From d5b4362ed7c5872abbc97bd3f7a75e2c93b43dc7 Mon Sep 17 00:00:00 2001 From: Evandro Fonseca Junior Date: Mon, 14 Sep 2026 08:51:23 -0300 Subject: [PATCH] fix(pages): deploy the build from main with the repository base path - trigger on main (the default branch) instead of the non-existent dev - VITE_BASE_PATH /OpenCodeUI/ -> /PiAgentUI/, matching the repository name - enable Pages automatically on the first run --- .github/workflows/deploy.yml | 9 +++++++-- .pi-lens/cache/review-graph.json | 1 - 2 files changed, 7 insertions(+), 3 deletions(-) delete mode 100644 .pi-lens/cache/review-graph.json diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 54d7b1a..fe1d18c 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -2,7 +2,7 @@ name: Deploy to GitHub Pages on: push: - branches: [dev] + branches: [main] workflow_dispatch: permissions: @@ -29,7 +29,12 @@ jobs: - run: npm run build env: - VITE_BASE_PATH: /OpenCodeUI/ + VITE_BASE_PATH: /PiAgentUI/ + + - name: Setup Pages + uses: actions/configure-pages@v5 + with: + enablement: true - uses: actions/upload-pages-artifact@v5 with: diff --git a/.pi-lens/cache/review-graph.json b/.pi-lens/cache/review-graph.json deleted file mode 100644 index 16f460f..0000000 --- a/.pi-lens/cache/review-graph.json +++ /dev/null @@ -1 +0,0 @@ -{"version":"v2","builtAt":"2026-06-01T00:40:39.785Z","signature":"D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js:1486:1780022589270.6587|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:5516:1780258362691.8145|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:16383:1780258362659.5957|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:4040:1780266481529.727|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:7293:1780266481600.4917|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:6112:1780253705167.7166|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:5140:1780253889743.0134|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:39380:1780272600127.7744|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:83661:1780272653246.032|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:2999:1780248290341.1304|D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:6608:1780250094524.6309|D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:1287:1780022589275.1758|D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:7766:1780022589276.6814|D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/copy-material-icons.mjs:2053:1780022589276.6814|D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:2730:1780022589276.6814|D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs:2091:1780022589277.6882|D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs:3669:1780022589278.6926|D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs:796:1780022589278.6926|D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs:12128:1780022589278.6926|D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs:2323:1780022589279.694|D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs:2417:1780022589279.694|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs:40:1780022589282.198|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs:1765:1780022589313.2903|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/event.rs:558:1780022589313.2903|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/mod.rs:197:1780022589313.2903|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs:4232:1780022589313.2903|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs:13983:1780022589314.2903|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/mod.rs:124:1780027014784.0298|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs:4814:1780027011663.1926|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs:1496:1780029769772.7441|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs:773:1780022589315.2903|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs:10869:1780029779431.7087|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs:500:1780027024480.5833|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs:100:1780022589315.2903|D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs:193:1780022589316.2898|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:929:1780026517593.7356|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:1876:1780180406861.2058|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:3901:1780257142048.0273|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:2375:1780194572795.3748|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:3632:1780194752659.6665|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:1414:1780026299997.4521|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:8606:1780119380006.358|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:27784:1780121498237.752|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:1680:1780258114988.9187|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:1197:1780258069136.5046|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:4453:1780026718153.368|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:981:1780026539178.5913|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:1443:1780022589319.4368|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:1509:1780029793129.7656|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/index.ts:135:1780022589319.4368|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts:657:1780026505282.3206|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:1017:1780188851123.1152|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:1868:1780188942993.4717|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:4368:1780026289798.4277|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:1361:1780204655419.1777|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:439:1780204716377.468|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:2942:1780026552376.5452|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:1870:1780268829114.4573|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:3060:1780268787667.3633|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piContract.ts:896:1780026384273.1921|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:1423:1780026481223.515|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:627:1780026486822.8467|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:1182:1780185367865.852|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:6528:1780184801737.9011|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:959:1780187058176.553|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts:468:1780026579370.1785|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:694:1780022589322.9514|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:836:1780022589322.9514|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:3002:1780250094958.0671|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:1444:1780235558422.5256|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:1338:1780026427241.374|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:981:1780026850863.218|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:1288:1780249623159.286|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts:2041:1780022589323.9573|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:2330:1780266481495.614|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:3184:1780266481501.133|D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:946:1780026499378.833|D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:24048:1780022589317.4363|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:11357:1780022589339.3594|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx:1635:1780022589339.3594|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:2491:1780027100203.3027|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:1783:1780022589340.3591|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:6182:1780022589340.3591|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:2868:1780022589340.3591|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:14231:1780022589350.3914|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:2150:1780022589340.3591|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx:1108:1780022589341.8662|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:1983:1780022589341.8662|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:10523:1780022589341.8662|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:12059:1780022589341.8662|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:1702:1780022589342.8713|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:6569:1780022589342.8713|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:1363:1780022589342.8713|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:6349:1780022589342.8713|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:3379:1780022589343.872|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:66689:1780022589343.872|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:4019:1780106541381.2847|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:4111:1780258363074.6853|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:17100:1780258363061.562|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:35877:1780027116280.1743|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:2971:1780022589344.871|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:5813:1780022589345.3755|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx:6136:1780246875211.5525|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/index.ts:627:1780022589350.3914|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:4061:1780022589345.3755|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:17407:1780022589345.3755|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:21248:1780189192710.225|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:19187:1780022589346.3794|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:24049:1780258363125.2507|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:5510:1780022589347.3848|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:9076:1780258363146.8884|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:8775:1780022589348.389|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:47070:1780022589348.389|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:1953:1780187416955.4294|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:8272:1780187416932.6677|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:34801:1780022589349.3901|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:8285:1780022589349.3901|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:1813:1780022589350.3914|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx:1776:1780022589350.3914|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:1436:1780022589350.3914|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:2139:1780022589351.896|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:5390:1780022589351.896|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:13215:1780022589351.896|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:3617:1780022589351.896|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:6167:1780022589352.9038|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx:1376:1780022589352.9038|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/index.ts:516:1780022589353.9045|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx:1931:1780022589352.9038|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx:1311:1780022589352.9038|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:11243:1780022589353.9045|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx:950:1780022589353.9045|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:2282:1780022589353.9045|D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:20018:1780022589349.3901|D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/animation.ts:95:1780022589354.902|D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/api.ts:224:1780022589354.902|D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/desktopWindow.ts:378:1780022589354.902|D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/index.ts:317:1780022589354.902|D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/pagination.ts:152:1780022589354.902|D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/storage.ts:521:1780022589354.902|D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/time.ts:256:1780022589356.4062|D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/ui.ts:69:1780022589356.4062|D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.shared.ts:748:1780022589356.4062|D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:7511:1780027130138.2334|D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/index.ts:617:1780022589358.4167|D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.shared.ts:527:1780022589357.4175|D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:4524:1780022589357.4175|D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:8539:1780022589357.4175|D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:1441:1780022589358.4167|D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:1190:1780022589358.4167|D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts:353:1780022589358.4167|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:2344:1780022589359.4126|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:16255:1780022589359.4126|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:13752:1780022589359.4126|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx:1871:1780022589360.4148|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/index.ts:121:1780022589360.4148|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts:1570:1780022589360.4148|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:4185:1780022589360.4148|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:5318:1780022589360.4148|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:22891:1780122848713.8186|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:4973:1780022589368.492|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:34249:1780026890703.343|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:12535:1780022589369.4922|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:8780:1780022589362.9236|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:10274:1780027142292.7996|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/index.ts:349:1780022589369.4922|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:4929:1780026896891.7378|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:10353:1780026905157.0537|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:2685:1780036289744.754|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:3998:1780268251727.1592|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:21494:1780268215048.4636|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:5735:1780022589369.4922|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:14361:1780022589370.4917|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:8793:1780267037602.791|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:20718:1780267037653.0623|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:2352:1780022589370.4917|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx:1511:1780022589370.4917|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:4187:1780022589371.9958|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:7273:1780022589371.9958|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:7745:1780022589371.9958|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:2053:1780252650541.2927|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx:1409:1780253275237.348|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:11868:1780022589364.9248|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:40977:1780267037680.1135|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:2518:1780022589364.9248|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:5309:1780022589364.9248|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:34005:1780022589364.9248|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:3901:1780022589366.4297|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:9991:1780022589366.4297|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:9943:1780026912985.6226|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:1994:1780022589366.4297|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:15100:1780026766625.2542|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:14614:1780026907397.1956|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:3534:1780022589367.4346|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:4840:1780022589368.492|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:11952:1780022589368.492|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:4969:1780022589373.003|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:1425:1780022589375.002|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:1002:1780022589376.0017|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:15090:1780188221215.4226|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:40491:1780022589374.002|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:2378:1780022589374.002|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:7721:1780022589374.002|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:983:1780022589376.0017|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:797:1780022589376.0017|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:4858:1780022589374.002|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:16213:1780188169043.3823|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:779:1780022589376.0017|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:51200:1780182540370.8037|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:8175:1780022589368.492|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:1869:1780022589378.0496|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/index.ts:837:1780022589378.0496|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:2503:1780022589377.0503|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:15554:1780022589377.0503|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:3820:1780022589378.0496|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts:1415:1780022589378.0496|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:9675:1780022589379.053|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:2130:1780022589379.053|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:5580:1780022589379.053|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/index.ts:78:1780022589380.0503|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:4512:1780175052969.0212|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:37815:1780175052951.406|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:1561:1780022589381.0498|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/index.ts:496:1780022589384.0508|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:4441:1780022589381.0498|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:2977:1780022589382.05|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:10939:1780022589382.05|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:3485:1780036324857.5889|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:6956:1780022589382.05|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:2145:1780022589383.0508|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:5802:1780022589383.0508|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx:784:1780022589383.0508|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:3703:1780022589383.0508|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:21682:1780107037280.7886|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx:1289:1780022589385.0532|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/index.ts:376:1780022589385.0532|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:1337:1780022589385.0532|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:10522:1780036298482.3176|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:9933:1780022589386.0515|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:7911:1780022589386.0515|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/index.ts:289:1780022589387.6802|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:7602:1780107207446.853|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:15508:1780107228104.3372|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:4041:1780022589386.0515|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:667:1780107233914.855|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts:1864:1780022589387.6802|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/index.ts:147:1780022589389.6865|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:2106:1780022589388.6863|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:9318:1780022589388.6863|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:4338:1780205167096.1448|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:36297:1780205167228.0513|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:1783:1780203622512.286|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:2178:1780203697103.8794|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:7363:1780022589390.6868|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:5162:1780022589390.6868|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:23977:1780274355756.0908|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:6106:1780022589392.1924|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:3517:1780022589392.1924|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:7860:1780022589392.1924|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:2417:1780272653393.0984|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:4160:1780272399815.9475|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:19404:1780022589393.1975|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:19185:1780247004924.4036|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:9981:1780027092685.1008|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:7044:1780247004870.971|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:3275:1780252980814.3665|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:7260:1780252862592.3525|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:1692:1780249081288.8853|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:8182:1780250095061.869|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx:227:1780249286721.1772|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:5666:1780022589394.2007|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:12623:1780022589389.6865|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:2036:1780246566472.6035|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:14200:1780247004863.353|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/index.ts:118:1780022589395.1975|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:1399:1780022589394.2007|D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:8396:1780022589394.2007|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/index.ts:2756:1780235954147.186|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/sessionStatsUtils.ts:216:1780022589395.1975|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:1744:1780022589396.2004|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:11853:1780086179879.9922|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:39694:1780122246475.1692|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:806:1780022589397.3594|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:1289:1780022589397.3594|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:1317:1780022589397.3594|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:739:1780022589397.3594|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:1024:1780022589398.3657|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:6667:1780022589398.3657|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:6329:1780022589398.3657|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:14742:1780022589398.3657|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:5714:1780022589399.3643|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:17066:1780022589399.3643|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:23983:1780119380074.8225|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:2441:1780022589400.3645|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:1438:1780022589400.3645|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:1258:1780022589400.3645|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:510:1780022589400.3645|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:4816:1780022589400.3645|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:3757:1780022589401.8691|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:1275:1780022589401.8691|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:3428:1780084834942.2798|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:2678:1780084436824.0815|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:7150:1780022589401.8691|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:6317:1780022589401.8691|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:7230:1780022589401.8691|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:511:1780022589403.3755|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:634:1780022589403.3755|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:1792:1780022589403.3755|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:7948:1780022589403.3755|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:1502:1780022589404.3816|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:2496:1780022589404.3816|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:2694:1780022589404.3816|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:1128:1780022589404.3816|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:8190:1780022589405.3818|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:6191:1780022589405.3818|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:2035:1780022589405.3818|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:771:1780182849367.8904|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:14270:1780106632865.5571|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:4848:1780022589406.8855|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:9052:1780022589406.8855|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:942:1780022589406.381|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:5046:1780187967683.4421|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:9368:1780188097383.5657|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:561:1780022589407.8906|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:15195:1780022589407.8906|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:9287:1780022589407.8906|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:2267:1780022589408.8955|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:5395:1780022589408.8955|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:3466:1780022589409.456|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:5793:1780253108867.4456|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:4292:1780253215051.9373|D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:1564:1780022589409.456|D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts:1229:1780022589409.456|D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:13319:1780022589410.4626|D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:4379:1780022589410.4626|D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:1669:1780274431759.004|D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:6078:1780106558672.8792|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:1585:1780022589415.9756|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:12367:1780022589415.9756|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:8428:1780022589415.9756|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:1427:1780022589415.9756|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:8162:1780022589417.0808|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:6729:1780022589417.0808|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/index.ts:4012:1780022589417.0808|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:977:1780022589417.0808|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:20689:1780022589418.0823|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:5950:1780022589418.0823|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:41188:1780258823669.9514|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:12255:1780190508402.495|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:28030:1780190641696.2505|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:2335:1780022589419.0825|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:6751:1780022589419.0825|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreTypes.ts:2067:1780022589420.0828|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:2738:1780022589420.0828|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:864:1780022589420.0828|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:6183:1780022589420.0828|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:9551:1780022589421.0806|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:3076:1780022589421.0806|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:757:1780022589421.5852|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:14599:1780022589421.5852|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:1795:1780022589421.5852|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:15934:1780273390281.4038|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:5552:1780022589422.5906|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:17679:1780022589422.5906|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:35348:1780022589423.5903|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:4399:1780022589423.5903|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:3501:1780244811285.2305|D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:8566:1780244811286.23|D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:2176:1780022589423.5903|D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:25235:1780022589425.095|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/agent.ts:300:1780026744154.793|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/common.ts:598:1780026559070.3591|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/compat.ts:4690:1780026403287.704|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/config.ts:958:1780026653187.643|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts:5624:1780026434945.4067|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/extension.ts:1277:1780256955297.8262|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/file.ts:1160:1780026810955.8962|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/index.ts:4126:1780266116299.5862|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/mcp.ts:1526:1780188981418.066|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/message.ts:1902:1780027294472.0369|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/model.ts:939:1780026352018.4495|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/network.ts:260:1780253831806.3616|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/permission.ts:777:1780026675159.9033|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/project.ts:406:1780026265960.813|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/pty.ts:482:1780026806615.5762|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/session.ts:894:1780025780609.6736|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/skill.ts:247:1780187159780.7637|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts:868:1780248535270.2334|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tool.ts:163:1780026589350.102|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tts.ts:692:1780249121379.6116|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/vcs.ts:982:1780266076415.6384|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/worktree.ts:307:1780026492809.2854|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/chat.ts:3392:1780022589429.6895|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:2345:1780022589429.6895|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:8922:1780022589429.6895|D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/ui.ts:2535:1780022589430.6912|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:1064:1780022589430.6912|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:832:1780022589430.6912|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:3759:1780022589430.6912|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:1934:1780022589432.1948|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:1956:1780022589432.1948|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts:598:1780022589432.1948|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:773:1780022589432.1948|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:8441:1780022589432.1948|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:3215:1780026758464.4849|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:3041:1780105636247.5972|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:1827:1780022589434.1995|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:3250:1780022589434.1995|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/index.ts:322:1780022589434.1995|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:3096:1780022589435.1992|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:391:1780022589435.1992|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts:724:1780022589435.1992|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:12162:1780022589435.1992|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:1301:1780022589436.2034|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:3420:1780022589436.2034|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:10959:1780022589436.2034|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:2483:1780022589437.2446|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:2189:1780184376474.7517|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:3455:1780185401456.7922|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:3384:1780022589437.2446|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:1057:1780022589438.0017|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:1121:1780022589438.0017|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts:1328:1780022589438.5305|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:3180:1780022589438.5305|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:6104:1780022589439.055|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:12558:1780022589439.055|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:499:1780022589439.5813|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:1642:1780022589439.5813|D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:1883:1780022589440.103|D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:2449:1780022589441.2356|D:/Documents/Github/PiAgentUI/PiAgentUi/vitest.config.ts:390:1780022589441.7632","fileSignatures":[["D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","1486:1780022589270.6587"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","5516:1780258362691.8145"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","16383:1780258362659.5957"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","4040:1780266481529.727"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","7293:1780266481600.4917"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","6112:1780253705167.7166"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","5140:1780253889743.0134"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","39380:1780272600127.7744"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","83661:1780272653246.032"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","2999:1780248290341.1304"],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","6608:1780250094524.6309"],["D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js","1287:1780022589275.1758"],["D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","7766:1780022589276.6814"],["D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/copy-material-icons.mjs","2053:1780022589276.6814"],["D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","2730:1780022589276.6814"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","929:1780026517593.7356"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","1876:1780180406861.2058"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","3901:1780257142048.0273"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","2375:1780194572795.3748"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","3632:1780194752659.6665"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","1414:1780026299997.4521"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","8606:1780119380006.358"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","27784:1780121498237.752"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","1680:1780258114988.9187"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","1197:1780258069136.5046"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","4453:1780026718153.368"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","981:1780026539178.5913"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","1443:1780022589319.4368"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","1509:1780029793129.7656"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/index.ts","135:1780022589319.4368"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts","657:1780026505282.3206"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","1017:1780188851123.1152"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","1868:1780188942993.4717"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","4368:1780026289798.4277"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","1361:1780204655419.1777"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","439:1780204716377.468"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","2942:1780026552376.5452"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","1870:1780268829114.4573"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","3060:1780268787667.3633"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piContract.ts","896:1780026384273.1921"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","1423:1780026481223.515"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","627:1780026486822.8467"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","1182:1780185367865.852"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","6528:1780184801737.9011"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","959:1780187058176.553"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts","468:1780026579370.1785"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","694:1780022589322.9514"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","836:1780022589322.9514"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","3002:1780250094958.0671"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","1444:1780235558422.5256"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","1338:1780026427241.374"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","981:1780026850863.218"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","1288:1780249623159.286"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","2041:1780022589323.9573"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","2330:1780266481495.614"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","3184:1780266481501.133"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","946:1780026499378.833"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","24048:1780022589317.4363"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","11357:1780022589339.3594"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx","1635:1780022589339.3594"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","2491:1780027100203.3027"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","1783:1780022589340.3591"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","6182:1780022589340.3591"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","2868:1780022589340.3591"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","14231:1780022589350.3914"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","2150:1780022589340.3591"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","1108:1780022589341.8662"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","1983:1780022589341.8662"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","10523:1780022589341.8662"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","12059:1780022589341.8662"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","1702:1780022589342.8713"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","6569:1780022589342.8713"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","1363:1780022589342.8713"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","6349:1780022589342.8713"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","3379:1780022589343.872"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","66689:1780022589343.872"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","4019:1780106541381.2847"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","4111:1780258363074.6853"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","17100:1780258363061.562"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","35877:1780027116280.1743"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","2971:1780022589344.871"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","5813:1780022589345.3755"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","6136:1780246875211.5525"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/index.ts","627:1780022589350.3914"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","4061:1780022589345.3755"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","17407:1780022589345.3755"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","21248:1780189192710.225"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","19187:1780022589346.3794"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","24049:1780258363125.2507"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","5510:1780022589347.3848"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","9076:1780258363146.8884"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","8775:1780022589348.389"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","47070:1780022589348.389"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","1953:1780187416955.4294"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","8272:1780187416932.6677"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","34801:1780022589349.3901"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","8285:1780022589349.3901"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","1813:1780022589350.3914"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","1776:1780022589350.3914"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","1436:1780022589350.3914"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","2139:1780022589351.896"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","5390:1780022589351.896"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","13215:1780022589351.896"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","3617:1780022589351.896"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","6167:1780022589352.9038"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx","1376:1780022589352.9038"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/index.ts","516:1780022589353.9045"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx","1931:1780022589352.9038"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx","1311:1780022589352.9038"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","11243:1780022589353.9045"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx","950:1780022589353.9045"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","2282:1780022589353.9045"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","20018:1780022589349.3901"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/animation.ts","95:1780022589354.902"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/api.ts","224:1780022589354.902"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/desktopWindow.ts","378:1780022589354.902"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/index.ts","317:1780022589354.902"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/pagination.ts","152:1780022589354.902"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/storage.ts","521:1780022589354.902"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/time.ts","256:1780022589356.4062"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/ui.ts","69:1780022589356.4062"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.shared.ts","748:1780022589356.4062"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","7511:1780027130138.2334"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/index.ts","617:1780022589358.4167"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.shared.ts","527:1780022589357.4175"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","4524:1780022589357.4175"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","8539:1780022589357.4175"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","1441:1780022589358.4167"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","1190:1780022589358.4167"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts","353:1780022589358.4167"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","2344:1780022589359.4126"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","16255:1780022589359.4126"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","13752:1780022589359.4126"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx","1871:1780022589360.4148"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/index.ts","121:1780022589360.4148"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts","1570:1780022589360.4148"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","4185:1780022589360.4148"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","5318:1780022589360.4148"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","22891:1780122848713.8186"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","4973:1780022589368.492"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","34249:1780026890703.343"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","12535:1780022589369.4922"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","8780:1780022589362.9236"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","10274:1780027142292.7996"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/index.ts","349:1780022589369.4922"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","4929:1780026896891.7378"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","10353:1780026905157.0537"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","2685:1780036289744.754"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","3998:1780268251727.1592"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","21494:1780268215048.4636"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","5735:1780022589369.4922"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","14361:1780022589370.4917"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","8793:1780267037602.791"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","20718:1780267037653.0623"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","2352:1780022589370.4917"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx","1511:1780022589370.4917"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","4187:1780022589371.9958"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","7273:1780022589371.9958"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","7745:1780022589371.9958"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","2053:1780252650541.2927"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","1409:1780253275237.348"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","11868:1780022589364.9248"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","40977:1780267037680.1135"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","2518:1780022589364.9248"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","5309:1780022589364.9248"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","34005:1780022589364.9248"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","3901:1780022589366.4297"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","9991:1780022589366.4297"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","9943:1780026912985.6226"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","1994:1780022589366.4297"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","15100:1780026766625.2542"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","14614:1780026907397.1956"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","3534:1780022589367.4346"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","4840:1780022589368.492"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","4969:1780022589373.003"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","1425:1780022589375.002"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts","1002:1780022589376.0017"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","15090:1780188221215.4226"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","40491:1780022589374.002"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","2378:1780022589374.002"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","7721:1780022589374.002"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","983:1780022589376.0017"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","797:1780022589376.0017"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","4858:1780022589374.002"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","16213:1780188169043.3823"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","779:1780022589376.0017"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","51200:1780182540370.8037"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","11952:1780022589368.492"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","8175:1780022589368.492"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","1869:1780022589378.0496"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/index.ts","837:1780022589378.0496"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","2503:1780022589377.0503"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","15554:1780022589377.0503"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","3820:1780022589378.0496"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts","1415:1780022589378.0496"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","9675:1780022589379.053"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","2130:1780022589379.053"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","5580:1780022589379.053"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/index.ts","78:1780022589380.0503"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","4512:1780175052969.0212"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","37815:1780175052951.406"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","1561:1780022589381.0498"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/index.ts","496:1780022589384.0508"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","4441:1780022589381.0498"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","2977:1780022589382.05"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","10939:1780022589382.05"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","3485:1780036324857.5889"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","6956:1780022589382.05"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","2145:1780022589383.0508"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","5802:1780022589383.0508"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx","784:1780022589383.0508"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","3703:1780022589383.0508"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","21682:1780107037280.7886"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","1289:1780022589385.0532"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/index.ts","376:1780022589385.0532"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","1337:1780022589385.0532"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","10522:1780036298482.3176"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","9933:1780022589386.0515"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","7911:1780022589386.0515"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/index.ts","289:1780022589387.6802"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","7602:1780107207446.853"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","15508:1780107228104.3372"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","4041:1780022589386.0515"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","667:1780107233914.855"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","1864:1780022589387.6802"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/index.ts","147:1780022589389.6865"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","2106:1780022589388.6863"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","9318:1780022589388.6863"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","4338:1780205167096.1448"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","36297:1780205167228.0513"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","1783:1780203622512.286"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","2178:1780203697103.8794"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","7363:1780022589390.6868"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","5162:1780022589390.6868"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","23977:1780274355756.0908"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","6106:1780022589392.1924"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","3517:1780022589392.1924"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","7860:1780022589392.1924"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","2417:1780272653393.0984"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","4160:1780272399815.9475"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","19404:1780022589393.1975"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","19185:1780247004924.4036"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","9981:1780027092685.1008"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","7044:1780247004870.971"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","3275:1780252980814.3665"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","7260:1780252862592.3525"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","1692:1780249081288.8853"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","8182:1780250095061.869"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx","227:1780249286721.1772"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","5666:1780022589394.2007"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","12623:1780022589389.6865"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","2036:1780246566472.6035"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","14200:1780247004863.353"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/index.ts","118:1780022589395.1975"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","1399:1780022589394.2007"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","8396:1780022589394.2007"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/index.ts","2756:1780235954147.186"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/sessionStatsUtils.ts","216:1780022589395.1975"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","1744:1780022589396.2004"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","11853:1780086179879.9922"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","39694:1780122246475.1692"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","806:1780022589397.3594"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","1289:1780022589397.3594"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","1317:1780022589397.3594"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","739:1780022589397.3594"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","1024:1780022589398.3657"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","6667:1780022589398.3657"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","6329:1780022589398.3657"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","14742:1780022589398.3657"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","5714:1780022589399.3643"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","17066:1780022589399.3643"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","23983:1780119380074.8225"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","2441:1780022589400.3645"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","1438:1780022589400.3645"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","1258:1780022589400.3645"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","510:1780022589400.3645"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","4816:1780022589400.3645"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","3757:1780022589401.8691"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","1275:1780022589401.8691"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","3428:1780084834942.2798"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","2678:1780084436824.0815"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","7150:1780022589401.8691"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","6317:1780022589401.8691"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","7230:1780022589401.8691"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","511:1780022589403.3755"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","634:1780022589403.3755"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","1792:1780022589403.3755"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","7948:1780022589403.3755"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","1502:1780022589404.3816"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","2496:1780022589404.3816"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","2694:1780022589404.3816"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","1128:1780022589404.3816"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","8190:1780022589405.3818"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","6191:1780022589405.3818"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","2035:1780022589405.3818"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","771:1780182849367.8904"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","14270:1780106632865.5571"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","4848:1780022589406.8855"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","9052:1780022589406.8855"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","942:1780022589406.381"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","5046:1780187967683.4421"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","9368:1780188097383.5657"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","561:1780022589407.8906"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","15195:1780022589407.8906"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","9287:1780022589407.8906"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","2267:1780022589408.8955"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","5395:1780022589408.8955"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","3466:1780022589409.456"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","5793:1780253108867.4456"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","4292:1780253215051.9373"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","1564:1780022589409.456"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts","1229:1780022589409.456"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","13319:1780022589410.4626"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","4379:1780022589410.4626"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","1669:1780274431759.004"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","6078:1780106558672.8792"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","1585:1780022589415.9756"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","12367:1780022589415.9756"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","8428:1780022589415.9756"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","1427:1780022589415.9756"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","8162:1780022589417.0808"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","6729:1780022589417.0808"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/index.ts","4012:1780022589417.0808"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","977:1780022589417.0808"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","20689:1780022589418.0823"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","5950:1780022589418.0823"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","41188:1780258823669.9514"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","12255:1780190508402.495"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","28030:1780190641696.2505"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","2335:1780022589419.0825"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","6751:1780022589419.0825"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreTypes.ts","2067:1780022589420.0828"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","2738:1780022589420.0828"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","864:1780022589420.0828"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","6183:1780022589420.0828"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","9551:1780022589421.0806"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","3076:1780022589421.0806"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts","757:1780022589421.5852"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","14599:1780022589421.5852"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","1795:1780022589421.5852"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","15934:1780273390281.4038"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","5552:1780022589422.5906"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","17679:1780022589422.5906"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","35348:1780022589423.5903"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","4399:1780022589423.5903"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","3501:1780244811285.2305"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","8566:1780244811286.23"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","2176:1780022589423.5903"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts","25235:1780022589425.095"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/agent.ts","300:1780026744154.793"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/common.ts","598:1780026559070.3591"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/compat.ts","4690:1780026403287.704"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/config.ts","958:1780026653187.643"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","5624:1780026434945.4067"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/extension.ts","1277:1780256955297.8262"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/file.ts","1160:1780026810955.8962"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/index.ts","4126:1780266116299.5862"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/mcp.ts","1526:1780188981418.066"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/message.ts","1902:1780027294472.0369"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/model.ts","939:1780026352018.4495"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/network.ts","260:1780253831806.3616"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/permission.ts","777:1780026675159.9033"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/project.ts","406:1780026265960.813"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/pty.ts","482:1780026806615.5762"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/session.ts","894:1780025780609.6736"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/skill.ts","247:1780187159780.7637"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts","868:1780248535270.2334"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tool.ts","163:1780026589350.102"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tts.ts","692:1780249121379.6116"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/vcs.ts","982:1780266076415.6384"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/worktree.ts","307:1780026492809.2854"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/chat.ts","3392:1780022589429.6895"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","2345:1780022589429.6895"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","8922:1780022589429.6895"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/ui.ts","2535:1780022589430.6912"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","1064:1780022589430.6912"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","832:1780022589430.6912"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","3759:1780022589430.6912"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","1934:1780022589432.1948"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","1956:1780022589432.1948"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts","598:1780022589432.1948"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts","773:1780022589432.1948"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","8441:1780022589432.1948"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","3215:1780026758464.4849"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","3041:1780105636247.5972"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","1827:1780022589434.1995"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","3250:1780022589434.1995"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/index.ts","322:1780022589434.1995"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","3096:1780022589435.1992"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","391:1780022589435.1992"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","724:1780022589435.1992"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","12162:1780022589435.1992"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","1301:1780022589436.2034"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","3420:1780022589436.2034"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","10959:1780022589436.2034"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","2483:1780022589437.2446"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","2189:1780184376474.7517"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","3455:1780185401456.7922"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","3384:1780022589437.2446"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","1057:1780022589438.0017"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","1121:1780022589438.0017"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts","1328:1780022589438.5305"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","3180:1780022589438.5305"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","6104:1780022589439.055"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","12558:1780022589439.055"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts","499:1780022589439.5813"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","1642:1780022589439.5813"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","1883:1780022589440.103"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","2091:1780022589277.6882"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","3669:1780022589278.6926"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","796:1780022589278.6926"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","12128:1780022589278.6926"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","2323:1780022589279.694"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","2417:1780022589279.694"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs","40:1780022589282.198"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","1765:1780022589313.2903"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/event.rs","558:1780022589313.2903"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/mod.rs","197:1780022589313.2903"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","4232:1780022589313.2903"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","13983:1780022589314.2903"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/mod.rs","124:1780027014784.0298"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","4814:1780027011663.1926"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","1496:1780029769772.7441"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs","773:1780022589315.2903"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","10869:1780029779431.7087"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs","500:1780027024480.5833"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs","100:1780022589315.2903"],["D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs","193:1780022589316.2898"],["D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","2449:1780022589441.2356"],["D:/Documents/Github/PiAgentUI/PiAgentUi/vitest.config.ts","390:1780022589441.7632"]],"nodes":[["file:D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","metadata":{"lineCount":46,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:@eslint/js",{"id":"external:@eslint/js","kind":"external","language":"jsts","metadata":{"source":"@eslint/js"}}],["external:eslint-config-prettier",{"id":"external:eslint-config-prettier","kind":"external","language":"jsts","metadata":{"source":"eslint-config-prettier"}}],["external:globals",{"id":"external:globals","kind":"external","language":"jsts","metadata":{"source":"globals"}}],["external:eslint-plugin-react-hooks",{"id":"external:eslint-plugin-react-hooks","kind":"external","language":"jsts","metadata":{"source":"eslint-plugin-react-hooks"}}],["external:eslint-plugin-react-refresh",{"id":"external:eslint-plugin-react-refresh","kind":"external","language":"jsts","metadata":{"source":"eslint-plugin-react-refresh"}}],["external:typescript-eslint",{"id":"external:typescript-eslint","kind":"external","language":"jsts","metadata":{"source":"typescript-eslint"}}],["external:eslint/config",{"id":"external:eslint/config","kind":"external","language":"jsts","metadata":{"source":"eslint/config"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","metadata":{"lineCount":129,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:node:fs",{"id":"external:node:fs","kind":"external","language":"jsts","metadata":{"source":"node:fs"}}],["external:node:os",{"id":"external:node:os","kind":"external","language":"jsts","metadata":{"source":"node:os"}}],["external:node:path",{"id":"external:node:path","kind":"external","language":"jsts","metadata":{"source":"node:path"}}],["external:vitest",{"id":"external:vitest","kind":"external","language":"jsts","metadata":{"source":"vitest"}}],["module:./piagentui-extension-manager.js",{"id":"module:./piagentui-extension-manager.js","kind":"module","language":"jsts","metadata":{"source":"./piagentui-extension-manager.js"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:makeTempRoot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:makeTempRoot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","symbolName":"makeTempRoot","symbolKind":"function","exported":false,"metadata":{"line":14,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:fs.mkdtempSync",{"id":"external:fs.mkdtempSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.mkdtempSync"}}],["external:path.join",{"id":"external:path.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.join"}}],["external:os.tmpdir",{"id":"external:os.tmpdir","kind":"external","language":"jsts","metadata":{"unresolvedName":"os.tmpdir"}}],["external:tempRoots.push",{"id":"external:tempRoots.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"tempRoots.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:writeJson",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:writeJson","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","symbolName":"writeJson","symbolKind":"function","exported":false,"metadata":{"line":20,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:fs.mkdirSync",{"id":"external:fs.mkdirSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.mkdirSync"}}],["external:path.dirname",{"id":"external:path.dirname","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.dirname"}}],["external:fs.writeFileSync",{"id":"external:fs.writeFileSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.writeFileSync"}}],["external:JSON.stringify",{"id":"external:JSON.stringify","kind":"external","language":"jsts","metadata":{"unresolvedName":"JSON.stringify"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":119,"column":96,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:tempRoots.splice",{"id":"external:tempRoots.splice","kind":"external","language":"jsts","metadata":{"unresolvedName":"tempRoots.splice"}}],["external:fs.rmSync",{"id":"external:fs.rmSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.rmSync"}}],["symbol-name:it",{"id":"symbol-name:it","kind":"symbol","language":"jsts","symbolName":"it","metadata":{"unresolvedName":"it"}}],["external:expect(parsePiInstallCommand('pi install npm:pi-hud')).toEqual",{"id":"external:expect(parsePiInstallCommand('pi install npm:pi-hud')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parsePiInstallCommand('pi install npm:pi-hud')).toEqual"}}],["symbol-name:expect",{"id":"symbol-name:expect","kind":"symbol","language":"jsts","symbolName":"expect","metadata":{"unresolvedName":"expect"}}],["symbol-name:parsePiInstallCommand",{"id":"symbol-name:parsePiInstallCommand","kind":"symbol","language":"jsts","symbolName":"parsePiInstallCommand","metadata":{"unresolvedName":"parsePiInstallCommand"}}],["external:expect(parsePiInstallCommand('pi install npm:@scope/pkg -l')).toEqual",{"id":"external:expect(parsePiInstallCommand('pi install npm:@scope/pkg -l')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parsePiInstallCommand('pi install npm:@scope/pkg -l')).toEqual"}}],["external:expect(() => parsePiInstallCommand('npm install pi-hud')).toThrow",{"id":"external:expect(() => parsePiInstallCommand('npm install pi-hud')).toThrow","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(() => parsePiInstallCommand('npm install pi-hud')).toThrow"}}],["external:expect(() => parsePiInstallCommand('pi remove npm:pi-hud')).toThrow",{"id":"external:expect(() => parsePiInstallCommand('pi remove npm:pi-hud')).toThrow","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(() => parsePiInstallCommand('pi remove npm:pi-hud')).toThrow"}}],["external:expect(() => parsePiInstallCommand('pi install')).toThrow",{"id":"external:expect(() => parsePiInstallCommand('pi install')).toThrow","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(() => parsePiInstallCommand('pi install')).toThrow"}}],["symbol-name:makeTempRoot",{"id":"symbol-name:makeTempRoot","kind":"symbol","language":"jsts","symbolName":"makeTempRoot","metadata":{"unresolvedName":"makeTempRoot"}}],["symbol-name:writeJson",{"id":"symbol-name:writeJson","kind":"symbol","language":"jsts","symbolName":"writeJson","metadata":{"unresolvedName":"writeJson"}}],["symbol-name:buildExtensionCatalog",{"id":"symbol-name:buildExtensionCatalog","kind":"symbol","language":"jsts","symbolName":"buildExtensionCatalog","metadata":{"unresolvedName":"buildExtensionCatalog"}}],["external:expect(catalog.summary).toEqual",{"id":"external:expect(catalog.summary).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(catalog.summary).toEqual"}}],["external:catalog.packages.find",{"id":"external:catalog.packages.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"catalog.packages.find"}}],["external:expect(userPackage).toMatchObject",{"id":"external:expect(userPackage).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(userPackage).toMatchObject"}}],["external:expect(userPackage?.resources.extensions).toEqual",{"id":"external:expect(userPackage?.resources.extensions).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(userPackage?.resources.extensions).toEqual"}}],["external:expect.objectContaining",{"id":"external:expect.objectContaining","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect.objectContaining"}}],["external:expect(userPackage?.resources.skills).toEqual",{"id":"external:expect(userPackage?.resources.skills).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(userPackage?.resources.skills).toEqual"}}],["external:expect(projectPackage).toMatchObject",{"id":"external:expect(projectPackage).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(projectPackage).toMatchObject"}}],["external:expect(projectPackage?.resources.extensions).toEqual",{"id":"external:expect(projectPackage?.resources.extensions).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(projectPackage?.resources.extensions).toEqual"}}],["external:expect(missingPackage).toMatchObject",{"id":"external:expect(missingPackage).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(missingPackage).toMatchObject"}}],["external:vi.fn",{"id":"external:vi.fn","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.fn"}}],["symbol-name:executeExtensionInstallCommand",{"id":"symbol-name:executeExtensionInstallCommand","kind":"symbol","language":"jsts","symbolName":"executeExtensionInstallCommand","metadata":{"unresolvedName":"executeExtensionInstallCommand"}}],["symbol-name:executeExtensionPackageRemoval",{"id":"symbol-name:executeExtensionPackageRemoval","kind":"symbol","language":"jsts","symbolName":"executeExtensionPackageRemoval","metadata":{"unresolvedName":"executeExtensionPackageRemoval"}}],["external:expect(runner).toHaveBeenNthCalledWith",{"id":"external:expect(runner).toHaveBeenNthCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(runner).toHaveBeenNthCalledWith"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","metadata":{"lineCount":514,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:node:child_process",{"id":"external:node:child_process","kind":"external","language":"jsts","metadata":{"source":"node:child_process"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getHomeDir",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getHomeDir","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"getHomeDir","symbolKind":"function","exported":false,"metadata":{"line":101,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:os.homedir",{"id":"external:os.homedir","kind":"external","language":"jsts","metadata":{"unresolvedName":"os.homedir"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getAgentDir",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getAgentDir","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"getAgentDir","symbolKind":"function","exported":false,"metadata":{"line":105,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getHomeDir",{"id":"symbol-name:getHomeDir","kind":"symbol","language":"jsts","symbolName":"getHomeDir","metadata":{"unresolvedName":"getHomeDir"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readJsonFile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readJsonFile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"readJsonFile","symbolKind":"function","exported":false,"metadata":{"line":109,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:fs.existsSync",{"id":"external:fs.existsSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.existsSync"}}],["external:JSON.parse",{"id":"external:JSON.parse","kind":"external","language":"jsts","metadata":{"unresolvedName":"JSON.parse"}}],["external:fs.readFileSync",{"id":"external:fs.readFileSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.readFileSync"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"readSettings","symbolKind":"function","exported":false,"metadata":{"line":118,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:readJsonFile",{"id":"symbol-name:readJsonFile","kind":"symbol","language":"jsts","symbolName":"readJsonFile","metadata":{"unresolvedName":"readJsonFile"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:normalizePackageEntry",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:normalizePackageEntry","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"normalizePackageEntry","symbolKind":"function","exported":false,"metadata":{"line":122,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:entry.trim",{"id":"external:entry.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.trim"}}],["external:entry.source.trim",{"id":"external:entry.source.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.source.trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseNpmPackageName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseNpmPackageName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"parseNpmPackageName","symbolKind":"function","exported":false,"metadata":{"line":148,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:source.startsWith",{"id":"external:source.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"source.startsWith"}}],["external:source.slice('npm:'.length).trim",{"id":"external:source.slice('npm:'.length).trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"source.slice('npm:'.length).trim"}}],["external:source.slice",{"id":"external:source.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"source.slice"}}],["external:spec.match",{"id":"external:spec.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"spec.match"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:isProbablyLocalSource",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:isProbablyLocalSource","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"isProbablyLocalSource","symbolKind":"function","exported":false,"metadata":{"line":155,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:path.isAbsolute",{"id":"external:path.isAbsolute","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.isAbsolute"}}],["external:/^[a-zA-Z]:[\\\\/]/.test",{"id":"external:/^[a-zA-Z]:[\\\\/]/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/^[a-zA-Z]:[\\\\/]/.test"}}],["external:source.includes",{"id":"external:source.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"source.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"resolveLocalSource","symbolKind":"function","exported":false,"metadata":{"line":165,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getAgentDir",{"id":"symbol-name:getAgentDir","kind":"symbol","language":"jsts","symbolName":"getAgentDir","metadata":{"unresolvedName":"getAgentDir"}}],["external:path.resolve",{"id":"external:path.resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.resolve"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"parseGitInstallPathParts","symbolKind":"function","exported":false,"metadata":{"line":172,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:source.replace",{"id":"external:source.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"source.replace"}}],["external:normalized.match",{"id":"external:normalized.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalized.match"}}],["external:githubShorthand[1].replace",{"id":"external:githubShorthand[1].replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"githubShorthand[1].replace"}}],["external:sshMatch[2].replace",{"id":"external:sshMatch[2].replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"sshMatch[2].replace"}}],["external:url.pathname.replace(/^\\//, '').replace",{"id":"external:url.pathname.replace(/^\\//, '').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"url.pathname.replace(/^\\//, '').replace"}}],["external:url.pathname.replace",{"id":"external:url.pathname.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"url.pathname.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"resolveInstalledPath","symbolKind":"function","exported":false,"metadata":{"line":189,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:parseNpmPackageName",{"id":"symbol-name:parseNpmPackageName","kind":"symbol","language":"jsts","symbolName":"parseNpmPackageName","metadata":{"unresolvedName":"parseNpmPackageName"}}],["external:packageName.split",{"id":"external:packageName.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"packageName.split"}}],["symbol-name:isProbablyLocalSource",{"id":"symbol-name:isProbablyLocalSource","kind":"symbol","language":"jsts","symbolName":"isProbablyLocalSource","metadata":{"unresolvedName":"isProbablyLocalSource"}}],["symbol-name:resolveLocalSource",{"id":"symbol-name:resolveLocalSource","kind":"symbol","language":"jsts","symbolName":"resolveLocalSource","metadata":{"unresolvedName":"resolveLocalSource"}}],["symbol-name:parseGitInstallPathParts",{"id":"symbol-name:parseGitInstallPathParts","kind":"symbol","language":"jsts","symbolName":"parseGitInstallPathParts","metadata":{"unresolvedName":"parseGitInstallPathParts"}}],["external:gitParts.repoPath.split",{"id":"external:gitParts.repoPath.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"gitParts.repoPath.split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"collectFiles","symbolKind":"function","exported":false,"metadata":{"line":219,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:fs.statSync",{"id":"external:fs.statSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.statSync"}}],["external:stat.isFile",{"id":"external:stat.isFile","kind":"external","language":"jsts","metadata":{"unresolvedName":"stat.isFile"}}],["external:RESOURCE_FILE_PATTERNS[resourceType].test",{"id":"external:RESOURCE_FILE_PATTERNS[resourceType].test","kind":"external","language":"jsts","metadata":{"unresolvedName":"RESOURCE_FILE_PATTERNS[resourceType].test"}}],["external:stat.isDirectory",{"id":"external:stat.isDirectory","kind":"external","language":"jsts","metadata":{"unresolvedName":"stat.isDirectory"}}],["external:fs.readdirSync",{"id":"external:fs.readdirSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.readdirSync"}}],["external:entry.isDirectory",{"id":"external:entry.isDirectory","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.isDirectory"}}],["external:files.push",{"id":"external:files.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"files.push"}}],["symbol-name:collectFiles",{"id":"symbol-name:collectFiles","kind":"symbol","language":"jsts","symbolName":"collectFiles","metadata":{"unresolvedName":"collectFiles"}}],["external:entry.isFile",{"id":"external:entry.isFile","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.isFile"}}],["external:files.sort",{"id":"external:files.sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"files.sort"}}],["external:a.localeCompare",{"id":"external:a.localeCompare","kind":"external","language":"jsts","metadata":{"unresolvedName":"a.localeCompare"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:stripOverridePatterns",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:stripOverridePatterns","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"stripOverridePatterns","symbolKind":"function","exported":false,"metadata":{"line":237,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:entries.filter",{"id":"external:entries.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.filter"}}],["external:entry.trim().startsWith",{"id":"external:entry.trim().startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.trim().startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"resolveManifestEntry","symbolKind":"function","exported":false,"metadata":{"line":241,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:normalized.startsWith",{"id":"external:normalized.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalized.startsWith"}}],["external:normalized.includes",{"id":"external:normalized.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalized.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"discoverResourcePaths","symbolKind":"function","exported":false,"metadata":{"line":254,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:stripOverridePatterns(manifestEntries).flatMap",{"id":"external:stripOverridePatterns(manifestEntries).flatMap","kind":"external","language":"jsts","metadata":{"unresolvedName":"stripOverridePatterns(manifestEntries).flatMap"}}],["symbol-name:stripOverridePatterns",{"id":"symbol-name:stripOverridePatterns","kind":"symbol","language":"jsts","symbolName":"stripOverridePatterns","metadata":{"unresolvedName":"stripOverridePatterns"}}],["symbol-name:resolveManifestEntry",{"id":"symbol-name:resolveManifestEntry","kind":"symbol","language":"jsts","symbolName":"resolveManifestEntry","metadata":{"unresolvedName":"resolveManifestEntry"}}],["external:Array.from(new Set(files)).sort",{"id":"external:Array.from(new Set(files)).sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.from(new Set(files)).sort"}}],["external:Array.from",{"id":"external:Array.from","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.from"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:toRelativePosix",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:toRelativePosix","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"toRelativePosix","symbolKind":"function","exported":false,"metadata":{"line":270,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:path.relative(packageRoot, filePath).replace",{"id":"external:path.relative(packageRoot, filePath).replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.relative(packageRoot, filePath).replace"}}],["external:path.relative",{"id":"external:path.relative","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.relative"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:wildcardToRegExp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:wildcardToRegExp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"wildcardToRegExp","symbolKind":"function","exported":false,"metadata":{"line":274,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:pattern.replace(/[.+^${}()|[\\]\\\\]/g, '\\\\$&').replace",{"id":"external:pattern.replace(/[.+^${}()|[\\]\\\\]/g, '\\\\$&').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"pattern.replace(/[.+^${}()|[\\]\\\\]/g, '\\\\$&').replace"}}],["external:pattern.replace",{"id":"external:pattern.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"pattern.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"matchesFilter","symbolKind":"function","exported":false,"metadata":{"line":279,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:toRelativePosix",{"id":"symbol-name:toRelativePosix","kind":"symbol","language":"jsts","symbolName":"toRelativePosix","metadata":{"unresolvedName":"toRelativePosix"}}],["external:patterns.map(pattern => pattern.trim()).filter",{"id":"external:patterns.map(pattern => pattern.trim()).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"patterns.map(pattern => pattern.trim()).filter"}}],["external:patterns.map",{"id":"external:patterns.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"patterns.map"}}],["external:pattern.trim",{"id":"external:pattern.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"pattern.trim"}}],["external:normalizedPatterns.some",{"id":"external:normalizedPatterns.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedPatterns.some"}}],["external:pattern.startsWith",{"id":"external:pattern.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"pattern.startsWith"}}],["external:pattern.slice",{"id":"external:pattern.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"pattern.slice"}}],["external:positivePattern.replace",{"id":"external:positivePattern.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"positivePattern.replace"}}],["external:relativePath.endsWith",{"id":"external:relativePath.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"relativePath.endsWith"}}],["external:wildcardToRegExp(normalizedPattern).test",{"id":"external:wildcardToRegExp(normalizedPattern).test","kind":"external","language":"jsts","metadata":{"unresolvedName":"wildcardToRegExp(normalizedPattern).test"}}],["symbol-name:wildcardToRegExp",{"id":"symbol-name:wildcardToRegExp","kind":"symbol","language":"jsts","symbolName":"wildcardToRegExp","metadata":{"unresolvedName":"wildcardToRegExp"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":486,"column":23,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resourceName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resourceName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"resourceName","symbolKind":"function","exported":false,"metadata":{"line":296,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:path.basename(filePath).toLowerCase",{"id":"external:path.basename(filePath).toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.basename(filePath).toLowerCase"}}],["external:path.basename",{"id":"external:path.basename","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.basename"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildResources",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildResources","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"buildResources","symbolKind":"function","exported":false,"metadata":{"line":301,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:discoverResourcePaths",{"id":"symbol-name:discoverResourcePaths","kind":"symbol","language":"jsts","symbolName":"discoverResourcePaths","metadata":{"unresolvedName":"discoverResourcePaths"}}],["external:files.map",{"id":"external:files.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"files.map"}}],["symbol-name:resourceName",{"id":"symbol-name:resourceName","kind":"symbol","language":"jsts","symbolName":"resourceName","metadata":{"unresolvedName":"resourceName"}}],["symbol-name:matchesFilter",{"id":"symbol-name:matchesFilter","kind":"symbol","language":"jsts","symbolName":"matchesFilter","metadata":{"unresolvedName":"matchesFilter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:hasEnabledResource",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:hasEnabledResource","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"hasEnabledResource","symbolKind":"function","exported":false,"metadata":{"line":321,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:RESOURCE_TYPES.some",{"id":"external:RESOURCE_TYPES.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"RESOURCE_TYPES.some"}}],["external:resources[resourceType].some",{"id":"external:resources[resourceType].some","kind":"external","language":"jsts","metadata":{"unresolvedName":"resources[resourceType].some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:countByStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:countByStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"countByStatus","symbolKind":"function","exported":false,"metadata":{"line":325,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:packages.reduce",{"id":"external:packages.reduce","kind":"external","language":"jsts","metadata":{"unresolvedName":"packages.reduce"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"readPackageMetadata","symbolKind":"function","exported":false,"metadata":{"line":336,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:String",{"id":"symbol-name:String","kind":"symbol","language":"jsts","symbolName":"String","metadata":{"unresolvedName":"String"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"buildExtensionCatalog","symbolKind":"function","exported":true,"metadata":{"line":347,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:readSettings",{"id":"symbol-name:readSettings","kind":"symbol","language":"jsts","symbolName":"readSettings","metadata":{"unresolvedName":"readSettings"}}],["external:(userSettings.packages ?? []).map",{"id":"external:(userSettings.packages ?? []).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(userSettings.packages ?? []).map"}}],["symbol-name:normalizePackageEntry",{"id":"symbol-name:normalizePackageEntry","kind":"symbol","language":"jsts","symbolName":"normalizePackageEntry","metadata":{"unresolvedName":"normalizePackageEntry"}}],["external:(projectSettings.packages ?? []).map",{"id":"external:(projectSettings.packages ?? []).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(projectSettings.packages ?? []).map"}}],["external:configuredPackages.map",{"id":"external:configuredPackages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"configuredPackages.map"}}],["symbol-name:resolveInstalledPath",{"id":"symbol-name:resolveInstalledPath","kind":"symbol","language":"jsts","symbolName":"resolveInstalledPath","metadata":{"unresolvedName":"resolveInstalledPath"}}],["symbol-name:readPackageMetadata",{"id":"symbol-name:readPackageMetadata","kind":"symbol","language":"jsts","symbolName":"readPackageMetadata","metadata":{"unresolvedName":"readPackageMetadata"}}],["symbol-name:buildResources",{"id":"symbol-name:buildResources","kind":"symbol","language":"jsts","symbolName":"buildResources","metadata":{"unresolvedName":"buildResources"}}],["symbol-name:hasEnabledResource",{"id":"symbol-name:hasEnabledResource","kind":"symbol","language":"jsts","symbolName":"hasEnabledResource","metadata":{"unresolvedName":"hasEnabledResource"}}],["external:packages.sort",{"id":"external:packages.sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"packages.sort"}}],["external:(a.packageName || a.source).localeCompare",{"id":"external:(a.packageName || a.source).localeCompare","kind":"external","language":"jsts","metadata":{"unresolvedName":"(a.packageName || a.source).localeCompare"}}],["symbol-name:countByStatus",{"id":"symbol-name:countByStatus","kind":"symbol","language":"jsts","symbolName":"countByStatus","metadata":{"unresolvedName":"countByStatus"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:tokenizeCommand",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:tokenizeCommand","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"tokenizeCommand","symbolKind":"function","exported":false,"metadata":{"line":397,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:/\\s/.test",{"id":"external:/\\s/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/\\s/.test"}}],["external:tokens.push",{"id":"external:tokens.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"tokens.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"parsePiInstallCommand","symbolKind":"function","exported":true,"metadata":{"line":434,"column":1,"cyclomaticComplexity":11,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:tokenizeCommand",{"id":"symbol-name:tokenizeCommand","kind":"symbol","language":"jsts","symbolName":"tokenizeCommand","metadata":{"unresolvedName":"tokenizeCommand"}}],["external:command.trim",{"id":"external:command.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"command.trim"}}],["external:path\n .basename(tokens[0])\n .replace",{"id":"external:path\n .basename(tokens[0])\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"path\n .basename(tokens[0])\n .replace"}}],["external:path\n .basename",{"id":"external:path\n .basename","kind":"external","language":"jsts","metadata":{"unresolvedName":"path\n .basename"}}],["external:tokens.slice",{"id":"external:tokens.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"tokens.slice"}}],["external:token.startsWith",{"id":"external:token.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"token.startsWith"}}],["external:/[;&|<>`]/.test",{"id":"external:/[;&|<>`]/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/[;&|<>`]/.test"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getPiExecutable",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getPiExecutable","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"getPiExecutable","symbolKind":"function","exported":false,"metadata":{"line":466,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"defaultPiCommandRunner","symbolKind":"function","exported":true,"metadata":{"line":470,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:spawn",{"id":"symbol-name:spawn","kind":"symbol","language":"jsts","symbolName":"spawn","metadata":{"unresolvedName":"spawn"}}],["symbol-name:getPiExecutable",{"id":"symbol-name:getPiExecutable","kind":"symbol","language":"jsts","symbolName":"getPiExecutable","metadata":{"unresolvedName":"getPiExecutable"}}],["external:child.stdout?.on",{"id":"external:child.stdout?.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"child.stdout?.on"}}],["external:child.stderr?.on",{"id":"external:child.stderr?.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"child.stderr?.on"}}],["external:child.on",{"id":"external:child.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"child.on"}}],["symbol-name:resolve",{"id":"symbol-name:resolve","kind":"symbol","language":"jsts","symbolName":"resolve","metadata":{"unresolvedName":"resolve"}}],["symbol-name:reject",{"id":"symbol-name:reject","kind":"symbol","language":"jsts","symbolName":"reject","metadata":{"unresolvedName":"reject"}}],["external:stderr.trim",{"id":"external:stderr.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"stderr.trim"}}],["external:args.join",{"id":"external:args.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"args.join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionInstallCommand",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionInstallCommand","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"executeExtensionInstallCommand","symbolKind":"function","exported":true,"metadata":{"line":496,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:runner",{"id":"symbol-name:runner","kind":"symbol","language":"jsts","symbolName":"runner","metadata":{"unresolvedName":"runner"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionPackageRemoval",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionPackageRemoval","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","symbolName":"executeExtensionPackageRemoval","symbolKind":"function","exported":true,"metadata":{"line":507,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","metadata":{"lineCount":104,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["module:./piagentui-git-manager.js",{"id":"module:./piagentui-git-manager.js","kind":"module","language":"jsts","metadata":{"source":"./piagentui-git-manager.js"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:createRunner",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:createRunner","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","symbolName":"createRunner","symbolKind":"function","exported":false,"metadata":{"line":17,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":96,"column":58,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:createRunner",{"id":"symbol-name:createRunner","kind":"symbol","language":"jsts","symbolName":"createRunner","metadata":{"unresolvedName":"createRunner"}}],["symbol-name:listGitBranches",{"id":"symbol-name:listGitBranches","kind":"symbol","language":"jsts","symbolName":"listGitBranches","metadata":{"unresolvedName":"listGitBranches"}}],["external:expect(result.current).toBe",{"id":"external:expect(result.current).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current).toBe"}}],["external:expect(result.branches).toEqual",{"id":"external:expect(result.branches).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.branches).toEqual"}}],["symbol-name:getGitStatus",{"id":"symbol-name:getGitStatus","kind":"symbol","language":"jsts","symbolName":"getGitStatus","metadata":{"unresolvedName":"getGitStatus"}}],["external:expect(status.branch).toBe",{"id":"external:expect(status.branch).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(status.branch).toBe"}}],["external:expect(status.upstream).toBe",{"id":"external:expect(status.upstream).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(status.upstream).toBe"}}],["external:expect(status.ahead).toBe",{"id":"external:expect(status.ahead).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(status.ahead).toBe"}}],["external:expect(status.behind).toBe",{"id":"external:expect(status.behind).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(status.behind).toBe"}}],["external:expect(status.dirty).toBe",{"id":"external:expect(status.dirty).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(status.dirty).toBe"}}],["external:expect(status.files).toEqual",{"id":"external:expect(status.files).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(status.files).toEqual"}}],["symbol-name:checkoutGitBranch",{"id":"symbol-name:checkoutGitBranch","kind":"symbol","language":"jsts","symbolName":"checkoutGitBranch","metadata":{"unresolvedName":"checkoutGitBranch"}}],["symbol-name:createGitBranch",{"id":"symbol-name:createGitBranch","kind":"symbol","language":"jsts","symbolName":"createGitBranch","metadata":{"unresolvedName":"createGitBranch"}}],["symbol-name:stageGitPaths",{"id":"symbol-name:stageGitPaths","kind":"symbol","language":"jsts","symbolName":"stageGitPaths","metadata":{"unresolvedName":"stageGitPaths"}}],["symbol-name:unstageGitPaths",{"id":"symbol-name:unstageGitPaths","kind":"symbol","language":"jsts","symbolName":"unstageGitPaths","metadata":{"unresolvedName":"unstageGitPaths"}}],["external:expect(runner).toHaveBeenCalledWith",{"id":"external:expect(runner).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(runner).toHaveBeenCalledWith"}}],["external:expect(commitGitChanges(repoDir, { message: ' ' }, runner)).rejects.toThrow",{"id":"external:expect(commitGitChanges(repoDir, { message: ' ' }, runner)).rejects.toThrow","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(commitGitChanges(repoDir, { message: ' ' }, runner)).rejects.toThrow"}}],["symbol-name:commitGitChanges",{"id":"symbol-name:commitGitChanges","kind":"symbol","language":"jsts","symbolName":"commitGitChanges","metadata":{"unresolvedName":"commitGitChanges"}}],["external:expect(runner).not.toHaveBeenCalled",{"id":"external:expect(runner).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(runner).not.toHaveBeenCalled"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","metadata":{"lineCount":260,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"runGit","symbolKind":"function","exported":true,"metadata":{"line":63,"column":41,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:child.stdout.setEncoding",{"id":"external:child.stdout.setEncoding","kind":"external","language":"jsts","metadata":{"unresolvedName":"child.stdout.setEncoding"}}],["external:child.stderr.setEncoding",{"id":"external:child.stderr.setEncoding","kind":"external","language":"jsts","metadata":{"unresolvedName":"child.stderr.setEncoding"}}],["external:child.stdout.on",{"id":"external:child.stdout.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"child.stdout.on"}}],["external:child.stderr.on",{"id":"external:child.stderr.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"child.stderr.on"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":121,"column":10,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"assertSafeRefName","symbolKind":"function","exported":false,"metadata":{"line":88,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:value.trim",{"id":"external:value.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"value.trim"}}],["external:name.startsWith",{"id":"external:name.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"name.startsWith"}}],["external:/[\\0~^:?*[\\]\\\\]/.test",{"id":"external:/[\\0~^:?*[\\]\\\\]/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/[\\0~^:?*[\\]\\\\]/.test"}}],["external:name.includes",{"id":"external:name.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"name.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafePath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafePath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"assertSafePath","symbolKind":"function","exported":false,"metadata":{"line":98,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:filePath.includes",{"id":"external:filePath.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"filePath.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizeRemoteName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizeRemoteName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"normalizeRemoteName","symbolKind":"function","exported":false,"metadata":{"line":105,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:name.replace",{"id":"external:name.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"name.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"listGitBranches","symbolKind":"function","exported":true,"metadata":{"line":109,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:stdout\n .split(/\\r?\\n/)\n .map(line => line.trim())\n .filter",{"id":"external:stdout\n .split(/\\r?\\n/)\n .map(line => line.trim())\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"stdout\n .split(/\\r?\\n/)\n .map(line => line.trim())\n .filter"}}],["external:stdout\n .split(/\\r?\\n/)\n .map",{"id":"external:stdout\n .split(/\\r?\\n/)\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"stdout\n .split(/\\r?\\n/)\n .map"}}],["external:stdout\n .split",{"id":"external:stdout\n .split","kind":"external","language":"jsts","metadata":{"unresolvedName":"stdout\n .split"}}],["external:line.trim",{"id":"external:line.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.trim"}}],["external:line.split",{"id":"external:line.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.split"}}],["symbol-name:normalizeRemoteName",{"id":"symbol-name:normalizeRemoteName","kind":"symbol","language":"jsts","symbolName":"normalizeRemoteName","metadata":{"unresolvedName":"normalizeRemoteName"}}],["external:rawName.startsWith",{"id":"external:rawName.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawName.startsWith"}}],["external:branches.find",{"id":"external:branches.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"branches.find"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:parseStatusPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:parseStatusPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"parseStatusPath","symbolKind":"function","exported":false,"metadata":{"line":137,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:line.includes",{"id":"external:line.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.includes"}}],["external:line.split('\\t').pop",{"id":"external:line.split('\\t').pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.split('\\t').pop"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"getGitStatus","symbolKind":"function","exported":true,"metadata":{"line":143,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:stdout.split",{"id":"external:stdout.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"stdout.split"}}],["external:line.startsWith",{"id":"external:line.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.startsWith"}}],["external:line.slice('# branch.head '.length).trim",{"id":"external:line.slice('# branch.head '.length).trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.slice('# branch.head '.length).trim"}}],["external:line.slice",{"id":"external:line.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.slice"}}],["external:line.slice('# branch.upstream '.length).trim",{"id":"external:line.slice('# branch.upstream '.length).trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.slice('# branch.upstream '.length).trim"}}],["external:line.match",{"id":"external:line.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.match"}}],["symbol-name:Number",{"id":"symbol-name:Number","kind":"symbol","language":"jsts","symbolName":"Number","metadata":{"unresolvedName":"Number"}}],["symbol-name:parseStatusPath",{"id":"symbol-name:parseStatusPath","kind":"symbol","language":"jsts","symbolName":"parseStatusPath","metadata":{"unresolvedName":"parseStatusPath"}}],["external:status.files.push",{"id":"external:status.files.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"status.files.push"}}],["external:line.slice(2).trim",{"id":"external:line.slice(2).trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.slice(2).trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:checkoutGitBranch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:checkoutGitBranch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"checkoutGitBranch","symbolKind":"function","exported":true,"metadata":{"line":195,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:assertSafeRefName",{"id":"symbol-name:assertSafeRefName","kind":"symbol","language":"jsts","symbolName":"assertSafeRefName","metadata":{"unresolvedName":"assertSafeRefName"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:createGitBranch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:createGitBranch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"createGitBranch","symbolKind":"function","exported":true,"metadata":{"line":205,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizePaths",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizePaths","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"normalizePaths","symbolKind":"function","exported":false,"metadata":{"line":215,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Array.isArray",{"id":"external:Array.isArray","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.isArray"}}],["external:request.paths.map",{"id":"external:request.paths.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"request.paths.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:stageGitPaths",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:stageGitPaths","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"stageGitPaths","symbolKind":"function","exported":true,"metadata":{"line":220,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:normalizePaths",{"id":"symbol-name:normalizePaths","kind":"symbol","language":"jsts","symbolName":"normalizePaths","metadata":{"unresolvedName":"normalizePaths"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:unstageGitPaths",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:unstageGitPaths","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"unstageGitPaths","symbolKind":"function","exported":true,"metadata":{"line":230,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:commitGitChanges",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:commitGitChanges","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"commitGitChanges","symbolKind":"function","exported":true,"metadata":{"line":240,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:request.message.trim",{"id":"external:request.message.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"request.message.trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:pullGitBranch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:pullGitBranch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"pullGitBranch","symbolKind":"function","exported":true,"metadata":{"line":251,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:pushGitBranch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:pushGitBranch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","symbolName":"pushGitBranch","symbolKind":"function","exported":true,"metadata":{"line":256,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","metadata":{"lineCount":172,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["module:./piagentui-server-core.js",{"id":"module:./piagentui-server-core.js","kind":"module","language":"jsts","metadata":{"source":"./piagentui-server-core.js"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":167,"column":55,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:describe",{"id":"symbol-name:describe","kind":"symbol","language":"jsts","symbolName":"describe","metadata":{"unresolvedName":"describe"}}],["external:expect(isLoopbackHost('localhost')).toBe",{"id":"external:expect(isLoopbackHost('localhost')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isLoopbackHost('localhost')).toBe"}}],["symbol-name:isLoopbackHost",{"id":"symbol-name:isLoopbackHost","kind":"symbol","language":"jsts","symbolName":"isLoopbackHost","metadata":{"unresolvedName":"isLoopbackHost"}}],["external:expect(isLoopbackHost('127.0.0.1')).toBe",{"id":"external:expect(isLoopbackHost('127.0.0.1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isLoopbackHost('127.0.0.1')).toBe"}}],["external:expect(isLoopbackHost('[::1]')).toBe",{"id":"external:expect(isLoopbackHost('[::1]')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isLoopbackHost('[::1]')).toBe"}}],["external:expect(isLoopbackHost('localhost:3000')).toBe",{"id":"external:expect(isLoopbackHost('localhost:3000')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isLoopbackHost('localhost:3000')).toBe"}}],["external:expect(isLoopbackHost('127.0.0.1:8080')).toBe",{"id":"external:expect(isLoopbackHost('127.0.0.1:8080')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isLoopbackHost('127.0.0.1:8080')).toBe"}}],["external:expect(isLoopbackHost('192.168.1.1')).toBe",{"id":"external:expect(isLoopbackHost('192.168.1.1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isLoopbackHost('192.168.1.1')).toBe"}}],["external:expect(isLoopbackHost('example.com')).toBe",{"id":"external:expect(isLoopbackHost('example.com')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isLoopbackHost('example.com')).toBe"}}],["external:expect(isLoopbackHost('0.0.0.0')).toBe",{"id":"external:expect(isLoopbackHost('0.0.0.0')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isLoopbackHost('0.0.0.0')).toBe"}}],["external:expect(isLoopbackHost('10.0.0.1')).toBe",{"id":"external:expect(isLoopbackHost('10.0.0.1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isLoopbackHost('10.0.0.1')).toBe"}}],["external:expect(validateBearerToken(`Bearer ${sampleToken}`, sampleToken)).toBe",{"id":"external:expect(validateBearerToken(`Bearer ${sampleToken}`, sampleToken)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateBearerToken(`Bearer ${sampleToken}`, sampleToken)).toBe"}}],["symbol-name:validateBearerToken",{"id":"symbol-name:validateBearerToken","kind":"symbol","language":"jsts","symbolName":"validateBearerToken","metadata":{"unresolvedName":"validateBearerToken"}}],["external:expect(validateBearerToken(`Bearer wrong-token`, sampleToken)).toBe",{"id":"external:expect(validateBearerToken(`Bearer wrong-token`, sampleToken)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateBearerToken(`Bearer wrong-token`, sampleToken)).toBe"}}],["external:expect(validateBearerToken(`Basic ${sampleToken}`, sampleToken)).toBe",{"id":"external:expect(validateBearerToken(`Basic ${sampleToken}`, sampleToken)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateBearerToken(`Basic ${sampleToken}`, sampleToken)).toBe"}}],["external:expect(validateBearerToken(sampleToken, sampleToken)).toBe",{"id":"external:expect(validateBearerToken(sampleToken, sampleToken)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateBearerToken(sampleToken, sampleToken)).toBe"}}],["external:expect(validateBearerToken('', sampleToken)).toBe",{"id":"external:expect(validateBearerToken('', sampleToken)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateBearerToken('', sampleToken)).toBe"}}],["external:expect(preventPathTraversal(baseDir, 'index.html')).toBe",{"id":"external:expect(preventPathTraversal(baseDir, 'index.html')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'index.html')).toBe"}}],["symbol-name:preventPathTraversal",{"id":"symbol-name:preventPathTraversal","kind":"symbol","language":"jsts","symbolName":"preventPathTraversal","metadata":{"unresolvedName":"preventPathTraversal"}}],["external:expect(preventPathTraversal(baseDir, 'assets/main.js')).toBe",{"id":"external:expect(preventPathTraversal(baseDir, 'assets/main.js')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'assets/main.js')).toBe"}}],["external:expect(preventPathTraversal(baseDir, '../index.html')).toBe",{"id":"external:expect(preventPathTraversal(baseDir, '../index.html')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, '../index.html')).toBe"}}],["external:expect(preventPathTraversal(baseDir, '../../etc/passwd')).toBe",{"id":"external:expect(preventPathTraversal(baseDir, '../../etc/passwd')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, '../../etc/passwd')).toBe"}}],["external:expect(preventPathTraversal(baseDir, 'assets/../../config.json')).toBe",{"id":"external:expect(preventPathTraversal(baseDir, 'assets/../../config.json')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'assets/../../config.json')).toBe"}}],["external:expect(validateHostAndOrigin('127.0.0.1', 'http://127.0.0.1:3000')).toBe",{"id":"external:expect(validateHostAndOrigin('127.0.0.1', 'http://127.0.0.1:3000')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateHostAndOrigin('127.0.0.1', 'http://127.0.0.1:3000')).toBe"}}],["symbol-name:validateHostAndOrigin",{"id":"symbol-name:validateHostAndOrigin","kind":"symbol","language":"jsts","symbolName":"validateHostAndOrigin","metadata":{"unresolvedName":"validateHostAndOrigin"}}],["external:expect(validateHostAndOrigin('localhost', 'http://localhost')).toBe",{"id":"external:expect(validateHostAndOrigin('localhost', 'http://localhost')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateHostAndOrigin('localhost', 'http://localhost')).toBe"}}],["external:expect(validateHostAndOrigin('localhost:5000', '')).toBe",{"id":"external:expect(validateHostAndOrigin('localhost:5000', '')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateHostAndOrigin('localhost:5000', '')).toBe"}}],["external:expect(validateHostAndOrigin('127.0.0.1', 'http://malicious.com')).toBe",{"id":"external:expect(validateHostAndOrigin('127.0.0.1', 'http://malicious.com')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateHostAndOrigin('127.0.0.1', 'http://malicious.com')).toBe"}}],["external:expect(validateHostAndOrigin('external.com', 'http://localhost')).toBe",{"id":"external:expect(validateHostAndOrigin('external.com', 'http://localhost')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateHostAndOrigin('external.com', 'http://localhost')).toBe"}}],["symbol-name:validateHostAndOriginForAccess",{"id":"symbol-name:validateHostAndOriginForAccess","kind":"symbol","language":"jsts","symbolName":"validateHostAndOriginForAccess","metadata":{"unresolvedName":"validateHostAndOriginForAccess"}}],["symbol-name:getLocalNetworkUrls",{"id":"symbol-name:getLocalNetworkUrls","kind":"symbol","language":"jsts","symbolName":"getLocalNetworkUrls","metadata":{"unresolvedName":"getLocalNetworkUrls"}}],["external:expect(urls).toEqual",{"id":"external:expect(urls).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(urls).toEqual"}}],["external:expect(validateSttBaseUrl('https://api.openai.com/v1')).toBe",{"id":"external:expect(validateSttBaseUrl('https://api.openai.com/v1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateSttBaseUrl('https://api.openai.com/v1')).toBe"}}],["symbol-name:validateSttBaseUrl",{"id":"symbol-name:validateSttBaseUrl","kind":"symbol","language":"jsts","symbolName":"validateSttBaseUrl","metadata":{"unresolvedName":"validateSttBaseUrl"}}],["external:expect(validateSttBaseUrl('http://localhost:11434/v1')).toBe",{"id":"external:expect(validateSttBaseUrl('http://localhost:11434/v1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateSttBaseUrl('http://localhost:11434/v1')).toBe"}}],["external:expect(validateSttBaseUrl('file:///tmp/key')).toBe",{"id":"external:expect(validateSttBaseUrl('file:///tmp/key')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateSttBaseUrl('file:///tmp/key')).toBe"}}],["external:expect(validateSttBaseUrl('not a url')).toBe",{"id":"external:expect(validateSttBaseUrl('not a url')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(validateSttBaseUrl('not a url')).toBe"}}],["external:expect(isRequestBodySizeAllowed('100')).toBe",{"id":"external:expect(isRequestBodySizeAllowed('100')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('100')).toBe"}}],["symbol-name:isRequestBodySizeAllowed",{"id":"symbol-name:isRequestBodySizeAllowed","kind":"symbol","language":"jsts","symbolName":"isRequestBodySizeAllowed","metadata":{"unresolvedName":"isRequestBodySizeAllowed"}}],["external:expect(isRequestBodySizeAllowed('1048576')).toBe",{"id":"external:expect(isRequestBodySizeAllowed('1048576')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('1048576')).toBe"}}],["external:expect(isRequestBodySizeAllowed('20000000')).toBe",{"id":"external:expect(isRequestBodySizeAllowed('20000000')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('20000000')).toBe"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","metadata":{"lineCount":173,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"isLoopbackHost","symbolKind":"function","exported":true,"metadata":{"line":7,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:host.startsWith",{"id":"external:host.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"host.startsWith"}}],["external:host.indexOf",{"id":"external:host.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"host.indexOf"}}],["external:host.slice",{"id":"external:host.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"host.slice"}}],["external:host.lastIndexOf",{"id":"external:host.lastIndexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"host.lastIndexOf"}}],["external:host.match",{"id":"external:host.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"host.match"}}],["external:host.includes",{"id":"external:host.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"host.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"validateBearerToken","symbolKind":"function","exported":true,"metadata":{"line":35,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:authHeader.startsWith",{"id":"external:authHeader.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"authHeader.startsWith"}}],["external:authHeader.substring(7).trim",{"id":"external:authHeader.substring(7).trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"authHeader.substring(7).trim"}}],["external:authHeader.substring",{"id":"external:authHeader.substring","kind":"external","language":"jsts","metadata":{"unresolvedName":"authHeader.substring"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"preventPathTraversal","symbolKind":"function","exported":true,"metadata":{"line":45,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:resolvedTarget.startsWith",{"id":"external:resolvedTarget.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"resolvedTarget.startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOrigin",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOrigin","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"validateHostAndOrigin","symbolKind":"function","exported":true,"metadata":{"line":58,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getHostname",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getHostname","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"getHostname","symbolKind":"function","exported":false,"metadata":{"line":62,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isAllowedLanHost",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isAllowedLanHost","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"isAllowedLanHost","symbolKind":"function","exported":false,"metadata":{"line":77,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getHostname",{"id":"symbol-name:getHostname","kind":"symbol","language":"jsts","symbolName":"getHostname","metadata":{"unresolvedName":"getHostname"}}],["external:/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test",{"id":"external:/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLikelyVirtualInterface",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLikelyVirtualInterface","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"isLikelyVirtualInterface","symbolKind":"function","exported":false,"metadata":{"line":85,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:name.toLowerCase",{"id":"external:name.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"name.toLowerCase"}}],["external:normalizedName.includes",{"id":"external:normalizedName.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedName.includes"}}],["external:entry.mac.toLowerCase().startsWith",{"id":"external:entry.mac.toLowerCase().startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.mac.toLowerCase().startsWith"}}],["external:entry.mac.toLowerCase",{"id":"external:entry.mac.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.mac.toLowerCase"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"validateHostAndOriginForAccess","symbolKind":"function","exported":true,"metadata":{"line":105,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isAllowedLanHost",{"id":"symbol-name:isAllowedLanHost","kind":"symbol","language":"jsts","symbolName":"isAllowedLanHost","metadata":{"unresolvedName":"isAllowedLanHost"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"getLocalNetworkUrls","symbolKind":"function","exported":true,"metadata":{"line":126,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Object.entries",{"id":"external:Object.entries","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.entries"}}],["symbol-name:isLikelyVirtualInterface",{"id":"symbol-name:isLikelyVirtualInterface","kind":"symbol","language":"jsts","symbolName":"isLikelyVirtualInterface","metadata":{"unresolvedName":"isLikelyVirtualInterface"}}],["external:fallbackUrls.add",{"id":"external:fallbackUrls.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"fallbackUrls.add"}}],["external:physicalUrls.add",{"id":"external:physicalUrls.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"physicalUrls.add"}}],["external:Array.from(urls).sort",{"id":"external:Array.from(urls).sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.from(urls).sort"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"validateSttBaseUrl","symbolKind":"function","exported":true,"metadata":{"line":151,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","symbolName":"isRequestBodySizeAllowed","symbolKind":"function","exported":true,"metadata":{"line":164,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:parseInt",{"id":"symbol-name:parseInt","kind":"symbol","language":"jsts","symbolName":"parseInt","metadata":{"unresolvedName":"parseInt"}}],["symbol-name:isNaN",{"id":"symbol-name:isNaN","kind":"symbol","language":"jsts","symbolName":"isNaN","metadata":{"unresolvedName":"isNaN"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","metadata":{"lineCount":1044,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:node:http",{"id":"external:node:http","kind":"external","language":"jsts","metadata":{"source":"node:http"}}],["module:./piagentui-server.js",{"id":"module:./piagentui-server.js","kind":"module","language":"jsts","metadata":{"source":"./piagentui-server.js"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":861,"column":42,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:afterAll",{"id":"symbol-name:afterAll","kind":"symbol","language":"jsts","symbolName":"afterAll","metadata":{"unresolvedName":"afterAll"}}],["symbol-name:serverInit",{"id":"symbol-name:serverInit","kind":"symbol","language":"jsts","symbolName":"serverInit","metadata":{"unresolvedName":"serverInit"}}],["external:expect(listeners['session_start']).toBeDefined",{"id":"external:expect(listeners['session_start']).toBeDefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(listeners['session_start']).toBeDefined"}}],["external:expect(listeners['session_shutdown']).toBeDefined",{"id":"external:expect(listeners['session_shutdown']).toBeDefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(listeners['session_shutdown']).toBeDefined"}}],["symbol-name:spawnSync",{"id":"symbol-name:spawnSync","kind":"symbol","language":"jsts","symbolName":"spawnSync","metadata":{"unresolvedName":"spawnSync"}}],["external:new Date().toISOString",{"id":"external:new Date().toISOString","kind":"external","language":"jsts","metadata":{"unresolvedName":"new Date().toISOString"}}],["symbol-name:listeners['session_shutdown']",{"id":"symbol-name:listeners['session_shutdown']","kind":"symbol","language":"jsts","symbolName":"listeners['session_shutdown']","metadata":{"unresolvedName":"listeners['session_shutdown']"}}],["external:path\n .basename(sessionPath)\n .replace",{"id":"external:path\n .basename(sessionPath)\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"path\n .basename(sessionPath)\n .replace"}}],["external:path\n .basename",{"id":"external:path\n .basename","kind":"external","language":"jsts","metadata":{"unresolvedName":"path\n .basename"}}],["external:options?.withSession",{"id":"external:options?.withSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"options?.withSession"}}],["symbol-name:listeners['session_start']",{"id":"symbol-name:listeners['session_start']","kind":"symbol","language":"jsts","symbolName":"listeners['session_start']","metadata":{"unresolvedName":"listeners['session_start']"}}],["symbol-name:setTimeout",{"id":"symbol-name:setTimeout","kind":"symbol","language":"jsts","symbolName":"setTimeout","metadata":{"unresolvedName":"setTimeout"}}],["external:expect(mockContext.ui.setWidget).toHaveBeenCalledWith",{"id":"external:expect(mockContext.ui.setWidget).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(mockContext.ui.setWidget).toHaveBeenCalledWith"}}],["external:expect.arrayContaining",{"id":"external:expect.arrayContaining","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect.arrayContaining"}}],["external:expect.stringContaining",{"id":"external:expect.stringContaining","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect.stringContaining"}}],["external:expect(fs.existsSync(discoveryPath)).toBe",{"id":"external:expect(fs.existsSync(discoveryPath)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(fs.existsSync(discoveryPath)).toBe"}}],["external:expect(port).toBeGreaterThan",{"id":"external:expect(port).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(port).toBeGreaterThan"}}],["external:expect(token).toBeDefined",{"id":"external:expect(token).toBeDefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(token).toBeDefined"}}],["symbol-name:fetch",{"id":"symbol-name:fetch","kind":"symbol","language":"jsts","symbolName":"fetch","metadata":{"unresolvedName":"fetch"}}],["external:expect(healthRes.status).toBe",{"id":"external:expect(healthRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(healthRes.status).toBe"}}],["external:healthRes.json",{"id":"external:healthRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"healthRes.json"}}],["external:expect(healthData).toEqual",{"id":"external:expect(healthData).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(healthData).toEqual"}}],["external:expect(unauthRes.status).toBe",{"id":"external:expect(unauthRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(unauthRes.status).toBe"}}],["external:expect(modelsRes.status).toBe",{"id":"external:expect(modelsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(modelsRes.status).toBe"}}],["external:modelsRes.json",{"id":"external:modelsRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"modelsRes.json"}}],["external:expect(modelsData.models).toBeDefined",{"id":"external:expect(modelsData.models).toBeDefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(modelsData.models).toBeDefined"}}],["external:expect(modelsData.models[0].id).toBe",{"id":"external:expect(modelsData.models[0].id).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(modelsData.models[0].id).toBe"}}],["external:expect(modelsData.models[0].contextLimit).toBe",{"id":"external:expect(modelsData.models[0].contextLimit).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(modelsData.models[0].contextLimit).toBe"}}],["external:expect(modelsData.models[0].outputLimit).toBe",{"id":"external:expect(modelsData.models[0].outputLimit).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(modelsData.models[0].outputLimit).toBe"}}],["external:modelsData.models.find",{"id":"external:modelsData.models.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"modelsData.models.find"}}],["external:expect(legacyModel.contextLimit).toBe",{"id":"external:expect(legacyModel.contextLimit).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(legacyModel.contextLimit).toBe"}}],["external:expect(legacyModel.outputLimit).toBe",{"id":"external:expect(legacyModel.outputLimit).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(legacyModel.outputLimit).toBe"}}],["external:expect(networkRes.status).toBe",{"id":"external:expect(networkRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(networkRes.status).toBe"}}],["external:networkRes.json",{"id":"external:networkRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"networkRes.json"}}],["external:expect(networkData).toMatchObject",{"id":"external:expect(networkData).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(networkData).toMatchObject"}}],["external:expect(Array.isArray(networkData.lanUrls)).toBe",{"id":"external:expect(Array.isArray(networkData.lanUrls)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(Array.isArray(networkData.lanUrls)).toBe"}}],["external:expect(networkEnableRes.status).toBe",{"id":"external:expect(networkEnableRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(networkEnableRes.status).toBe"}}],["external:networkEnableRes.json",{"id":"external:networkEnableRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"networkEnableRes.json"}}],["external:expect(networkEnableData.lanAccessEnabled).toBe",{"id":"external:expect(networkEnableData.lanAccessEnabled).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(networkEnableData.lanAccessEnabled).toBe"}}],["external:expect(networkEnableData.browserLanUrl).toBe",{"id":"external:expect(networkEnableData.browserLanUrl).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(networkEnableData.browserLanUrl).toBe"}}],["external:expect(networkEnableData.browserLanUrl).not.toContain",{"id":"external:expect(networkEnableData.browserLanUrl).not.toContain","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(networkEnableData.browserLanUrl).not.toContain"}}],["external:nodeHttp.request",{"id":"external:nodeHttp.request","kind":"external","language":"jsts","metadata":{"unresolvedName":"nodeHttp.request"}}],["external:response.setEncoding",{"id":"external:response.setEncoding","kind":"external","language":"jsts","metadata":{"unresolvedName":"response.setEncoding"}}],["external:response.on",{"id":"external:response.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"response.on"}}],["external:req.on",{"id":"external:req.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"req.on"}}],["external:req.end",{"id":"external:req.end","kind":"external","language":"jsts","metadata":{"unresolvedName":"req.end"}}],["external:expect(lanModelsRes.status).toBe",{"id":"external:expect(lanModelsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(lanModelsRes.status).toBe"}}],["external:expect(lanPageRes.status).toBe",{"id":"external:expect(lanPageRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(lanPageRes.status).toBe"}}],["external:expect(lanPageRes.body).toContain",{"id":"external:expect(lanPageRes.body).toContain","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(lanPageRes.body).toContain"}}],["external:expect(sttSettingsRes.status).toBe",{"id":"external:expect(sttSettingsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sttSettingsRes.status).toBe"}}],["external:sttSettingsRes.json",{"id":"external:sttSettingsRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"sttSettingsRes.json"}}],["external:expect(initialSttSettings.apiKeyConfigured).toBe",{"id":"external:expect(initialSttSettings.apiKeyConfigured).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(initialSttSettings.apiKeyConfigured).toBe"}}],["external:expect(initialSttSettings.apiKey).toBeUndefined",{"id":"external:expect(initialSttSettings.apiKey).toBeUndefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(initialSttSettings.apiKey).toBeUndefined"}}],["external:expect(saveSttRes.status).toBe",{"id":"external:expect(saveSttRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(saveSttRes.status).toBe"}}],["external:saveSttRes.json",{"id":"external:saveSttRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"saveSttRes.json"}}],["external:expect(savedSttSettings.apiKeyConfigured).toBe",{"id":"external:expect(savedSttSettings.apiKeyConfigured).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(savedSttSettings.apiKeyConfigured).toBe"}}],["external:expect(savedSttSettings.apiKey).toBeUndefined",{"id":"external:expect(savedSttSettings.apiKey).toBeUndefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(savedSttSettings.apiKey).toBeUndefined"}}],["external:expect(init?.method).toBe",{"id":"external:expect(init?.method).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(init?.method).toBe"}}],["external:expect((init?.headers as Record).Authorization).toBe",{"id":"external:expect((init?.headers as Record).Authorization).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect((init?.headers as Record).Authorization).toBe"}}],["external:expect(body.get('model')).toBe",{"id":"external:expect(body.get('model')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(body.get('model')).toBe"}}],["external:body.get",{"id":"external:body.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"body.get"}}],["external:expect(body.get('language')).toBe",{"id":"external:expect(body.get('language')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(body.get('language')).toBe"}}],["external:expect(body.get('file')).toBeInstanceOf",{"id":"external:expect(body.get('file')).toBeInstanceOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(body.get('file')).toBeInstanceOf"}}],["external:originalFetch.call",{"id":"external:originalFetch.call","kind":"external","language":"jsts","metadata":{"unresolvedName":"originalFetch.call"}}],["external:Buffer.byteLength",{"id":"external:Buffer.byteLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"Buffer.byteLength"}}],["external:expect(transcriptionRes.status).toBe",{"id":"external:expect(transcriptionRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(transcriptionRes.status).toBe"}}],["external:transcriptionRes.json",{"id":"external:transcriptionRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"transcriptionRes.json"}}],["external:expect(transcriptionData).toMatchObject",{"id":"external:expect(transcriptionData).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(transcriptionData).toMatchObject"}}],["external:expect(providerFetch).toHaveBeenCalledWith",{"id":"external:expect(providerFetch).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(providerFetch).toHaveBeenCalledWith"}}],["external:expect(keylessSttRes.status).toBe",{"id":"external:expect(keylessSttRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(keylessSttRes.status).toBe"}}],["external:keylessSttRes.json",{"id":"external:keylessSttRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"keylessSttRes.json"}}],["external:expect(keylessSttSettings.apiKeyConfigured).toBe",{"id":"external:expect(keylessSttSettings.apiKeyConfigured).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(keylessSttSettings.apiKeyConfigured).toBe"}}],["external:expect(keylessSttSettings.apiKeyRequired).toBe",{"id":"external:expect(keylessSttSettings.apiKeyRequired).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(keylessSttSettings.apiKeyRequired).toBe"}}],["external:expect(init?.headers).toEqual",{"id":"external:expect(init?.headers).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(init?.headers).toEqual"}}],["external:expect(keylessTranscriptionRes.status).toBe",{"id":"external:expect(keylessTranscriptionRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(keylessTranscriptionRes.status).toBe"}}],["external:expect(await keylessTranscriptionRes.json()).toMatchObject",{"id":"external:expect(await keylessTranscriptionRes.json()).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(await keylessTranscriptionRes.json()).toMatchObject"}}],["external:keylessTranscriptionRes.json",{"id":"external:keylessTranscriptionRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"keylessTranscriptionRes.json"}}],["external:expect(saveTtsRes.status).toBe",{"id":"external:expect(saveTtsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(saveTtsRes.status).toBe"}}],["external:saveTtsRes.json",{"id":"external:saveTtsRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"saveTtsRes.json"}}],["external:expect(savedTtsSettings).toMatchObject",{"id":"external:expect(savedTtsSettings).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(savedTtsSettings).toMatchObject"}}],["external:expect(invalidSttRes.status).toBe",{"id":"external:expect(invalidSttRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(invalidSttRes.status).toBe"}}],["external:expect(commandsRes.status).toBe",{"id":"external:expect(commandsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(commandsRes.status).toBe"}}],["external:commandsRes.json",{"id":"external:commandsRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"commandsRes.json"}}],["external:expect(commandsData.commands).toEqual",{"id":"external:expect(commandsData.commands).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(commandsData.commands).toEqual"}}],["external:expect(commandsData.groups).toMatchObject",{"id":"external:expect(commandsData.groups).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(commandsData.groups).toMatchObject"}}],["external:expect(skillsRes.status).toBe",{"id":"external:expect(skillsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(skillsRes.status).toBe"}}],["external:skillsRes.json",{"id":"external:skillsRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"skillsRes.json"}}],["external:skillsData.skills.map",{"id":"external:skillsData.skills.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"skillsData.skills.map"}}],["external:expect(skillsData.skills[0].content).toContain",{"id":"external:expect(skillsData.skills[0].content).toContain","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(skillsData.skills[0].content).toContain"}}],["external:expect(skillsData.groups).toMatchObject",{"id":"external:expect(skillsData.groups).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(skillsData.groups).toMatchObject"}}],["external:expect(mcpRes.status).toBe",{"id":"external:expect(mcpRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(mcpRes.status).toBe"}}],["external:mcpRes.json",{"id":"external:mcpRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"mcpRes.json"}}],["external:expect(mcpData.configPaths).toEqual",{"id":"external:expect(mcpData.configPaths).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(mcpData.configPaths).toEqual"}}],["external:expect(mcpData.servers.context7).toMatchObject",{"id":"external:expect(mcpData.servers.context7).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(mcpData.servers.context7).toMatchObject"}}],["external:expect(mcpData.servers.localTool).toMatchObject",{"id":"external:expect(mcpData.servers.localTool).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(mcpData.servers.localTool).toMatchObject"}}],["external:expect(extensionsRes.status).toBe",{"id":"external:expect(extensionsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extensionsRes.status).toBe"}}],["external:extensionsRes.json",{"id":"external:extensionsRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"extensionsRes.json"}}],["external:expect(extensionsData.summary).toMatchObject",{"id":"external:expect(extensionsData.summary).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extensionsData.summary).toMatchObject"}}],["external:expect(extensionsData.packages).toEqual",{"id":"external:expect(extensionsData.packages).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extensionsData.packages).toEqual"}}],["symbol-name:encodeURIComponent",{"id":"symbol-name:encodeURIComponent","kind":"symbol","language":"jsts","symbolName":"encodeURIComponent","metadata":{"unresolvedName":"encodeURIComponent"}}],["external:expect(vcsStatusRes.status).toBe",{"id":"external:expect(vcsStatusRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(vcsStatusRes.status).toBe"}}],["external:vcsStatusRes.json",{"id":"external:vcsStatusRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"vcsStatusRes.json"}}],["external:expect(vcsStatusData).toMatchObject",{"id":"external:expect(vcsStatusData).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(vcsStatusData).toMatchObject"}}],["external:expect(vcsStatusData.files).toEqual",{"id":"external:expect(vcsStatusData.files).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(vcsStatusData.files).toEqual"}}],["external:expect(vcsBranchesRes.status).toBe",{"id":"external:expect(vcsBranchesRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(vcsBranchesRes.status).toBe"}}],["external:vcsBranchesRes.json",{"id":"external:vcsBranchesRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"vcsBranchesRes.json"}}],["external:expect(vcsBranchesData).toMatchObject",{"id":"external:expect(vcsBranchesData).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(vcsBranchesData).toMatchObject"}}],["external:expect(vcsBranchesData.branches).toEqual",{"id":"external:expect(vcsBranchesData.branches).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(vcsBranchesData.branches).toEqual"}}],["external:expect(stageRes.status).toBe",{"id":"external:expect(stageRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(stageRes.status).toBe"}}],["external:expect(commitRes.status).toBe",{"id":"external:expect(commitRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(commitRes.status).toBe"}}],["external:expect(await commitRes.json()).toMatchObject",{"id":"external:expect(await commitRes.json()).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(await commitRes.json()).toMatchObject"}}],["external:commitRes.json",{"id":"external:commitRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"commitRes.json"}}],["external:expect(contextRes.status).toBe",{"id":"external:expect(contextRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(contextRes.status).toBe"}}],["external:contextRes.json",{"id":"external:contextRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"contextRes.json"}}],["external:expect(contextData).toMatchObject",{"id":"external:expect(contextData).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(contextData).toMatchObject"}}],["external:expect(inactiveContextRes.status).toBe",{"id":"external:expect(inactiveContextRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(inactiveContextRes.status).toBe"}}],["external:inactiveContextRes.json",{"id":"external:inactiveContextRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"inactiveContextRes.json"}}],["external:expect(inactiveContextData).toMatchObject",{"id":"external:expect(inactiveContextData).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(inactiveContextData).toMatchObject"}}],["external:expect(getSessionsRes.status).toBe",{"id":"external:expect(getSessionsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getSessionsRes.status).toBe"}}],["external:getSessionsRes.json",{"id":"external:getSessionsRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionsRes.json"}}],["external:expect(getSessionsData.sessions).toBeDefined",{"id":"external:expect(getSessionsData.sessions).toBeDefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getSessionsData.sessions).toBeDefined"}}],["external:expect(getSessionsData.sessions.map((session: any) => session.id)).toEqual",{"id":"external:expect(getSessionsData.sessions.map((session: any) => session.id)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getSessionsData.sessions.map((session: any) => session.id)).toEqual"}}],["external:getSessionsData.sessions.map",{"id":"external:getSessionsData.sessions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionsData.sessions.map"}}],["external:expect(sessionsById.get(otherSessionId)?.title).toBe",{"id":"external:expect(sessionsById.get(otherSessionId)?.title).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sessionsById.get(otherSessionId)?.title).toBe"}}],["external:sessionsById.get",{"id":"external:sessionsById.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionsById.get"}}],["external:expect(sessionsById.get(namedSessionId)?.title).toBe",{"id":"external:expect(sessionsById.get(namedSessionId)?.title).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sessionsById.get(namedSessionId)?.title).toBe"}}],["external:expect(sessionsById.get(noopSessionId)?.title).toBe",{"id":"external:expect(sessionsById.get(noopSessionId)?.title).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sessionsById.get(noopSessionId)?.title).toBe"}}],["external:expect(createSessionRes.status).toBe",{"id":"external:expect(createSessionRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(createSessionRes.status).toBe"}}],["external:createSessionRes.json",{"id":"external:createSessionRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"createSessionRes.json"}}],["external:expect(createSessionData.id).not.toBe",{"id":"external:expect(createSessionData.id).not.toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(createSessionData.id).not.toBe"}}],["external:expect(createSessionData.title).toBe",{"id":"external:expect(createSessionData.title).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(createSessionData.title).toBe"}}],["external:expect(createSessionData.directory).toBe",{"id":"external:expect(createSessionData.directory).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(createSessionData.directory).toBe"}}],["external:fs\n .readdirSync(tempSessionDir)\n .filter",{"id":"external:fs\n .readdirSync(tempSessionDir)\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs\n .readdirSync(tempSessionDir)\n .filter"}}],["external:fs\n .readdirSync",{"id":"external:fs\n .readdirSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs\n .readdirSync"}}],["external:file.endsWith",{"id":"external:file.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"file.endsWith"}}],["external:expect(createdSessionFiles).toHaveLength",{"id":"external:expect(createdSessionFiles).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(createdSessionFiles).toHaveLength"}}],["external:expect(createdSessionContent).toContain",{"id":"external:expect(createdSessionContent).toContain","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(createdSessionContent).toContain"}}],["external:projectDir.replace",{"id":"external:projectDir.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"projectDir.replace"}}],["external:expect(switchSession).toHaveBeenCalledWith",{"id":"external:expect(switchSession).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(switchSession).toHaveBeenCalledWith"}}],["external:expect.any",{"id":"external:expect.any","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect.any"}}],["external:switchSession.mockClear",{"id":"external:switchSession.mockClear","kind":"external","language":"jsts","metadata":{"unresolvedName":"switchSession.mockClear"}}],["external:expect(abortRes.status).toBe",{"id":"external:expect(abortRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(abortRes.status).toBe"}}],["external:abortRes.json",{"id":"external:abortRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"abortRes.json"}}],["external:expect(abortData).toEqual",{"id":"external:expect(abortData).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(abortData).toEqual"}}],["external:expect(mockContext.abort).toHaveBeenCalled",{"id":"external:expect(mockContext.abort).toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(mockContext.abort).toHaveBeenCalled"}}],["external:expect(sendRes.status).toBe",{"id":"external:expect(sendRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sendRes.status).toBe"}}],["external:expect(mockPi.sendUserMessage).toHaveBeenCalledWith",{"id":"external:expect(mockPi.sendUserMessage).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(mockPi.sendUserMessage).toHaveBeenCalledWith"}}],["external:expect(switchSession).not.toHaveBeenCalled",{"id":"external:expect(switchSession).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(switchSession).not.toHaveBeenCalled"}}],["external:expect(sendOtherRes.status).toBe",{"id":"external:expect(sendOtherRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sendOtherRes.status).toBe"}}],["external:expect(replacedSetModel).toHaveBeenCalledWith",{"id":"external:expect(replacedSetModel).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(replacedSetModel).toHaveBeenCalledWith"}}],["external:expect(replacedSendUserMessage).toHaveBeenCalledWith",{"id":"external:expect(replacedSendUserMessage).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(replacedSendUserMessage).toHaveBeenCalledWith"}}],["external:expect(missingSessionRes.status).toBe",{"id":"external:expect(missingSessionRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(missingSessionRes.status).toBe"}}],["external:expect(replacedSendUserMessage).not.toHaveBeenCalledWith",{"id":"external:expect(replacedSendUserMessage).not.toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(replacedSendUserMessage).not.toHaveBeenCalledWith"}}],["external:switchSession.mockImplementationOnce",{"id":"external:switchSession.mockImplementationOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"switchSession.mockImplementationOnce"}}],["external:expect(sessionPath).toBe",{"id":"external:expect(sessionPath).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sessionPath).toBe"}}],["external:expect(noopSwitchRes.status).toBe",{"id":"external:expect(noopSwitchRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(noopSwitchRes.status).toBe"}}],["external:expect(cancelledSwitchRes.status).toBe",{"id":"external:expect(cancelledSwitchRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(cancelledSwitchRes.status).toBe"}}],["external:fs.appendFileSync",{"id":"external:fs.appendFileSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.appendFileSync"}}],["external:Date.now",{"id":"external:Date.now","kind":"external","language":"jsts","metadata":{"unresolvedName":"Date.now"}}],["external:expect(messagesRes.status).toBe",{"id":"external:expect(messagesRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(messagesRes.status).toBe"}}],["external:messagesRes.json",{"id":"external:messagesRes.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"messagesRes.json"}}],["external:expect(messagesData.messages).toBeDefined",{"id":"external:expect(messagesData.messages).toBeDefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(messagesData.messages).toBeDefined"}}],["external:expect(messagesData.messages.length).toBe",{"id":"external:expect(messagesData.messages.length).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(messagesData.messages.length).toBe"}}],["external:messagesData.messages.every",{"id":"external:messagesData.messages.every","kind":"external","language":"jsts","metadata":{"unresolvedName":"messagesData.messages.every"}}],["external:assistantMsg.parts.filter((p: any) => p.type === 'tool').map",{"id":"external:assistantMsg.parts.filter((p: any) => p.type === 'tool').map","kind":"external","language":"jsts","metadata":{"unresolvedName":"assistantMsg.parts.filter((p: any) => p.type === 'tool').map"}}],["external:assistantMsg.parts.filter",{"id":"external:assistantMsg.parts.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"assistantMsg.parts.filter"}}],["external:toolsById.get",{"id":"external:toolsById.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"toolsById.get"}}],["external:expect(toolPart).toBeDefined",{"id":"external:expect(toolPart).toBeDefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(toolPart).toBeDefined"}}],["external:expect(toolPart.id).toBe",{"id":"external:expect(toolPart.id).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(toolPart.id).toBe"}}],["external:expect(toolPart.callID).toBe",{"id":"external:expect(toolPart.callID).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(toolPart.callID).toBe"}}],["external:expect(toolPart.state.status).toBe",{"id":"external:expect(toolPart.state.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(toolPart.state.status).toBe"}}],["external:expect(toolPart.state.output).toBe",{"id":"external:expect(toolPart.state.output).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(toolPart.state.output).toBe"}}],["external:expect(chainedToolPart.state.status).toBe",{"id":"external:expect(chainedToolPart.state.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(chainedToolPart.state.status).toBe"}}],["external:expect(chainedToolPart.state.output).toBe",{"id":"external:expect(chainedToolPart.state.output).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(chainedToolPart.state.output).toBe"}}],["external:expect(failedChainedToolPart.state.status).toBe",{"id":"external:expect(failedChainedToolPart.state.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(failedChainedToolPart.state.status).toBe"}}],["external:expect(failedChainedToolPart.state.output).toBe",{"id":"external:expect(failedChainedToolPart.state.output).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(failedChainedToolPart.state.output).toBe"}}],["external:expect(failedChainedToolPart.state.error).toBe",{"id":"external:expect(failedChainedToolPart.state.error).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(failedChainedToolPart.state.error).toBe"}}],["external:expect(eventsRes.status).toBe",{"id":"external:expect(eventsRes.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(eventsRes.status).toBe"}}],["external:eventsRes.body?.getReader",{"id":"external:eventsRes.body?.getReader","kind":"external","language":"jsts","metadata":{"unresolvedName":"eventsRes.body?.getReader"}}],["external:expect(reader).toBeDefined",{"id":"external:expect(reader).toBeDefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(reader).toBeDefined"}}],["external:reader?.read",{"id":"external:reader?.read","kind":"external","language":"jsts","metadata":{"unresolvedName":"reader?.read"}}],["external:new TextDecoder().decode",{"id":"external:new TextDecoder().decode","kind":"external","language":"jsts","metadata":{"unresolvedName":"new TextDecoder().decode"}}],["external:expect(text1).toContain",{"id":"external:expect(text1).toContain","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(text1).toContain"}}],["external:expect(text2).toContain",{"id":"external:expect(text2).toContain","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(text2).toContain"}}],["symbol-name:listeners['agent_start']",{"id":"symbol-name:listeners['agent_start']","kind":"symbol","language":"jsts","symbolName":"listeners['agent_start']","metadata":{"unresolvedName":"listeners['agent_start']"}}],["external:expect(text3).toContain",{"id":"external:expect(text3).toContain","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(text3).toContain"}}],["external:reader?.cancel",{"id":"external:reader?.cancel","kind":"external","language":"jsts","metadata":{"unresolvedName":"reader?.cancel"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:on",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:on","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","symbolName":"on","symbolKind":"function","exported":false,"metadata":{"line":38,"column":11,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","metadata":{"lineCount":2346,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:@mariozechner/pi-coding-agent",{"id":"external:@mariozechner/pi-coding-agent","kind":"external","language":"jsts","metadata":{"source":"@mariozechner/pi-coding-agent"}}],["external:ws",{"id":"external:ws","kind":"external","language":"jsts","metadata":{"source":"ws"}}],["external:node:crypto",{"id":"external:node:crypto","kind":"external","language":"jsts","metadata":{"source":"node:crypto"}}],["module:./piagentui-settings-store.js",{"id":"module:./piagentui-settings-store.js","kind":"module","language":"jsts","metadata":{"source":"./piagentui-settings-store.js"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getMessageId","symbolKind":"function","exported":false,"metadata":{"line":65,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Math.random().toString(36).substring",{"id":"external:Math.random().toString(36).substring","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.random().toString(36).substring"}}],["external:Math.random().toString",{"id":"external:Math.random().toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.random().toString"}}],["external:Math.random",{"id":"external:Math.random","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.random"}}],["external:messageIds.get",{"id":"external:messageIds.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageIds.get"}}],["external:messageIds.set",{"id":"external:messageIds.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageIds.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isVisibleChatRole",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isVisibleChatRole","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"isVisibleChatRole","symbolKind":"function","exported":false,"metadata":{"line":86,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getMessageText","symbolKind":"function","exported":false,"metadata":{"line":90,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:message.content\n .filter((c: any) => c && c.type === 'text')\n .map",{"id":"external:message.content\n .filter((c: any) => c && c.type === 'text')\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"message.content\n .filter((c: any) => c && c.type === 'text')\n .map"}}],["external:message.content\n .filter",{"id":"external:message.content\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"message.content\n .filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeCommandApiSource",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeCommandApiSource","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"normalizeCommandApiSource","symbolKind":"function","exported":false,"metadata":{"line":208,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:categoryForCommandSource",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:categoryForCommandSource","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"categoryForCommandSource","symbolKind":"function","exported":false,"metadata":{"line":214,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getAvailableCommands","symbolKind":"function","exported":false,"metadata":{"line":219,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:pi.getCommands",{"id":"external:pi.getCommands","kind":"external","language":"jsts","metadata":{"unresolvedName":"pi.getCommands"}}],["external:commands.set",{"id":"external:commands.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"commands.set"}}],["external:commands.has",{"id":"external:commands.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"commands.has"}}],["symbol-name:normalizeCommandApiSource",{"id":"symbol-name:normalizeCommandApiSource","kind":"symbol","language":"jsts","symbolName":"normalizeCommandApiSource","metadata":{"unresolvedName":"normalizeCommandApiSource"}}],["symbol-name:categoryForCommandSource",{"id":"symbol-name:categoryForCommandSource","kind":"symbol","language":"jsts","symbolName":"categoryForCommandSource","metadata":{"unresolvedName":"categoryForCommandSource"}}],["external:[...commands.values()].sort",{"id":"external:[...commands.values()].sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...commands.values()].sort"}}],["external:commands.values",{"id":"external:commands.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"commands.values"}}],["external:a.name.localeCompare",{"id":"external:a.name.localeCompare","kind":"external","language":"jsts","metadata":{"unresolvedName":"a.name.localeCompare"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countCommandsBySource",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countCommandsBySource","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"countCommandsBySource","symbolKind":"function","exported":false,"metadata":{"line":242,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:commands.reduce",{"id":"external:commands.reduce","kind":"external","language":"jsts","metadata":{"unresolvedName":"commands.reduce"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":2328,"column":31,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:decodeXml",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:decodeXml","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"decodeXml","symbolKind":"function","exported":false,"metadata":{"line":252,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:text\n .replace(/'/g, \"'\")\n .replace(/"/g, '\"')\n .replace",{"id":"external:text\n .replace(/'/g, \"'\")\n .replace(/"/g, '\"')\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"text\n .replace(/'/g, \"'\")\n .replace(/"/g, '\"')\n .replace"}}],["external:text\n .replace(/'/g, \"'\")\n .replace",{"id":"external:text\n .replace(/'/g, \"'\")\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"text\n .replace(/'/g, \"'\")\n .replace"}}],["external:text\n .replace",{"id":"external:text\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"text\n .replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeComparablePath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeComparablePath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"normalizeComparablePath","symbolKind":"function","exported":false,"metadata":{"line":261,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:path\n .resolve(value || '')\n .replace(/\\\\/g, '/')\n .toLowerCase",{"id":"external:path\n .resolve(value || '')\n .replace(/\\\\/g, '/')\n .toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"path\n .resolve(value || '')\n .replace(/\\\\/g, '/')\n .toLowerCase"}}],["external:path\n .resolve(value || '')\n .replace",{"id":"external:path\n .resolve(value || '')\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"path\n .resolve(value || '')\n .replace"}}],["external:path\n .resolve",{"id":"external:path\n .resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"path\n .resolve"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:classifySkillSource",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:classifySkillSource","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"classifySkillSource","symbolKind":"function","exported":false,"metadata":{"line":268,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:normalizeComparablePath",{"id":"symbol-name:normalizeComparablePath","kind":"symbol","language":"jsts","symbolName":"normalizeComparablePath","metadata":{"unresolvedName":"normalizeComparablePath"}}],["external:normalizedLocation.includes",{"id":"external:normalizedLocation.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedLocation.includes"}}],["external:normalizedLocation.startsWith",{"id":"external:normalizedLocation.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedLocation.startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"parseSkillsFromSystemPrompt","symbolKind":"function","exported":false,"metadata":{"line":280,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:prompt.matchAll",{"id":"external:prompt.matchAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"prompt.matchAll"}}],["symbol-name:decodeXml",{"id":"symbol-name:decodeXml","kind":"symbol","language":"jsts","symbolName":"decodeXml","metadata":{"unresolvedName":"decodeXml"}}],["external:match[3]?.trim",{"id":"external:match[3]?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"match[3]?.trim"}}],["external:skills.push",{"id":"external:skills.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"skills.push"}}],["external:match[1]?.trim",{"id":"external:match[1]?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"match[1]?.trim"}}],["external:match[2]?.trim",{"id":"external:match[2]?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"match[2]?.trim"}}],["symbol-name:classifySkillSource",{"id":"symbol-name:classifySkillSource","kind":"symbol","language":"jsts","symbolName":"classifySkillSource","metadata":{"unresolvedName":"classifySkillSource"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countSkillsBySource",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countSkillsBySource","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"countSkillsBySource","symbolKind":"function","exported":false,"metadata":{"line":308,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:skills.reduce",{"id":"external:skills.reduce","kind":"external","language":"jsts","metadata":{"unresolvedName":"skills.reduce"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getHomeDir",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getHomeDir","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getHomeDir","symbolKind":"function","exported":false,"metadata":{"line":318,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonFile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonFile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"readJsonFile","symbolKind":"function","exported":false,"metadata":{"line":322,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMcpConfigCandidates",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMcpConfigCandidates","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getMcpConfigCandidates","symbolKind":"function","exported":false,"metadata":{"line":331,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:Boolean",{"id":"symbol-name:Boolean","kind":"symbol","language":"jsts","symbolName":"Boolean","metadata":{"unresolvedName":"Boolean"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpTransport",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpTransport","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"normalizeMcpTransport","symbolKind":"function","exported":false,"metadata":{"line":340,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"normalizeMcpServer","symbolKind":"function","exported":false,"metadata":{"line":347,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:config.args.map",{"id":"external:config.args.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"config.args.map"}}],["symbol-name:normalizeMcpTransport",{"id":"symbol-name:normalizeMcpTransport","kind":"symbol","language":"jsts","symbolName":"normalizeMcpTransport","metadata":{"unresolvedName":"normalizeMcpTransport"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"loadMcpStatus","symbolKind":"function","exported":false,"metadata":{"line":367,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getMcpConfigCandidates",{"id":"symbol-name:getMcpConfigCandidates","kind":"symbol","language":"jsts","symbolName":"getMcpConfigCandidates","metadata":{"unresolvedName":"getMcpConfigCandidates"}}],["external:configPaths.push",{"id":"external:configPaths.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"configPaths.push"}}],["symbol-name:normalizeMcpServer",{"id":"symbol-name:normalizeMcpServer","kind":"symbol","language":"jsts","symbolName":"normalizeMcpServer","metadata":{"unresolvedName":"normalizeMcpServer"}}],["external:Promise.resolve",{"id":"external:Promise.resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"Promise.resolve"}}],["external:sendQueue.catch(() => undefined).then",{"id":"external:sendQueue.catch(() => undefined).then","kind":"external","language":"jsts","metadata":{"unresolvedName":"sendQueue.catch(() => undefined).then"}}],["external:sendQueue.catch",{"id":"external:sendQueue.catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"sendQueue.catch"}}],["external:run.then",{"id":"external:run.then","kind":"external","language":"jsts","metadata":{"unresolvedName":"run.then"}}],["external:latestCtx?.sessionManager?.getSessionId",{"id":"external:latestCtx?.sessionManager?.getSessionId","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestCtx?.sessionManager?.getSessionId"}}],["external:latestCtx?.sessionManager?.getSessionDir",{"id":"external:latestCtx?.sessionManager?.getSessionDir","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestCtx?.sessionManager?.getSessionDir"}}],["external:fs.readdirSync(sessionDir).filter",{"id":"external:fs.readdirSync(sessionDir).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.readdirSync(sessionDir).filter"}}],["external:f.endsWith",{"id":"external:f.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"f.endsWith"}}],["external:files.find",{"id":"external:files.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"files.find"}}],["external:sessionId.slice",{"id":"external:sessionId.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionId.slice"}}],["symbol-name:randomUUID",{"id":"symbol-name:randomUUID","kind":"symbol","language":"jsts","symbolName":"randomUUID","metadata":{"unresolvedName":"randomUUID"}}],["external:randomUUID().slice",{"id":"external:randomUUID().slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"randomUUID().slice"}}],["symbol-name:createSessionId",{"id":"symbol-name:createSessionId","kind":"symbol","language":"jsts","symbolName":"createSessionId","metadata":{"unresolvedName":"createSessionId"}}],["external:timestamp.replace",{"id":"external:timestamp.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"timestamp.replace"}}],["external:process.cwd",{"id":"external:process.cwd","kind":"external","language":"jsts","metadata":{"unresolvedName":"process.cwd"}}],["symbol-name:normalizeSessionTitle",{"id":"symbol-name:normalizeSessionTitle","kind":"symbol","language":"jsts","symbolName":"normalizeSessionTitle","metadata":{"unresolvedName":"normalizeSessionTitle"}}],["external:entries.push",{"id":"external:entries.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.push"}}],["symbol-name:createSessionEntryId",{"id":"symbol-name:createSessionEntryId","kind":"symbol","language":"jsts","symbolName":"createSessionEntryId","metadata":{"unresolvedName":"createSessionEntryId"}}],["external:entries.join",{"id":"external:entries.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.join"}}],["symbol-name:createRealSessionFile",{"id":"symbol-name:createRealSessionFile","kind":"symbol","language":"jsts","symbolName":"createRealSessionFile","metadata":{"unresolvedName":"createRealSessionFile"}}],["external:latestCtx.switchSession",{"id":"external:latestCtx.switchSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestCtx.switchSession"}}],["symbol-name:readSessionMetadata",{"id":"symbol-name:readSessionMetadata","kind":"symbol","language":"jsts","symbolName":"readSessionMetadata","metadata":{"unresolvedName":"readSessionMetadata"}}],["symbol-name:getSessionInfo",{"id":"symbol-name:getSessionInfo","kind":"symbol","language":"jsts","symbolName":"getSessionInfo","metadata":{"unresolvedName":"getSessionInfo"}}],["external:path\n .basename(sessionFile)\n .replace",{"id":"external:path\n .basename(sessionFile)\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"path\n .basename(sessionFile)\n .replace"}}],["external:path\n .basename",{"id":"external:path\n .basename","kind":"external","language":"jsts","metadata":{"unresolvedName":"path\n .basename"}}],["external:title\n .split('')\n .map",{"id":"external:title\n .split('')\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"title\n .split('')\n .map"}}],["external:title\n .split",{"id":"external:title\n .split","kind":"external","language":"jsts","metadata":{"unresolvedName":"title\n .split"}}],["external:char.charCodeAt",{"id":"external:char.charCodeAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"char.charCodeAt"}}],["external:content.trim().split('\\n').filter",{"id":"external:content.trim().split('\\n').filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"content.trim().split('\\n').filter"}}],["external:content.trim().split",{"id":"external:content.trim().split","kind":"external","language":"jsts","metadata":{"unresolvedName":"content.trim().split"}}],["external:content.trim",{"id":"external:content.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"content.trim"}}],["external:lines.slice",{"id":"external:lines.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"lines.slice"}}],["symbol-name:getMessageText",{"id":"symbol-name:getMessageText","kind":"symbol","language":"jsts","symbolName":"getMessageText","metadata":{"unresolvedName":"getMessageText"}}],["external:new Date(header.timestamp).getTime",{"id":"external:new Date(header.timestamp).getTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"new Date(header.timestamp).getTime"}}],["symbol-name:getFallbackSessionTitle",{"id":"symbol-name:getFallbackSessionTitle","kind":"symbol","language":"jsts","symbolName":"getFallbackSessionTitle","metadata":{"unresolvedName":"getFallbackSessionTitle"}}],["external:Number.isNaN",{"id":"external:Number.isNaN","kind":"external","language":"jsts","metadata":{"unresolvedName":"Number.isNaN"}}],["external:ctx.modelRegistry?.find",{"id":"external:ctx.modelRegistry?.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"ctx.modelRegistry?.find"}}],["external:console.log",{"id":"external:console.log","kind":"external","language":"jsts","metadata":{"unresolvedName":"console.log"}}],["external:ctx.setModel",{"id":"external:ctx.setModel","kind":"external","language":"jsts","metadata":{"unresolvedName":"ctx.setModel"}}],["external:pi.setModel",{"id":"external:pi.setModel","kind":"external","language":"jsts","metadata":{"unresolvedName":"pi.setModel"}}],["external:console.error",{"id":"external:console.error","kind":"external","language":"jsts","metadata":{"unresolvedName":"console.error"}}],["symbol-name:getCurrentSessionId",{"id":"symbol-name:getCurrentSessionId","kind":"symbol","language":"jsts","symbolName":"getCurrentSessionId","metadata":{"unresolvedName":"getCurrentSessionId"}}],["symbol-name:setRequestedModel",{"id":"symbol-name:setRequestedModel","kind":"symbol","language":"jsts","symbolName":"setRequestedModel","metadata":{"unresolvedName":"setRequestedModel"}}],["external:pi.sendUserMessage",{"id":"external:pi.sendUserMessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"pi.sendUserMessage"}}],["external:p.catch",{"id":"external:p.catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"p.catch"}}],["symbol-name:getSessionFileForId",{"id":"symbol-name:getSessionFileForId","kind":"symbol","language":"jsts","symbolName":"getSessionFileForId","metadata":{"unresolvedName":"getSessionFileForId"}}],["external:replacedCtx.sendUserMessage",{"id":"external:replacedCtx.sendUserMessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"replacedCtx.sendUserMessage"}}],["external:latestCtx.isIdle",{"id":"external:latestCtx.isIdle","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestCtx.isIdle"}}],["symbol-name:broadcastSSE",{"id":"symbol-name:broadcastSSE","kind":"symbol","language":"jsts","symbolName":"broadcastSSE","metadata":{"unresolvedName":"broadcastSSE"}}],["external:res.write",{"id":"external:res.write","kind":"external","language":"jsts","metadata":{"unresolvedName":"res.write"}}],["external:Array.from({ length: 4 }, () => Math.random().toString(36).substring(2)).join",{"id":"external:Array.from({ length: 4 }, () => Math.random().toString(36).substring(2)).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.from({ length: 4 }, () => Math.random().toString(36).substring(2)).join"}}],["symbol-name:createPiAgentUiSettingsStore",{"id":"symbol-name:createPiAgentUiSettingsStore","kind":"symbol","language":"jsts","symbolName":"createPiAgentUiSettingsStore","metadata":{"unresolvedName":"createPiAgentUiSettingsStore"}}],["symbol-name:resolvePiAgentUiSettingsPaths",{"id":"symbol-name:resolvePiAgentUiSettingsPaths","kind":"symbol","language":"jsts","symbolName":"resolvePiAgentUiSettingsPaths","metadata":{"unresolvedName":"resolvePiAgentUiSettingsPaths"}}],["external:settingsStore.getSettings",{"id":"external:settingsStore.getSettings","kind":"external","language":"jsts","metadata":{"unresolvedName":"settingsStore.getSettings"}}],["external:settingsStore.saveSettings",{"id":"external:settingsStore.saveSettings","kind":"external","language":"jsts","metadata":{"unresolvedName":"settingsStore.saveSettings"}}],["symbol-name:getLocalSettings",{"id":"symbol-name:getLocalSettings","kind":"symbol","language":"jsts","symbolName":"getLocalSettings","metadata":{"unresolvedName":"getLocalSettings"}}],["symbol-name:buildBrowserUrl",{"id":"symbol-name:buildBrowserUrl","kind":"symbol","language":"jsts","symbolName":"buildBrowserUrl","metadata":{"unresolvedName":"buildBrowserUrl"}}],["symbol-name:getEffectiveSttSettings",{"id":"symbol-name:getEffectiveSttSettings","kind":"symbol","language":"jsts","symbolName":"getEffectiveSttSettings","metadata":{"unresolvedName":"getEffectiveSttSettings"}}],["external:body.trim",{"id":"external:body.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"body.trim"}}],["external:update.baseUrl.replace",{"id":"external:update.baseUrl.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"update.baseUrl.replace"}}],["external:update.transcriptionEndpoint.startsWith",{"id":"external:update.transcriptionEndpoint.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"update.transcriptionEndpoint.startsWith"}}],["external:update.transcriptionModel.trim",{"id":"external:update.transcriptionModel.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"update.transcriptionModel.trim"}}],["external:update.language.trim",{"id":"external:update.language.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"update.language.trim"}}],["external:Object.prototype.hasOwnProperty.call",{"id":"external:Object.prototype.hasOwnProperty.call","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.prototype.hasOwnProperty.call"}}],["external:update.apiKey.trim",{"id":"external:update.apiKey.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"update.apiKey.trim"}}],["symbol-name:saveLocalSettings",{"id":"symbol-name:saveLocalSettings","kind":"symbol","language":"jsts","symbolName":"saveLocalSettings","metadata":{"unresolvedName":"saveLocalSettings"}}],["symbol-name:sanitizeSttSettings",{"id":"symbol-name:sanitizeSttSettings","kind":"symbol","language":"jsts","symbolName":"sanitizeSttSettings","metadata":{"unresolvedName":"sanitizeSttSettings"}}],["symbol-name:getEffectiveTtsSettings",{"id":"symbol-name:getEffectiveTtsSettings","kind":"symbol","language":"jsts","symbolName":"getEffectiveTtsSettings","metadata":{"unresolvedName":"getEffectiveTtsSettings"}}],["symbol-name:isTtsResponseFormat",{"id":"symbol-name:isTtsResponseFormat","kind":"symbol","language":"jsts","symbolName":"isTtsResponseFormat","metadata":{"unresolvedName":"isTtsResponseFormat"}}],["external:update.speechEndpoint.startsWith",{"id":"external:update.speechEndpoint.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"update.speechEndpoint.startsWith"}}],["external:update.model.trim",{"id":"external:update.model.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"update.model.trim"}}],["external:update.voice.trim",{"id":"external:update.voice.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"update.voice.trim"}}],["symbol-name:sanitizeTtsSettings",{"id":"symbol-name:sanitizeTtsSettings","kind":"symbol","language":"jsts","symbolName":"sanitizeTtsSettings","metadata":{"unresolvedName":"sanitizeTtsSettings"}}],["external:chunks.push",{"id":"external:chunks.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"chunks.push"}}],["external:Buffer.isBuffer",{"id":"external:Buffer.isBuffer","kind":"external","language":"jsts","metadata":{"unresolvedName":"Buffer.isBuffer"}}],["external:Buffer.from",{"id":"external:Buffer.from","kind":"external","language":"jsts","metadata":{"unresolvedName":"Buffer.from"}}],["external:Buffer.concat",{"id":"external:Buffer.concat","kind":"external","language":"jsts","metadata":{"unresolvedName":"Buffer.concat"}}],["external:contentType?.match",{"id":"external:contentType?.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"contentType?.match"}}],["external:body.toString",{"id":"external:body.toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"body.toString"}}],["external:rawBody.split",{"id":"external:rawBody.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawBody.split"}}],["external:rawPart.replace",{"id":"external:rawPart.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawPart.replace"}}],["external:part.indexOf",{"id":"external:part.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"part.indexOf"}}],["external:part.slice",{"id":"external:part.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"part.slice"}}],["external:part\n .slice(headerEnd + 4)\n .replace",{"id":"external:part\n .slice(headerEnd + 4)\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"part\n .slice(headerEnd + 4)\n .replace"}}],["external:part\n .slice",{"id":"external:part\n .slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"part\n .slice"}}],["external:rawHeaders.match",{"id":"external:rawHeaders.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawHeaders.match"}}],["external:disposition.match",{"id":"external:disposition.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"disposition.match"}}],["external:rawHeaders.match(/content-type:\\s*([^\\r\\n]+)/i)?.[1]?.trim",{"id":"external:rawHeaders.match(/content-type:\\s*([^\\r\\n]+)/i)?.[1]?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawHeaders.match(/content-type:\\s*([^\\r\\n]+)/i)?.[1]?.trim"}}],["external:form.set",{"id":"external:form.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"form.set"}}],["symbol-name:readRequestBuffer",{"id":"symbol-name:readRequestBuffer","kind":"symbol","language":"jsts","symbolName":"readRequestBuffer","metadata":{"unresolvedName":"readRequestBuffer"}}],["symbol-name:readMultipartFormData",{"id":"symbol-name:readMultipartFormData","kind":"symbol","language":"jsts","symbolName":"readMultipartFormData","metadata":{"unresolvedName":"readMultipartFormData"}}],["external:inputForm.get",{"id":"external:inputForm.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputForm.get"}}],["external:providerForm.set",{"id":"external:providerForm.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerForm.set"}}],["external:(settings.baseUrl || 'https://api.openai.com/v1').replace",{"id":"external:(settings.baseUrl || 'https://api.openai.com/v1').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"(settings.baseUrl || 'https://api.openai.com/v1').replace"}}],["external:providerRes.text",{"id":"external:providerRes.text","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerRes.text"}}],["symbol-name:readJsonBody",{"id":"symbol-name:readJsonBody","kind":"symbol","language":"jsts","symbolName":"readJsonBody","metadata":{"unresolvedName":"readJsonBody"}}],["external:requestBody.input.trim",{"id":"external:requestBody.input.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"requestBody.input.trim"}}],["external:providerRes.arrayBuffer",{"id":"external:providerRes.arrayBuffer","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerRes.arrayBuffer"}}],["external:providerRes.headers.get",{"id":"external:providerRes.headers.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerRes.headers.get"}}],["external:res.writeHead",{"id":"external:res.writeHead","kind":"external","language":"jsts","metadata":{"unresolvedName":"res.writeHead"}}],["external:res.end",{"id":"external:res.end","kind":"external","language":"jsts","metadata":{"unresolvedName":"res.end"}}],["external:fs.statSync(filePath).isDirectory",{"id":"external:fs.statSync(filePath).isDirectory","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.statSync(filePath).isDirectory"}}],["external:path.extname(targetFile).toLowerCase",{"id":"external:path.extname(targetFile).toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.extname(targetFile).toLowerCase"}}],["external:path.extname",{"id":"external:path.extname","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.extname"}}],["symbol-name:serveIndexHtml",{"id":"symbol-name:serveIndexHtml","kind":"symbol","language":"jsts","symbolName":"serveIndexHtml","metadata":{"unresolvedName":"serveIndexHtml"}}],["external:path.extname(filePath).toLowerCase",{"id":"external:path.extname(filePath).toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.extname(filePath).toLowerCase"}}],["external:fs.createReadStream(filePath).pipe",{"id":"external:fs.createReadStream(filePath).pipe","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.createReadStream(filePath).pipe"}}],["external:fs.createReadStream",{"id":"external:fs.createReadStream","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.createReadStream"}}],["external:content.includes",{"id":"external:content.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"content.includes"}}],["external:content.replace",{"id":"external:content.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"content.replace"}}],["symbol-name:checkAuth",{"id":"symbol-name:checkAuth","kind":"symbol","language":"jsts","symbolName":"checkAuth","metadata":{"unresolvedName":"checkAuth"}}],["symbol-name:setInterval",{"id":"symbol-name:setInterval","kind":"symbol","language":"jsts","symbolName":"setInterval","metadata":{"unresolvedName":"setInterval"}}],["symbol-name:clearInterval",{"id":"symbol-name:clearInterval","kind":"symbol","language":"jsts","symbolName":"clearInterval","metadata":{"unresolvedName":"clearInterval"}}],["external:sseClients.delete",{"id":"external:sseClients.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseClients.delete"}}],["external:sseClients.add",{"id":"external:sseClients.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseClients.add"}}],["external:pathname.split('/').filter",{"id":"external:pathname.split('/').filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"pathname.split('/').filter"}}],["external:pathname.split",{"id":"external:pathname.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"pathname.split"}}],["symbol-name:getNetworkAccessInfo",{"id":"symbol-name:getNetworkAccessInfo","kind":"symbol","language":"jsts","symbolName":"getNetworkAccessInfo","metadata":{"unresolvedName":"getNetworkAccessInfo"}}],["symbol-name:updateSttSettings",{"id":"symbol-name:updateSttSettings","kind":"symbol","language":"jsts","symbolName":"updateSttSettings","metadata":{"unresolvedName":"updateSttSettings"}}],["symbol-name:updateTtsSettings",{"id":"symbol-name:updateTtsSettings","kind":"symbol","language":"jsts","symbolName":"updateTtsSettings","metadata":{"unresolvedName":"updateTtsSettings"}}],["external:parsedUrl.searchParams.get",{"id":"external:parsedUrl.searchParams.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"parsedUrl.searchParams.get"}}],["symbol-name:transcribeAudio",{"id":"symbol-name:transcribeAudio","kind":"symbol","language":"jsts","symbolName":"transcribeAudio","metadata":{"unresolvedName":"transcribeAudio"}}],["symbol-name:synthesizeSpeech",{"id":"symbol-name:synthesizeSpeech","kind":"symbol","language":"jsts","symbolName":"synthesizeSpeech","metadata":{"unresolvedName":"synthesizeSpeech"}}],["symbol-name:parseSkillsFromSystemPrompt",{"id":"symbol-name:parseSkillsFromSystemPrompt","kind":"symbol","language":"jsts","symbolName":"parseSkillsFromSystemPrompt","metadata":{"unresolvedName":"parseSkillsFromSystemPrompt"}}],["external:latestCtx?.getSystemPrompt",{"id":"external:latestCtx?.getSystemPrompt","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestCtx?.getSystemPrompt"}}],["symbol-name:countSkillsBySource",{"id":"symbol-name:countSkillsBySource","kind":"symbol","language":"jsts","symbolName":"countSkillsBySource","metadata":{"unresolvedName":"countSkillsBySource"}}],["symbol-name:loadMcpStatus",{"id":"symbol-name:loadMcpStatus","kind":"symbol","language":"jsts","symbolName":"loadMcpStatus","metadata":{"unresolvedName":"loadMcpStatus"}}],["external:latestCtx?.modelRegistry?.getAvailable",{"id":"external:latestCtx?.modelRegistry?.getAvailable","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestCtx?.modelRegistry?.getAvailable"}}],["external:latestCtx?.modelRegistry?.getAll",{"id":"external:latestCtx?.modelRegistry?.getAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestCtx?.modelRegistry?.getAll"}}],["external:m.input?.includes",{"id":"external:m.input?.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"m.input?.includes"}}],["external:registryModels.map",{"id":"external:registryModels.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"registryModels.map"}}],["external:registryModels.find",{"id":"external:registryModels.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"registryModels.find"}}],["symbol-name:mapModel",{"id":"symbol-name:mapModel","kind":"symbol","language":"jsts","symbolName":"mapModel","metadata":{"unresolvedName":"mapModel"}}],["external:models.filter",{"id":"external:models.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"models.filter"}}],["external:models.unshift",{"id":"external:models.unshift","kind":"external","language":"jsts","metadata":{"unresolvedName":"models.unshift"}}],["external:latestCtx.abort",{"id":"external:latestCtx.abort","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestCtx.abort"}}],["symbol-name:createAndSwitchToRealSession",{"id":"symbol-name:createAndSwitchToRealSession","kind":"symbol","language":"jsts","symbolName":"createAndSwitchToRealSession","metadata":{"unresolvedName":"createAndSwitchToRealSession"}}],["external:latestCtx.getContextUsage",{"id":"external:latestCtx.getContextUsage","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestCtx.getContextUsage"}}],["external:filesWithTime.sort",{"id":"external:filesWithTime.sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"filesWithTime.sort"}}],["symbol-name:isVisibleChatRole",{"id":"symbol-name:isVisibleChatRole","kind":"symbol","language":"jsts","symbolName":"isVisibleChatRole","metadata":{"unresolvedName":"isVisibleChatRole"}}],["external:messageMap.has",{"id":"external:messageMap.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageMap.has"}}],["external:new Date(entry.timestamp).getTime",{"id":"external:new Date(entry.timestamp).getTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"new Date(entry.timestamp).getTime"}}],["external:messageMap.set",{"id":"external:messageMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageMap.set"}}],["external:orderedMessageIds.push",{"id":"external:orderedMessageIds.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"orderedMessageIds.push"}}],["external:messageMap.get",{"id":"external:messageMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageMap.get"}}],["external:msgObj.parts.push",{"id":"external:msgObj.parts.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"msgObj.parts.push"}}],["external:toolCallMessageIds.set",{"id":"external:toolCallMessageIds.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"toolCallMessageIds.set"}}],["external:toolCallMessageIds.get",{"id":"external:toolCallMessageIds.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"toolCallMessageIds.get"}}],["external:parentMsg.parts.find",{"id":"external:parentMsg.parts.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"parentMsg.parts.find"}}],["external:entry.message.content\n .filter",{"id":"external:entry.message.content\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.message.content\n .filter"}}],["external:parentMsg.parts.push",{"id":"external:parentMsg.parts.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"parentMsg.parts.push"}}],["external:orderedMessageIds.map",{"id":"external:orderedMessageIds.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"orderedMessageIds.map"}}],["external:msgObj.parts\n .filter",{"id":"external:msgObj.parts\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"msgObj.parts\n .filter"}}],["external:sessions.push",{"id":"external:sessions.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessions.push"}}],["external:sessions.sort",{"id":"external:sessions.sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessions.sort"}}],["symbol-name:enqueueSessionSend",{"id":"symbol-name:enqueueSessionSend","kind":"symbol","language":"jsts","symbolName":"enqueueSessionSend","metadata":{"unresolvedName":"enqueueSessionSend"}}],["symbol-name:sendUserMessageToRequestedSession",{"id":"symbol-name:sendUserMessageToRequestedSession","kind":"symbol","language":"jsts","symbolName":"sendUserMessageToRequestedSession","metadata":{"unresolvedName":"sendUserMessageToRequestedSession"}}],["symbol-name:getAvailableCommands",{"id":"symbol-name:getAvailableCommands","kind":"symbol","language":"jsts","symbolName":"getAvailableCommands","metadata":{"unresolvedName":"getAvailableCommands"}}],["symbol-name:countCommandsBySource",{"id":"symbol-name:countCommandsBySource","kind":"symbol","language":"jsts","symbolName":"countCommandsBySource","metadata":{"unresolvedName":"countCommandsBySource"}}],["symbol-name:action",{"id":"symbol-name:action","kind":"symbol","language":"jsts","symbolName":"action","metadata":{"unresolvedName":"action"}}],["symbol-name:sendGitAction",{"id":"symbol-name:sendGitAction","kind":"symbol","language":"jsts","symbolName":"sendGitAction","metadata":{"unresolvedName":"sendGitAction"}}],["symbol-name:pullGitBranch",{"id":"symbol-name:pullGitBranch","kind":"symbol","language":"jsts","symbolName":"pullGitBranch","metadata":{"unresolvedName":"pullGitBranch"}}],["symbol-name:pushGitBranch",{"id":"symbol-name:pushGitBranch","kind":"symbol","language":"jsts","symbolName":"pushGitBranch","metadata":{"unresolvedName":"pushGitBranch"}}],["external:entries.map",{"id":"external:entries.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.map"}}],["external:path.relative(targetDir, fullEntryPath).replace",{"id":"external:path.relative(targetDir, fullEntryPath).replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.relative(targetDir, fullEntryPath).replace"}}],["external:http.createServer",{"id":"external:http.createServer","kind":"external","language":"jsts","metadata":{"unresolvedName":"http.createServer"}}],["external:probe.once",{"id":"external:probe.once","kind":"external","language":"jsts","metadata":{"unresolvedName":"probe.once"}}],["external:probe.close",{"id":"external:probe.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"probe.close"}}],["external:probe.listen",{"id":"external:probe.listen","kind":"external","language":"jsts","metadata":{"unresolvedName":"probe.listen"}}],["symbol-name:canReserveLoopbackPort",{"id":"symbol-name:canReserveLoopbackPort","kind":"symbol","language":"jsts","symbolName":"canReserveLoopbackPort","metadata":{"unresolvedName":"canReserveLoopbackPort"}}],["symbol-name:tryListen",{"id":"symbol-name:tryListen","kind":"symbol","language":"jsts","symbolName":"tryListen","metadata":{"unresolvedName":"tryListen"}}],["external:srv.removeListener",{"id":"external:srv.removeListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"srv.removeListener"}}],["external:srv.once",{"id":"external:srv.once","kind":"external","language":"jsts","metadata":{"unresolvedName":"srv.once"}}],["external:srv.listen",{"id":"external:srv.listen","kind":"external","language":"jsts","metadata":{"unresolvedName":"srv.listen"}}],["external:ctx.ui.setWidget",{"id":"external:ctx.ui.setWidget","kind":"external","language":"jsts","metadata":{"unresolvedName":"ctx.ui.setWidget"}}],["symbol-name:setWebLinkWidget",{"id":"symbol-name:setWebLinkWidget","kind":"symbol","language":"jsts","symbolName":"setWebLinkWidget","metadata":{"unresolvedName":"setWebLinkWidget"}}],["symbol-name:generateBearerToken",{"id":"symbol-name:generateBearerToken","kind":"symbol","language":"jsts","symbolName":"generateBearerToken","metadata":{"unresolvedName":"generateBearerToken"}}],["external:urlPath.startsWith",{"id":"external:urlPath.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"urlPath.startsWith"}}],["external:handleApiRequest(req, res).catch",{"id":"external:handleApiRequest(req, res).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"handleApiRequest(req, res).catch"}}],["symbol-name:handleApiRequest",{"id":"symbol-name:handleApiRequest","kind":"symbol","language":"jsts","symbolName":"handleApiRequest","metadata":{"unresolvedName":"handleApiRequest"}}],["symbol-name:handleStaticFile",{"id":"symbol-name:handleStaticFile","kind":"symbol","language":"jsts","symbolName":"handleStaticFile","metadata":{"unresolvedName":"handleStaticFile"}}],["external:server.on",{"id":"external:server.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"server.on"}}],["external:socket.write",{"id":"external:socket.write","kind":"external","language":"jsts","metadata":{"unresolvedName":"socket.write"}}],["external:socket.destroy",{"id":"external:socket.destroy","kind":"external","language":"jsts","metadata":{"unresolvedName":"socket.destroy"}}],["external:wss!.handleUpgrade",{"id":"external:wss!.handleUpgrade","kind":"external","language":"jsts","metadata":{"unresolvedName":"wss!.handleUpgrade"}}],["external:wss!.emit",{"id":"external:wss!.emit","kind":"external","language":"jsts","metadata":{"unresolvedName":"wss!.emit"}}],["external:wss.on",{"id":"external:wss.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"wss.on"}}],["external:clients.add",{"id":"external:clients.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"clients.add"}}],["external:ws.send",{"id":"external:ws.send","kind":"external","language":"jsts","metadata":{"unresolvedName":"ws.send"}}],["external:ws.on",{"id":"external:ws.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"ws.on"}}],["external:clients.delete",{"id":"external:clients.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"clients.delete"}}],["external:listenOnAvailablePort(server, DEFAULT_PORT, '0.0.0.0')\n .then",{"id":"external:listenOnAvailablePort(server, DEFAULT_PORT, '0.0.0.0')\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"listenOnAvailablePort(server, DEFAULT_PORT, '0.0.0.0')\n .then"}}],["symbol-name:listenOnAvailablePort",{"id":"symbol-name:listenOnAvailablePort","kind":"symbol","language":"jsts","symbolName":"listenOnAvailablePort","metadata":{"unresolvedName":"listenOnAvailablePort"}}],["external:latestCtx.ui.setWidget",{"id":"external:latestCtx.ui.setWidget","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestCtx.ui.setWidget"}}],["external:fs.unlinkSync",{"id":"external:fs.unlinkSync","kind":"external","language":"jsts","metadata":{"unresolvedName":"fs.unlinkSync"}}],["external:sseClients.clear",{"id":"external:sseClients.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseClients.clear"}}],["external:createdParts.clear",{"id":"external:createdParts.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"createdParts.clear"}}],["external:client.close",{"id":"external:client.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"client.close"}}],["external:clients.clear",{"id":"external:clients.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"clients.clear"}}],["external:wss.close",{"id":"external:wss.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"wss.close"}}],["external:server.close",{"id":"external:server.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"server.close"}}],["external:pi.on",{"id":"external:pi.on","kind":"external","language":"jsts","metadata":{"unresolvedName":"pi.on"}}],["symbol-name:startServer",{"id":"symbol-name:startServer","kind":"symbol","language":"jsts","symbolName":"startServer","metadata":{"unresolvedName":"startServer"}}],["external:ctx.sessionManager?.getSessionId",{"id":"external:ctx.sessionManager?.getSessionId","kind":"external","language":"jsts","metadata":{"unresolvedName":"ctx.sessionManager?.getSessionId"}}],["symbol-name:stopServer",{"id":"symbol-name:stopServer","kind":"symbol","language":"jsts","symbolName":"stopServer","metadata":{"unresolvedName":"stopServer"}}],["symbol-name:broadcastSessionUpdated",{"id":"symbol-name:broadcastSessionUpdated","kind":"symbol","language":"jsts","symbolName":"broadcastSessionUpdated","metadata":{"unresolvedName":"broadcastSessionUpdated"}}],["symbol-name:getMessageId",{"id":"symbol-name:getMessageId","kind":"symbol","language":"jsts","symbolName":"getMessageId","metadata":{"unresolvedName":"getMessageId"}}],["external:createdParts.has",{"id":"external:createdParts.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"createdParts.has"}}],["external:createdParts.add",{"id":"external:createdParts.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"createdParts.add"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:enqueueSessionSend",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:enqueueSessionSend","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"enqueueSessionSend","symbolKind":"function","exported":false,"metadata":{"line":396,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getCurrentSessionId","symbolKind":"function","exported":false,"metadata":{"line":405,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getSessionFileForId","symbolKind":"function","exported":false,"metadata":{"line":409,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getFallbackSessionTitle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getFallbackSessionTitle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getFallbackSessionTitle","symbolKind":"function","exported":false,"metadata":{"line":418,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"createSessionId","symbolKind":"function","exported":false,"metadata":{"line":422,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionEntryId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionEntryId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"createSessionEntryId","symbolKind":"function","exported":false,"metadata":{"line":426,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"createRealSessionFile","symbolKind":"function","exported":false,"metadata":{"line":430,"column":3,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"createAndSwitchToRealSession","symbolKind":"function","exported":false,"metadata":{"line":470,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:withSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:withSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"withSession","symbolKind":"function","exported":false,"metadata":{"line":622,"column":22,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeSessionTitle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeSessionTitle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"normalizeSessionTitle","symbolKind":"function","exported":false,"metadata":{"line":506,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"readSessionMetadata","symbolKind":"function","exported":false,"metadata":{"line":519,"column":3,"cyclomaticComplexity":18,"maxNestingDepth":6,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"setRequestedModel","symbolKind":"function","exported":false,"metadata":{"line":567,"column":3,"cyclomaticComplexity":9,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"sendUserMessageToRequestedSession","symbolKind":"function","exported":false,"metadata":{"line":588,"column":3,"cyclomaticComplexity":12,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getSessionInfo","symbolKind":"function","exported":false,"metadata":{"line":646,"column":3,"cyclomaticComplexity":9,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"broadcastSessionUpdated","symbolKind":"function","exported":false,"metadata":{"line":663,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"broadcastSSE","symbolKind":"function","exported":false,"metadata":{"line":672,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"generateBearerToken","symbolKind":"function","exported":false,"metadata":{"line":692,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getLocalSettings","symbolKind":"function","exported":false,"metadata":{"line":698,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:saveLocalSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:saveLocalSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"saveLocalSettings","symbolKind":"function","exported":false,"metadata":{"line":702,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildBrowserUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildBrowserUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"buildBrowserUrl","symbolKind":"function","exported":false,"metadata":{"line":706,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getNetworkAccessInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getNetworkAccessInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getNetworkAccessInfo","symbolKind":"function","exported":false,"metadata":{"line":710,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveSttSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveSttSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getEffectiveSttSettings","symbolKind":"function","exported":false,"metadata":{"line":726,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeSttSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeSttSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"sanitizeSttSettings","symbolKind":"function","exported":false,"metadata":{"line":740,"column":3,"cyclomaticComplexity":9,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"readJsonBody","symbolKind":"function","exported":false,"metadata":{"line":757,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"updateSttSettings","symbolKind":"function","exported":false,"metadata":{"line":774,"column":3,"cyclomaticComplexity":30,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveTtsSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveTtsSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"getEffectiveTtsSettings","symbolKind":"function","exported":false,"metadata":{"line":828,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeTtsSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeTtsSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"sanitizeTtsSettings","symbolKind":"function","exported":false,"metadata":{"line":843,"column":3,"cyclomaticComplexity":9,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isTtsResponseFormat",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isTtsResponseFormat","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"isTtsResponseFormat","symbolKind":"function","exported":false,"metadata":{"line":859,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"updateTtsSettings","symbolKind":"function","exported":false,"metadata":{"line":865,"column":3,"cyclomaticComplexity":29,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"readRequestBuffer","symbolKind":"function","exported":false,"metadata":{"line":917,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"readMultipartFormData","symbolKind":"function","exported":false,"metadata":{"line":926,"column":3,"cyclomaticComplexity":13,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"transcribeAudio","symbolKind":"function","exported":false,"metadata":{"line":957,"column":3,"cyclomaticComplexity":19,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"synthesizeSpeech","symbolKind":"function","exported":false,"metadata":{"line":1011,"column":3,"cyclomaticComplexity":16,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"handleStaticFile","symbolKind":"function","exported":false,"metadata":{"line":1075,"column":3,"cyclomaticComplexity":11,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"serveIndexHtml","symbolKind":"function","exported":false,"metadata":{"line":1117,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:checkAuth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:checkAuth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"checkAuth","symbolKind":"function","exported":false,"metadata":{"line":1148,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"handleApiRequest","symbolKind":"function","exported":false,"metadata":{"line":1160,"column":3,"cyclomaticComplexity":232,"maxNestingDepth":15,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendGitAction",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendGitAction","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"sendGitAction","symbolKind":"function","exported":false,"metadata":{"line":1864,"column":9,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"listenOnAvailablePort","symbolKind":"function","exported":false,"metadata":{"line":1990,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"canReserveLoopbackPort","symbolKind":"function","exported":false,"metadata":{"line":1991,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"tryListen","symbolKind":"function","exported":false,"metadata":{"line":2005,"column":7,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"onError","symbolKind":"function","exported":false,"metadata":{"line":2012,"column":25,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onListening",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onListening","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"onListening","symbolKind":"function","exported":false,"metadata":{"line":2022,"column":29,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setWebLinkWidget",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setWebLinkWidget","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"setWebLinkWidget","symbolKind":"function","exported":false,"metadata":{"line":2036,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"startServer","symbolKind":"function","exported":false,"metadata":{"line":2050,"column":3,"cyclomaticComplexity":12,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","symbolName":"stopServer","symbolKind":"function","exported":false,"metadata":{"line":2143,"column":3,"cyclomaticComplexity":13,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","metadata":{"lineCount":100,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","symbolName":"makeTempHome","symbolKind":"function","exported":false,"metadata":{"line":9,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:tempDirs.push",{"id":"external:tempDirs.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"tempDirs.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":68,"column":64,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:tempDirs.splice",{"id":"external:tempDirs.splice","kind":"external","language":"jsts","metadata":{"unresolvedName":"tempDirs.splice"}}],["symbol-name:makeTempHome",{"id":"symbol-name:makeTempHome","kind":"symbol","language":"jsts","symbolName":"makeTempHome","metadata":{"unresolvedName":"makeTempHome"}}],["external:first.saveSettings",{"id":"external:first.saveSettings","kind":"external","language":"jsts","metadata":{"unresolvedName":"first.saveSettings"}}],["external:first.close",{"id":"external:first.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"first.close"}}],["external:expect(fs.existsSync(paths.databasePath)).toBe",{"id":"external:expect(fs.existsSync(paths.databasePath)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(fs.existsSync(paths.databasePath)).toBe"}}],["external:expect(second.getSettings()).toMatchObject",{"id":"external:expect(second.getSettings()).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(second.getSettings()).toMatchObject"}}],["external:second.getSettings",{"id":"external:second.getSettings","kind":"external","language":"jsts","metadata":{"unresolvedName":"second.getSettings"}}],["external:second.close",{"id":"external:second.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"second.close"}}],["external:expect(store.getSettings()).toMatchObject",{"id":"external:expect(store.getSettings()).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getSettings()).toMatchObject"}}],["external:store.getSettings",{"id":"external:store.getSettings","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.getSettings"}}],["external:expect(store.getMeta('legacy_json_imported_at')).toEqual",{"id":"external:expect(store.getMeta('legacy_json_imported_at')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getMeta('legacy_json_imported_at')).toEqual"}}],["external:store.getMeta",{"id":"external:store.getMeta","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.getMeta"}}],["external:store.close",{"id":"external:store.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.close"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","metadata":{"lineCount":215,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:node:module",{"id":"external:node:module","kind":"external","language":"jsts","metadata":{"source":"node:module"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiSettingsPaths",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiSettingsPaths","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"resolvePiAgentUiSettingsPaths","symbolKind":"function","exported":true,"metadata":{"line":63,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:isObject",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:isObject","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"isObject","symbolKind":"function","exported":false,"metadata":{"line":73,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:parseJsonObject",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:parseJsonObject","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"parseJsonObject","symbolKind":"function","exported":false,"metadata":{"line":77,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:isObject",{"id":"symbol-name:isObject","kind":"symbol","language":"jsts","symbolName":"isObject","metadata":{"unresolvedName":"isObject"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:normalizeSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:normalizeSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"normalizeSettings","symbolKind":"function","exported":false,"metadata":{"line":87,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:readLegacyJsonSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:readLegacyJsonSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"readLegacyJsonSettings","symbolKind":"function","exported":false,"metadata":{"line":104,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:normalizeSettings",{"id":"symbol-name:normalizeSettings","kind":"symbol","language":"jsts","symbolName":"normalizeSettings","metadata":{"unresolvedName":"normalizeSettings"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:close",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:close","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"close","symbolKind":"function","exported":false,"metadata":{"line":123,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.db.close",{"id":"external:this.db.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.db.close"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getMeta",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getMeta","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"getMeta","symbolKind":"function","exported":false,"metadata":{"line":127,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.db.prepare('SELECT value FROM app_meta WHERE key = ?').get",{"id":"external:this.db.prepare('SELECT value FROM app_meta WHERE key = ?').get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.db.prepare('SELECT value FROM app_meta WHERE key = ?').get"}}],["external:this.db.prepare",{"id":"external:this.db.prepare","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.db.prepare"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setMeta",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setMeta","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"setMeta","symbolKind":"function","exported":false,"metadata":{"line":132,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.db\n .prepare",{"id":"external:this.db\n .prepare","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.db\n .prepare"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"getSettings","symbolKind":"function","exported":false,"metadata":{"line":142,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getNamespace",{"id":"external:this.getNamespace","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getNamespace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:saveSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:saveSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"saveSettings","symbolKind":"function","exported":false,"metadata":{"line":151,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.db.exec",{"id":"external:this.db.exec","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.db.exec"}}],["external:this.setNamespace",{"id":"external:this.setNamespace","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setNamespace"}}],["external:this.setMeta",{"id":"external:this.setMeta","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setMeta"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:initialize",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:initialize","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"initialize","symbolKind":"function","exported":false,"metadata":{"line":166,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:importLegacyJsonOnce",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:importLegacyJsonOnce","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"importLegacyJsonOnce","symbolKind":"function","exported":false,"metadata":{"line":186,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getMeta",{"id":"external:this.getMeta","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getMeta"}}],["symbol-name:readLegacyJsonSettings",{"id":"symbol-name:readLegacyJsonSettings","kind":"symbol","language":"jsts","symbolName":"readLegacyJsonSettings","metadata":{"unresolvedName":"readLegacyJsonSettings"}}],["external:this.saveSettings",{"id":"external:this.saveSettings","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.saveSettings"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getNamespace",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getNamespace","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"getNamespace","symbolKind":"function","exported":false,"metadata":{"line":194,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:parseJsonObject",{"id":"symbol-name:parseJsonObject","kind":"symbol","language":"jsts","symbolName":"parseJsonObject","metadata":{"unresolvedName":"parseJsonObject"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setNamespace",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setNamespace","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"setNamespace","symbolKind":"function","exported":false,"metadata":{"line":201,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:createPiAgentUiSettingsStore",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:createPiAgentUiSettingsStore","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","symbolName":"createPiAgentUiSettingsStore","symbolKind":"function","exported":true,"metadata":{"line":212,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js","metadata":{"lineCount":40,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":22,"column":74,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:event.notification.close",{"id":"external:event.notification.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"event.notification.close"}}],["external:event.waitUntil",{"id":"external:event.waitUntil","kind":"external","language":"jsts","metadata":{"unresolvedName":"event.waitUntil"}}],["external:clients.matchAll({ type: 'window', includeUncontrolled: true }).then",{"id":"external:clients.matchAll({ type: 'window', includeUncontrolled: true }).then","kind":"external","language":"jsts","metadata":{"unresolvedName":"clients.matchAll({ type: 'window', includeUncontrolled: true }).then"}}],["external:clients.matchAll",{"id":"external:clients.matchAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"clients.matchAll"}}],["external:client.url.startsWith",{"id":"external:client.url.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"client.url.startsWith"}}],["external:client.postMessage",{"id":"external:client.postMessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"client.postMessage"}}],["external:client.focus",{"id":"external:client.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"client.focus"}}],["external:clients.openWindow",{"id":"external:clients.openWindow","kind":"external","language":"jsts","metadata":{"unresolvedName":"clients.openWindow"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","metadata":{"lineCount":205,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:fs",{"id":"external:fs","kind":"external","language":"jsts","metadata":{"source":"fs"}}],["external:child_process",{"id":"external:child_process","kind":"external","language":"jsts","metadata":{"source":"child_process"}}],["external:path",{"id":"external:path","kind":"external","language":"jsts","metadata":{"source":"path"}}],["external:url",{"id":"external:url","kind":"external","language":"jsts","metadata":{"source":"url"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:formatWithPrettier",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:formatWithPrettier","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","symbolName":"formatWithPrettier","symbolKind":"function","exported":false,"metadata":{"line":55,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:execSync",{"id":"symbol-name:execSync","kind":"symbol","language":"jsts","symbolName":"execSync","metadata":{"unresolvedName":"execSync"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:replaceCargoPackageVersion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:replaceCargoPackageVersion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","symbolName":"replaceCargoPackageVersion","symbolKind":"function","exported":false,"metadata":{"line":62,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:lockContent.split",{"id":"external:lockContent.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"lockContent.split"}}],["external:packageBlocks.map",{"id":"external:packageBlocks.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"packageBlocks.map"}}],["external:block.includes",{"id":"external:block.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"block.includes"}}],["external:block.replace",{"id":"external:block.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"block.replace"}}],["external:updatedBlocks.join",{"id":"external:updatedBlocks.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"updatedBlocks.join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":64,"column":43,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:getReleaseBaseTag",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:getReleaseBaseTag","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","symbolName":"getReleaseBaseTag","symbolKind":"function","exported":false,"metadata":{"line":72,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:tag.trim",{"id":"external:tag.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"tag.trim"}}],["external:mergedTags.find",{"id":"external:mergedTags.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"mergedTags.find"}}],["external:stableTagRe.test",{"id":"external:stableTagRe.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"stableTagRe.test"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/copy-material-icons.mjs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/copy-material-icons.mjs","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/copy-material-icons.mjs","metadata":{"lineCount":71,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","metadata":{"lineCount":95,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:run",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:run","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","symbolName":"run","symbolKind":"function","exported":false,"metadata":{"line":38,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:read",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:read","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","symbolName":"read","symbolKind":"function","exported":false,"metadata":{"line":43,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","metadata":{"lineCount":30,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","metadata":{"lineCount":116,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","metadata":{"lineCount":68,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getAgents",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getAgents","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","symbolName":"getAgents","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:piClient.get",{"id":"external:piClient.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"piClient.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getSelectableAgents",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getSelectableAgents","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","symbolName":"getSelectableAgents","symbolKind":"function","exported":true,"metadata":{"line":26,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getAgents",{"id":"symbol-name:getAgents","kind":"symbol","language":"jsts","symbolName":"getAgents","metadata":{"unresolvedName":"getAgents"}}],["external:agents.filter",{"id":"external:agents.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"agents.filter"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","metadata":{"lineCount":74,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","metadata":{"lineCount":141,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":46,"column":65,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:beforeEach",{"id":"symbol-name:beforeEach","kind":"symbol","language":"jsts","symbolName":"beforeEach","metadata":{"unresolvedName":"beforeEach"}}],["external:vi.mocked(piClient.get).mockReset",{"id":"external:vi.mocked(piClient.get).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}}],["external:vi.mocked",{"id":"external:vi.mocked","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked"}}],["external:vi.mocked(piClient.get).mockResolvedValue",{"id":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}}],["symbol-name:getActiveModels",{"id":"symbol-name:getActiveModels","kind":"symbol","language":"jsts","symbolName":"getActiveModels","metadata":{"unresolvedName":"getActiveModels"}}],["external:expect(models).toHaveLength",{"id":"external:expect(models).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(models).toHaveLength"}}],["external:expect(models[0]).toMatchObject",{"id":"external:expect(models[0]).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(models[0]).toMatchObject"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","metadata":{"lineCount":300,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","symbolName":"getActiveModels","symbolKind":"function","exported":true,"metadata":{"line":38,"column":1,"cyclomaticComplexity":20,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:data.models.map",{"id":"external:data.models.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"data.models.map"}}],["external:model.input?.includes",{"id":"external:model.input?.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"model.input?.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getDefaultModels",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getDefaultModels","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","symbolName":"getDefaultModels","symbolKind":"function","exported":true,"metadata":{"line":79,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","symbolName":"getCurrentProject","symbolKind":"function","exported":true,"metadata":{"line":90,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:formatPathForApi",{"id":"symbol-name:formatPathForApi","kind":"symbol","language":"jsts","symbolName":"formatPathForApi","metadata":{"unresolvedName":"formatPathForApi"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getProjects",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getProjects","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","symbolName":"getProjects","symbolKind":"function","exported":true,"metadata":{"line":98,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:initGitProject",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:initGitProject","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","symbolName":"initGitProject","symbolKind":"function","exported":true,"metadata":{"line":108,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:updateProject",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:updateProject","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","symbolName":"updateProject","symbolKind":"function","exported":true,"metadata":{"line":116,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","symbolName":"getPath","symbolKind":"function","exported":true,"metadata":{"line":135,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","metadata":{"lineCount":67,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","metadata":{"lineCount":108,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":49,"column":100,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["symbol-name:getCommands",{"id":"symbol-name:getCommands","kind":"symbol","language":"jsts","symbolName":"getCommands","metadata":{"unresolvedName":"getCommands"}}],["external:expect(commands).toEqual",{"id":"external:expect(commands).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(commands).toEqual"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","metadata":{"lineCount":573,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts","metadata":{"lineCount":42,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getFrontendCommands",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getFrontendCommands","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","symbolName":"getFrontendCommands","symbolKind":"function","exported":false,"metadata":{"line":28,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["external:i18n.t",{"id":"external:i18n.t","kind":"external","language":"jsts","metadata":{"unresolvedName":"i18n.t"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommandCacheKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommandCacheKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","symbolName":"getCommandCacheKey","symbolKind":"function","exported":false,"metadata":{"line":40,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["external:serverStore.getActiveServerId",{"id":"external:serverStore.getActiveServerId","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.getActiveServerId"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","symbolName":"fetchCommands","symbolKind":"function","exported":false,"metadata":{"line":44,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["symbol-name:getFrontendCommands",{"id":"symbol-name:getFrontendCommands","kind":"symbol","language":"jsts","symbolName":"getFrontendCommands","metadata":{"unresolvedName":"getFrontendCommands"}}],["external:frontendCommands.map",{"id":"external:frontendCommands.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"frontendCommands.map"}}],["external:apiCommands\n .map",{"id":"external:apiCommands\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiCommands\n .map"}}],["external:frontendNames.has",{"id":"external:frontendNames.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"frontendNames.has"}}],["external:commandsFromApi.map",{"id":"external:commandsFromApi.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"commandsFromApi.map"}}],["external:frontendCommands.filter",{"id":"external:frontendCommands.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"frontendCommands.filter"}}],["external:apiNames.has",{"id":"external:apiNames.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiNames.has"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","symbolName":"getCommands","symbolKind":"function","exported":true,"metadata":{"line":65,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["symbol-name:getCommandCacheKey",{"id":"symbol-name:getCommandCacheKey","kind":"symbol","language":"jsts","symbolName":"getCommandCacheKey","metadata":{"unresolvedName":"getCommandCacheKey"}}],["external:commandCache.get",{"id":"external:commandCache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"commandCache.get"}}],["external:commandInflight.get",{"id":"external:commandInflight.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"commandInflight.get"}}],["external:fetchCommands(directory)\n .then",{"id":"external:fetchCommands(directory)\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"fetchCommands(directory)\n .then"}}],["symbol-name:fetchCommands",{"id":"symbol-name:fetchCommands","kind":"symbol","language":"jsts","symbolName":"fetchCommands","metadata":{"unresolvedName":"fetchCommands"}}],["external:commandCache.set",{"id":"external:commandCache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"commandCache.set"}}],["external:commandInflight.delete",{"id":"external:commandInflight.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"commandInflight.delete"}}],["external:commandInflight.set",{"id":"external:commandInflight.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"commandInflight.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":83,"column":14,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:prefetchCommands",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:prefetchCommands","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","symbolName":"prefetchCommands","symbolKind":"function","exported":true,"metadata":{"line":91,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","symbolName":"executeCommand","symbolKind":"function","exported":true,"metadata":{"line":95,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["external:piClient.post",{"id":"external:piClient.post","kind":"external","language":"jsts","metadata":{"unresolvedName":"piClient.post"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","metadata":{"lineCount":59,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/config.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/config.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/config.ts","metadata":{"lineCount":49,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/model.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/model.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/model.ts","metadata":{"lineCount":54,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getConfig",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getConfig","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","symbolName":"getConfig","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:updateConfig",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:updateConfig","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","symbolName":"updateConfig","symbolKind":"function","exported":true,"metadata":{"line":21,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getProviderConfigs",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getProviderConfigs","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","symbolName":"getProviderConfigs","symbolKind":"function","exported":true,"metadata":{"line":28,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","metadata":{"lineCount":318,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","metadata":{"lineCount":174,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:concatBytes",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:concatBytes","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"concatBytes","symbolKind":"function","exported":false,"metadata":{"line":15,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:parts.reduce",{"id":"external:parts.reduce","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts.reduce"}}],["external:result.set",{"id":"external:result.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"createEventChunks","symbolKind":"function","exported":false,"metadata":{"line":28,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:raw.split",{"id":"external:raw.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"raw.split"}}],["external:encoder.encode",{"id":"external:encoder.encode","kind":"external","language":"jsts","metadata":{"unresolvedName":"encoder.encode"}}],["symbol-name:concatBytes",{"id":"symbol-name:concatBytes","kind":"symbol","language":"jsts","symbolName":"concatBytes","metadata":{"unresolvedName":"concatBytes"}}],["external:deltaBytes.slice",{"id":"external:deltaBytes.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"deltaBytes.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createStream",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createStream","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"createStream","symbolKind":"function","exported":false,"metadata":{"line":52,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:controller.enqueue",{"id":"external:controller.enqueue","kind":"external","language":"jsts","metadata":{"unresolvedName":"controller.enqueue"}}],["external:controller.close",{"id":"external:controller.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"controller.close"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:start",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:start","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"start","symbolKind":"function","exported":false,"metadata":{"line":54,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"createFetchResponse","symbolKind":"function","exported":false,"metadata":{"line":63,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:createStream",{"id":"symbol-name:createStream","kind":"symbol","language":"jsts","symbolName":"createStream","metadata":{"unresolvedName":"createStream"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createDeferred",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createDeferred","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"createDeferred","symbolKind":"function","exported":false,"metadata":{"line":70,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":288,"column":89,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"createEventChunk","symbolKind":"function","exported":false,"metadata":{"line":80,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.resetModules",{"id":"external:vi.resetModules","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.resetModules"}}],["symbol-name:afterEach",{"id":"symbol-name:afterEach","kind":"symbol","language":"jsts","symbolName":"afterEach","metadata":{"unresolvedName":"afterEach"}}],["external:vi.restoreAllMocks",{"id":"external:vi.restoreAllMocks","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.restoreAllMocks"}}],["external:vi.unstubAllGlobals",{"id":"external:vi.unstubAllGlobals","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.unstubAllGlobals"}}],["external:vi.fn().mockResolvedValue",{"id":"external:vi.fn().mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}}],["symbol-name:createFetchResponse",{"id":"symbol-name:createFetchResponse","kind":"symbol","language":"jsts","symbolName":"createFetchResponse","metadata":{"unresolvedName":"createFetchResponse"}}],["symbol-name:createEventChunks",{"id":"symbol-name:createEventChunks","kind":"symbol","language":"jsts","symbolName":"createEventChunks","metadata":{"unresolvedName":"createEventChunks"}}],["external:vi.stubGlobal",{"id":"external:vi.stubGlobal","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.stubGlobal"}}],["symbol-name:import",{"id":"symbol-name:import","kind":"symbol","language":"jsts","symbolName":"import","metadata":{"unresolvedName":"import"}}],["symbol-name:subscribeToEvents",{"id":"symbol-name:subscribeToEvents","kind":"symbol","language":"jsts","symbolName":"subscribeToEvents","metadata":{"unresolvedName":"subscribeToEvents"}}],["symbol-name:unsubscribe",{"id":"symbol-name:unsubscribe","kind":"symbol","language":"jsts","symbolName":"unsubscribe","metadata":{"unresolvedName":"unsubscribe"}}],["external:expect(received).toBe",{"id":"external:expect(received).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(received).toBe"}}],["symbol-name:createEventChunk",{"id":"symbol-name:createEventChunk","kind":"symbol","language":"jsts","symbolName":"createEventChunk","metadata":{"unresolvedName":"createEventChunk"}}],["external:expect(received).toMatchObject",{"id":"external:expect(received).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(received).toMatchObject"}}],["symbol-name:createDeferred",{"id":"symbol-name:createDeferred","kind":"symbol","language":"jsts","symbolName":"createDeferred","metadata":{"unresolvedName":"createDeferred"}}],["external:vi\n .fn()\n .mockImplementationOnce",{"id":"external:vi\n .fn()\n .mockImplementationOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi\n .fn()\n .mockImplementationOnce"}}],["external:vi\n .fn",{"id":"external:vi\n .fn","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi\n .fn"}}],["external:received.push",{"id":"external:received.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"received.push"}}],["symbol-name:reconnectSSE",{"id":"symbol-name:reconnectSSE","kind":"symbol","language":"jsts","symbolName":"reconnectSSE","metadata":{"unresolvedName":"reconnectSSE"}}],["external:secondFetch.resolve",{"id":"external:secondFetch.resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"secondFetch.resolve"}}],["external:vi.waitFor",{"id":"external:vi.waitFor","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.waitFor"}}],["external:expect(received).toEqual",{"id":"external:expect(received).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(received).toEqual"}}],["external:firstFetch.resolve",{"id":"external:firstFetch.resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"firstFetch.resolve"}}],["external:firstFetch.reject",{"id":"external:firstFetch.reject","kind":"external","language":"jsts","metadata":{"unresolvedName":"firstFetch.reject"}}],["external:expect(onError).not.toHaveBeenCalled",{"id":"external:expect(onError).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onError).not.toHaveBeenCalled"}}],["external:expect(getConnectionInfo().state).toBe",{"id":"external:expect(getConnectionInfo().state).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getConnectionInfo().state).toBe"}}],["symbol-name:getConnectionInfo",{"id":"symbol-name:getConnectionInfo","kind":"symbol","language":"jsts","symbolName":"getConnectionInfo","metadata":{"unresolvedName":"getConnectionInfo"}}],["external:secondFetch.reject",{"id":"external:secondFetch.reject","kind":"external","language":"jsts","metadata":{"unresolvedName":"secondFetch.reject"}}],["external:Object.assign",{"id":"external:Object.assign","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.assign"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartDelta",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartDelta","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"onPartDelta","symbolKind":"function","exported":false,"metadata":{"line":124,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"onError","symbolKind":"function","exported":false,"metadata":{"line":227,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onServerConnected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onServerConnected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"onServerConnected","symbolKind":"function","exported":false,"metadata":{"line":250,"column":7,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onMessageUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onMessageUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"onMessageUpdated","symbolKind":"function","exported":false,"metadata":{"line":188,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","symbolName":"onPartUpdated","symbolKind":"function","exported":false,"metadata":{"line":223,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","metadata":{"lineCount":897,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","metadata":{"lineCount":48,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","metadata":{"lineCount":37,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","metadata":{"lineCount":40,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","metadata":{"lineCount":64,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"updateConnectionState","symbolKind":"function","exported":false,"metadata":{"line":42,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:connectionListeners.forEach",{"id":"external:connectionListeners.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"connectionListeners.forEach"}}],["symbol-name:fn",{"id":"symbol-name:fn","kind":"symbol","language":"jsts","symbolName":"fn","metadata":{"unresolvedName":"fn"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":887,"column":10,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getConnectionInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getConnectionInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"getConnectionInfo","symbolKind":"function","exported":true,"metadata":{"line":49,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToConnectionState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToConnectionState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"subscribeToConnectionState","symbolKind":"function","exported":true,"metadata":{"line":53,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:connectionListeners.add",{"id":"external:connectionListeners.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"connectionListeners.add"}}],["external:connectionListeners.delete",{"id":"external:connectionListeners.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"connectionListeners.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:finalizeConnectionAttempt",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:finalizeConnectionAttempt","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"finalizeConnectionAttempt","symbolKind":"function","exported":false,"metadata":{"line":97,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"broadcastReconnected","symbolKind":"function","exported":false,"metadata":{"line":108,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:allSubscribers.forEach",{"id":"external:allSubscribers.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"allSubscribers.forEach"}}],["external:cb.onReconnected",{"id":"external:cb.onReconnected","kind":"external","language":"jsts","metadata":{"unresolvedName":"cb.onReconnected"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"disconnectTauri","symbolKind":"function","exported":false,"metadata":{"line":127,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isTauri",{"id":"symbol-name:isTauri","kind":"symbol","language":"jsts","symbolName":"isTauri","metadata":{"unresolvedName":"isTauri"}}],["external:pendingDisconnect.then",{"id":"external:pendingDisconnect.then","kind":"external","language":"jsts","metadata":{"unresolvedName":"pendingDisconnect.then"}}],["external:import('@tauri-apps/api/core')\n .then",{"id":"external:import('@tauri-apps/api/core')\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"import('@tauri-apps/api/core')\n .then"}}],["external:invoke('bridge_disconnect', { args: { bridgeId: 'sse' } }).then",{"id":"external:invoke('bridge_disconnect', { args: { bridgeId: 'sse' } }).then","kind":"external","language":"jsts","metadata":{"unresolvedName":"invoke('bridge_disconnect', { args: { bridgeId: 'sse' } }).then"}}],["symbol-name:invoke",{"id":"symbol-name:invoke","kind":"symbol","language":"jsts","symbolName":"invoke","metadata":{"unresolvedName":"invoke"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"resetHeartbeat","symbolKind":"function","exported":false,"metadata":{"line":139,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:clearTimeout",{"id":"symbol-name:clearTimeout","kind":"symbol","language":"jsts","symbolName":"clearTimeout","metadata":{"unresolvedName":"clearTimeout"}}],["symbol-name:updateConnectionState",{"id":"symbol-name:updateConnectionState","kind":"symbol","language":"jsts","symbolName":"updateConnectionState","metadata":{"unresolvedName":"updateConnectionState"}}],["external:console.warn",{"id":"external:console.warn","kind":"external","language":"jsts","metadata":{"unresolvedName":"console.warn"}}],["symbol-name:forceReconnectNow",{"id":"symbol-name:forceReconnectNow","kind":"symbol","language":"jsts","symbolName":"forceReconnectNow","metadata":{"unresolvedName":"forceReconnectNow"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"scheduleReconnect","symbolKind":"function","exported":false,"metadata":{"line":154,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Math.min",{"id":"external:Math.min","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.min"}}],["symbol-name:connectSingleton",{"id":"symbol-name:connectSingleton","kind":"symbol","language":"jsts","symbolName":"connectSingleton","metadata":{"unresolvedName":"connectSingleton"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"connectSingleton","symbolKind":"function","exported":false,"metadata":{"line":173,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Math.round",{"id":"external:Math.round","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.round"}}],["symbol-name:disconnectTauri",{"id":"symbol-name:disconnectTauri","kind":"symbol","language":"jsts","symbolName":"disconnectTauri","metadata":{"unresolvedName":"disconnectTauri"}}],["external:singletonController.abort",{"id":"external:singletonController.abort","kind":"external","language":"jsts","metadata":{"unresolvedName":"singletonController.abort"}}],["symbol-name:registerLifecycleListeners",{"id":"symbol-name:registerLifecycleListeners","kind":"symbol","language":"jsts","symbolName":"registerLifecycleListeners","metadata":{"unresolvedName":"registerLifecycleListeners"}}],["symbol-name:connectViaTauri",{"id":"symbol-name:connectViaTauri","kind":"symbol","language":"jsts","symbolName":"connectViaTauri","metadata":{"unresolvedName":"connectViaTauri"}}],["symbol-name:connectViaBrowser",{"id":"symbol-name:connectViaBrowser","kind":"symbol","language":"jsts","symbolName":"connectViaBrowser","metadata":{"unresolvedName":"connectViaBrowser"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"connectViaTauri","symbolKind":"function","exported":false,"metadata":{"line":232,"column":1,"cyclomaticComplexity":21,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getApiBaseUrl",{"id":"symbol-name:getApiBaseUrl","kind":"symbol","language":"jsts","symbolName":"getApiBaseUrl","metadata":{"unresolvedName":"getApiBaseUrl"}}],["symbol-name:getAuthHeader",{"id":"symbol-name:getAuthHeader","kind":"symbol","language":"jsts","symbolName":"getAuthHeader","metadata":{"unresolvedName":"getAuthHeader"}}],["symbol-name:createSseTextParser",{"id":"symbol-name:createSseTextParser","kind":"symbol","language":"jsts","symbolName":"createSseTextParser","metadata":{"unresolvedName":"createSseTextParser"}}],["symbol-name:resetHeartbeat",{"id":"symbol-name:resetHeartbeat","kind":"symbol","language":"jsts","symbolName":"resetHeartbeat","metadata":{"unresolvedName":"resetHeartbeat"}}],["symbol-name:broadcastReconnected",{"id":"symbol-name:broadcastReconnected","kind":"symbol","language":"jsts","symbolName":"broadcastReconnected","metadata":{"unresolvedName":"broadcastReconnected"}}],["external:sseParser.push",{"id":"external:sseParser.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseParser.push"}}],["symbol-name:parseGlobalEvent",{"id":"symbol-name:parseGlobalEvent","kind":"symbol","language":"jsts","symbolName":"parseGlobalEvent","metadata":{"unresolvedName":"parseGlobalEvent"}}],["symbol-name:broadcastEvent",{"id":"symbol-name:broadcastEvent","kind":"symbol","language":"jsts","symbolName":"broadcastEvent","metadata":{"unresolvedName":"broadcastEvent"}}],["symbol-name:scheduleReconnect",{"id":"symbol-name:scheduleReconnect","kind":"symbol","language":"jsts","symbolName":"scheduleReconnect","metadata":{"unresolvedName":"scheduleReconnect"}}],["external:cb.onError",{"id":"external:cb.onError","kind":"external","language":"jsts","metadata":{"unresolvedName":"cb.onError"}}],["symbol-name:finalizeConnectionAttempt",{"id":"symbol-name:finalizeConnectionAttempt","kind":"symbol","language":"jsts","symbolName":"finalizeConnectionAttempt","metadata":{"unresolvedName":"finalizeConnectionAttempt"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"connectViaBrowser","symbolKind":"function","exported":false,"metadata":{"line":345,"column":1,"cyclomaticComplexity":17,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:response.body?.cancel?.().catch",{"id":"external:response.body?.cancel?.().catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"response.body?.cancel?.().catch"}}],["external:response.body?.cancel",{"id":"external:response.body?.cancel","kind":"external","language":"jsts","metadata":{"unresolvedName":"response.body?.cancel"}}],["external:response.body?.getReader",{"id":"external:response.body?.getReader","kind":"external","language":"jsts","metadata":{"unresolvedName":"response.body?.getReader"}}],["external:reader.cancel().catch",{"id":"external:reader.cancel().catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"reader.cancel().catch"}}],["external:reader.cancel",{"id":"external:reader.cancel","kind":"external","language":"jsts","metadata":{"unresolvedName":"reader.cancel"}}],["external:reader.read",{"id":"external:reader.read","kind":"external","language":"jsts","metadata":{"unresolvedName":"reader.read"}}],["external:decoder.decode",{"id":"external:decoder.decode","kind":"external","language":"jsts","metadata":{"unresolvedName":"decoder.decode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"parseGlobalEvent","symbolKind":"function","exported":false,"metadata":{"line":450,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isGlobalEvent",{"id":"symbol-name:isGlobalEvent","kind":"symbol","language":"jsts","symbolName":"isGlobalEvent","metadata":{"unresolvedName":"isGlobalEvent"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isGlobalEvent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isGlobalEvent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"isGlobalEvent","symbolKind":"function","exported":false,"metadata":{"line":462,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isRecord",{"id":"symbol-name:isRecord","kind":"symbol","language":"jsts","symbolName":"isRecord","metadata":{"unresolvedName":"isRecord"}}],["symbol-name:isEventType",{"id":"symbol-name:isEventType","kind":"symbol","language":"jsts","symbolName":"isEventType","metadata":{"unresolvedName":"isEventType"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isEventType",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isEventType","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"isEventType","symbolKind":"function","exported":false,"metadata":{"line":470,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:EVENT_TYPE_SET.has",{"id":"external:EVENT_TYPE_SET.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"EVENT_TYPE_SET.has"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isRecord",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isRecord","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"isRecord","symbolKind":"function","exported":false,"metadata":{"line":474,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getMessageInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getMessageInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"getMessageInfo","symbolKind":"function","exported":false,"metadata":{"line":478,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"startBackgroundKeepalive","symbolKind":"function","exported":false,"metadata":{"line":493,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:stopBackgroundKeepalive",{"id":"symbol-name:stopBackgroundKeepalive","kind":"symbol","language":"jsts","symbolName":"stopBackgroundKeepalive","metadata":{"unresolvedName":"stopBackgroundKeepalive"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:stopBackgroundKeepalive",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:stopBackgroundKeepalive","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"stopBackgroundKeepalive","symbolKind":"function","exported":false,"metadata":{"line":533,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"disconnectSingleton","symbolKind":"function","exported":false,"metadata":{"line":540,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"handleVisibilityChange","symbolKind":"function","exported":false,"metadata":{"line":562,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:startBackgroundKeepalive",{"id":"symbol-name:startBackgroundKeepalive","kind":"symbol","language":"jsts","symbolName":"startBackgroundKeepalive","metadata":{"unresolvedName":"startBackgroundKeepalive"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"forceReconnectNow","symbolKind":"function","exported":false,"metadata":{"line":619,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOnline",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOnline","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"handleOnline","symbolKind":"function","exported":false,"metadata":{"line":636,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOffline",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOffline","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"handleOffline","symbolKind":"function","exported":false,"metadata":{"line":645,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:registerLifecycleListeners",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:registerLifecycleListeners","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"registerLifecycleListeners","symbolKind":"function","exported":false,"metadata":{"line":665,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:document.addEventListener",{"id":"external:document.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.addEventListener"}}],["external:window.addEventListener",{"id":"external:window.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.addEventListener"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:unregisterLifecycleListeners",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:unregisterLifecycleListeners","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"unregisterLifecycleListeners","symbolKind":"function","exported":false,"metadata":{"line":674,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:document.removeEventListener",{"id":"external:document.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.removeEventListener"}}],["external:window.removeEventListener",{"id":"external:window.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.removeEventListener"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:shouldLogSseEvents",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:shouldLogSseEvents","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"shouldLogSseEvents","symbolKind":"function","exported":false,"metadata":{"line":683,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:window.localStorage.getItem",{"id":"external:window.localStorage.getItem","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.localStorage.getItem"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"broadcastEvent","symbolKind":"function","exported":false,"metadata":{"line":689,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:shouldLogSseEvents",{"id":"symbol-name:shouldLogSseEvents","kind":"symbol","language":"jsts","symbolName":"shouldLogSseEvents","metadata":{"unresolvedName":"shouldLogSseEvents"}}],["external:console.debug",{"id":"external:console.debug","kind":"external","language":"jsts","metadata":{"unresolvedName":"console.debug"}}],["symbol-name:handleEventForSubscriber",{"id":"symbol-name:handleEventForSubscriber","kind":"symbol","language":"jsts","symbolName":"handleEventForSubscriber","metadata":{"unresolvedName":"handleEventForSubscriber"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"handleEventForSubscriber","symbolKind":"function","exported":false,"metadata":{"line":704,"column":1,"cyclomaticComplexity":25,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getMessageInfo",{"id":"symbol-name:getMessageInfo","kind":"symbol","language":"jsts","symbolName":"getMessageInfo","metadata":{"unresolvedName":"getMessageInfo"}}],["external:callbacks.onMessageUpdated",{"id":"external:callbacks.onMessageUpdated","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onMessageUpdated"}}],["external:callbacks.onPartUpdated",{"id":"external:callbacks.onPartUpdated","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onPartUpdated"}}],["external:callbacks.onPartDelta",{"id":"external:callbacks.onPartDelta","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onPartDelta"}}],["external:callbacks.onPartRemoved",{"id":"external:callbacks.onPartRemoved","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onPartRemoved"}}],["external:callbacks.onSessionUpdated",{"id":"external:callbacks.onSessionUpdated","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onSessionUpdated"}}],["external:callbacks.onSessionCreated",{"id":"external:callbacks.onSessionCreated","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onSessionCreated"}}],["external:callbacks.onSessionDeleted",{"id":"external:callbacks.onSessionDeleted","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onSessionDeleted"}}],["external:callbacks.onProjectUpdated",{"id":"external:callbacks.onProjectUpdated","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onProjectUpdated"}}],["external:callbacks.onSessionError",{"id":"external:callbacks.onSessionError","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onSessionError"}}],["symbol-name:normalizeSessionError",{"id":"symbol-name:normalizeSessionError","kind":"symbol","language":"jsts","symbolName":"normalizeSessionError","metadata":{"unresolvedName":"normalizeSessionError"}}],["external:callbacks.onSessionIdle",{"id":"external:callbacks.onSessionIdle","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onSessionIdle"}}],["external:callbacks.onSessionStatus",{"id":"external:callbacks.onSessionStatus","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onSessionStatus"}}],["external:callbacks.onPermissionAsked",{"id":"external:callbacks.onPermissionAsked","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onPermissionAsked"}}],["external:callbacks.onPermissionReplied",{"id":"external:callbacks.onPermissionReplied","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onPermissionReplied"}}],["external:callbacks.onQuestionAsked",{"id":"external:callbacks.onQuestionAsked","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onQuestionAsked"}}],["external:callbacks.onQuestionReplied",{"id":"external:callbacks.onQuestionReplied","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onQuestionReplied"}}],["external:callbacks.onQuestionRejected",{"id":"external:callbacks.onQuestionRejected","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onQuestionRejected"}}],["external:callbacks.onWorktreeReady",{"id":"external:callbacks.onWorktreeReady","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onWorktreeReady"}}],["external:callbacks.onWorktreeFailed",{"id":"external:callbacks.onWorktreeFailed","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onWorktreeFailed"}}],["external:callbacks.onVcsBranchUpdated",{"id":"external:callbacks.onVcsBranchUpdated","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onVcsBranchUpdated"}}],["external:callbacks.onTodoUpdated",{"id":"external:callbacks.onTodoUpdated","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onTodoUpdated"}}],["symbol-name:normalizeTodoItems",{"id":"symbol-name:normalizeTodoItems","kind":"symbol","language":"jsts","symbolName":"normalizeTodoItems","metadata":{"unresolvedName":"normalizeTodoItems"}}],["external:callbacks.onServerConnected",{"id":"external:callbacks.onServerConnected","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks.onServerConnected"}}],["symbol-name:normalizeServerConnected",{"id":"symbol-name:normalizeServerConnected","kind":"symbol","language":"jsts","symbolName":"normalizeServerConnected","metadata":{"unresolvedName":"normalizeServerConnected"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeServerConnected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeServerConnected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"normalizeServerConnected","symbolKind":"function","exported":false,"metadata":{"line":792,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeSessionError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeSessionError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"normalizeSessionError","symbolKind":"function","exported":false,"metadata":{"line":799,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"reconnectSSE","symbolKind":"function","exported":true,"metadata":{"line":838,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","symbolName":"subscribeToEvents","symbolKind":"function","exported":true,"metadata":{"line":878,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:allSubscribers.add",{"id":"external:allSubscribers.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"allSubscribers.add"}}],["external:allSubscribers.delete",{"id":"external:allSubscribers.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"allSubscribers.delete"}}],["symbol-name:disconnectSingleton",{"id":"symbol-name:disconnectSingleton","kind":"symbol","language":"jsts","symbolName":"disconnectSingleton","metadata":{"unresolvedName":"disconnectSingleton"}}],["symbol-name:unregisterLifecycleListeners",{"id":"symbol-name:unregisterLifecycleListeners","kind":"symbol","language":"jsts","symbolName":"unregisterLifecycleListeners","metadata":{"unresolvedName":"unregisterLifecycleListeners"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","metadata":{"lineCount":44,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","metadata":{"lineCount":37,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":20,"column":78,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.mocked(piClient.post).mockReset",{"id":"external:vi.mocked(piClient.post).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockReset"}}],["external:vi.mocked(piClient.delete).mockReset",{"id":"external:vi.mocked(piClient.delete).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(piClient.delete).mockReset"}}],["external:vi.mocked(piClient.post).mockResolvedValue",{"id":"external:vi.mocked(piClient.post).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockResolvedValue"}}],["external:vi.mocked(piClient.delete).mockResolvedValue",{"id":"external:vi.mocked(piClient.delete).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(piClient.delete).mockResolvedValue"}}],["external:expect(getExtensions('/repo')).resolves.toMatchObject",{"id":"external:expect(getExtensions('/repo')).resolves.toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getExtensions('/repo')).resolves.toMatchObject"}}],["symbol-name:getExtensions",{"id":"symbol-name:getExtensions","kind":"symbol","language":"jsts","symbolName":"getExtensions","metadata":{"unresolvedName":"getExtensions"}}],["symbol-name:installExtension",{"id":"symbol-name:installExtension","kind":"symbol","language":"jsts","symbolName":"installExtension","metadata":{"unresolvedName":"installExtension"}}],["symbol-name:removeExtensionPackage",{"id":"symbol-name:removeExtensionPackage","kind":"symbol","language":"jsts","symbolName":"removeExtensionPackage","metadata":{"unresolvedName":"removeExtensionPackage"}}],["external:expect(piClient.get).toHaveBeenCalledWith",{"id":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}}],["external:expect(piClient.post).toHaveBeenCalledWith",{"id":"external:expect(piClient.post).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(piClient.post).toHaveBeenCalledWith"}}],["external:expect(piClient.delete).toHaveBeenCalledWith",{"id":"external:expect(piClient.delete).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(piClient.delete).toHaveBeenCalledWith"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/extension.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/extension.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/extension.ts","metadata":{"lineCount":60,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:withDirectoryQuery",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:withDirectoryQuery","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","symbolName":"withDirectoryQuery","symbolKind":"function","exported":false,"metadata":{"line":10,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:getExtensions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:getExtensions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","symbolName":"getExtensions","symbolKind":"function","exported":true,"metadata":{"line":15,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:withDirectoryQuery",{"id":"symbol-name:withDirectoryQuery","kind":"symbol","language":"jsts","symbolName":"withDirectoryQuery","metadata":{"unresolvedName":"withDirectoryQuery"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:installExtension",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:installExtension","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","symbolName":"installExtension","symbolKind":"function","exported":true,"metadata":{"line":19,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:removeExtensionPackage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:removeExtensionPackage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","symbolName":"removeExtensionPackage","symbolKind":"function","exported":true,"metadata":{"line":26,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:piClient.delete",{"id":"external:piClient.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"piClient.delete"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","metadata":{"lineCount":152,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:isRootDirectoryPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:isRootDirectoryPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"isRootDirectoryPath","symbolKind":"function","exported":false,"metadata":{"line":15,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getRootDirectoryCacheKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getRootDirectoryCacheKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"getRootDirectoryCacheKey","symbolKind":"function","exported":false,"metadata":{"line":19,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:fetchDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:fetchDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"fetchDirectory","symbolKind":"function","exported":false,"metadata":{"line":23,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:/^[a-zA-Z]:/.test",{"id":"external:/^[a-zA-Z]:/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/^[a-zA-Z]:/.test"}}],["external:path.startsWith",{"id":"external:path.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchFiles",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchFiles","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"searchFiles","symbolKind":"function","exported":true,"metadata":{"line":40,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"listDirectory","symbolKind":"function","exported":true,"metadata":{"line":60,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isRootDirectoryPath",{"id":"symbol-name:isRootDirectoryPath","kind":"symbol","language":"jsts","symbolName":"isRootDirectoryPath","metadata":{"unresolvedName":"isRootDirectoryPath"}}],["symbol-name:fetchDirectory",{"id":"symbol-name:fetchDirectory","kind":"symbol","language":"jsts","symbolName":"fetchDirectory","metadata":{"unresolvedName":"fetchDirectory"}}],["symbol-name:getRootDirectoryCacheKey",{"id":"symbol-name:getRootDirectoryCacheKey","kind":"symbol","language":"jsts","symbolName":"getRootDirectoryCacheKey","metadata":{"unresolvedName":"getRootDirectoryCacheKey"}}],["external:rootDirectoryCache.get",{"id":"external:rootDirectoryCache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootDirectoryCache.get"}}],["external:rootDirectoryInflight.get",{"id":"external:rootDirectoryInflight.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootDirectoryInflight.get"}}],["external:fetchDirectory(path === '' ? '.' : path, directory)\n .then",{"id":"external:fetchDirectory(path === '' ? '.' : path, directory)\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"fetchDirectory(path === '' ? '.' : path, directory)\n .then"}}],["external:rootDirectoryCache.set",{"id":"external:rootDirectoryCache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootDirectoryCache.set"}}],["external:rootDirectoryInflight.delete",{"id":"external:rootDirectoryInflight.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootDirectoryInflight.delete"}}],["external:rootDirectoryInflight.set",{"id":"external:rootDirectoryInflight.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootDirectoryInflight.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":82,"column":14,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:prefetchRootDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:prefetchRootDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"prefetchRootDirectory","symbolKind":"function","exported":true,"metadata":{"line":90,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:listDirectory",{"id":"symbol-name:listDirectory","kind":"symbol","language":"jsts","symbolName":"listDirectory","metadata":{"unresolvedName":"listDirectory"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"getFileContent","symbolKind":"function","exported":true,"metadata":{"line":97,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"getFileStatus","symbolKind":"function","exported":true,"metadata":{"line":119,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchSymbols",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchSymbols","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"searchSymbols","symbolKind":"function","exported":true,"metadata":{"line":132,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchDirectories",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchDirectories","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","symbolName":"searchDirectories","symbolKind":"function","exported":true,"metadata":{"line":145,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:searchFiles",{"id":"symbol-name:searchFiles","kind":"symbol","language":"jsts","symbolName":"searchFiles","metadata":{"unresolvedName":"searchFiles"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","metadata":{"lineCount":47,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:getHealth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:getHealth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","symbolName":"getHealth","symbolKind":"function","exported":true,"metadata":{"line":16,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeGlobal",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeGlobal","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","symbolName":"disposeGlobal","symbolKind":"function","exported":true,"metadata":{"line":27,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeInstance",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeInstance","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","symbolName":"disposeInstance","symbolKind":"function","exported":true,"metadata":{"line":39,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","metadata":{"lineCount":42,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":37,"column":36,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(buildQueryString({})).toBe",{"id":"external:expect(buildQueryString({})).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(buildQueryString({})).toBe"}}],["symbol-name:buildQueryString",{"id":"symbol-name:buildQueryString","kind":"symbol","language":"jsts","symbolName":"buildQueryString","metadata":{"unresolvedName":"buildQueryString"}}],["external:expect(buildQueryString({ a: 'hello', b: undefined })).toBe",{"id":"external:expect(buildQueryString({ a: 'hello', b: undefined })).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(buildQueryString({ a: 'hello', b: undefined })).toBe"}}],["external:expect(result).toBe",{"id":"external:expect(result).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getApiBaseUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getApiBaseUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","symbolName":"getApiBaseUrl","symbolKind":"function","exported":true,"metadata":{"line":12,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:serverStore.getActiveBaseUrl",{"id":"external:serverStore.getActiveBaseUrl","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.getActiveBaseUrl"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getAuthHeader",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getAuthHeader","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","symbolName":"getAuthHeader","symbolKind":"function","exported":true,"metadata":{"line":20,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:serverStore.getActiveToken",{"id":"external:serverStore.getActiveToken","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.getActiveToken"}}],["external:serverStore.getActiveAuth",{"id":"external:serverStore.getActiveAuth","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.getActiveAuth"}}],["symbol-name:makeBasicAuthHeader",{"id":"symbol-name:makeBasicAuthHeader","kind":"symbol","language":"jsts","symbolName":"makeBasicAuthHeader","metadata":{"unresolvedName":"makeBasicAuthHeader"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","symbolName":"buildQueryString","symbolKind":"function","exported":true,"metadata":{"line":39,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:parts.push",{"id":"external:parts.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts.push"}}],["external:parts.join",{"id":"external:parts.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts.join"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/index.ts","metadata":{"lineCount":4,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts","metadata":{"lineCount":30,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts:getLspStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts:getLspStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts","symbolName":"getLspStatus","symbolKind":"function","exported":true,"metadata":{"line":15,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts:getFormatterStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts:getFormatterStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts","symbolName":"getFormatterStatus","symbolKind":"function","exported":true,"metadata":{"line":27,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","metadata":{"lineCount":41,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","metadata":{"lineCount":63,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":16,"column":71,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getMcpStatus",{"id":"symbol-name:getMcpStatus","kind":"symbol","language":"jsts","symbolName":"getMcpStatus","metadata":{"unresolvedName":"getMcpStatus"}}],["external:expect(status.servers.context7).toMatchObject",{"id":"external:expect(status.servers.context7).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(status.servers.context7).toMatchObject"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/mcp.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/mcp.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/mcp.ts","metadata":{"lineCount":68,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:getMcpStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:getMcpStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","symbolName":"getMcpStatus","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:addMcpServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:addMcpServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","symbolName":"addMcpServer","symbolKind":"function","exported":true,"metadata":{"line":18,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:connectMcpServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:connectMcpServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","symbolName":"connectMcpServer","symbolKind":"function","exported":true,"metadata":{"line":25,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:disconnectMcpServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:disconnectMcpServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","symbolName":"disconnectMcpServer","symbolKind":"function","exported":true,"metadata":{"line":32,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:startMcpAuth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:startMcpAuth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","symbolName":"startMcpAuth","symbolKind":"function","exported":true,"metadata":{"line":39,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:Promise.reject",{"id":"external:Promise.reject","kind":"external","language":"jsts","metadata":{"unresolvedName":"Promise.reject"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:removeMcpAuth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:removeMcpAuth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","symbolName":"removeMcpAuth","symbolKind":"function","exported":true,"metadata":{"line":46,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:completeMcpAuth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:completeMcpAuth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","symbolName":"completeMcpAuth","symbolKind":"function","exported":true,"metadata":{"line":53,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:authenticateMcp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:authenticateMcp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","symbolName":"authenticateMcp","symbolKind":"function","exported":true,"metadata":{"line":60,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","metadata":{"lineCount":157,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isTextUserContentPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isTextUserContentPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","symbolName":"isTextUserContentPart","symbolKind":"function","exported":false,"metadata":{"line":29,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isFileUserContentPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isFileUserContentPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","symbolName":"isFileUserContentPart","symbolKind":"function","exported":false,"metadata":{"line":33,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isAgentUserContentPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isAgentUserContentPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","symbolName":"isAgentUserContentPart","symbolKind":"function","exported":false,"metadata":{"line":37,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","symbolName":"getSessionMessages","symbolKind":"function","exported":true,"metadata":{"line":48,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessageCount",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessageCount","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","symbolName":"getSessionMessageCount","symbolKind":"function","exported":true,"metadata":{"line":66,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:getSessionMessages",{"id":"symbol-name:getSessionMessages","kind":"symbol","language":"jsts","symbolName":"getSessionMessages","metadata":{"unresolvedName":"getSessionMessages"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","symbolName":"extractUserMessageContent","symbolKind":"function","exported":true,"metadata":{"line":78,"column":1,"cyclomaticComplexity":18,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:parts.filter",{"id":"external:parts.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts.filter"}}],["symbol-name:isTextUserContentPart",{"id":"symbol-name:isTextUserContentPart","kind":"symbol","language":"jsts","symbolName":"isTextUserContentPart","metadata":{"unresolvedName":"isTextUserContentPart"}}],["external:textParts.map(p => p.text).join",{"id":"external:textParts.map(p => p.text).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"textParts.map(p => p.text).join"}}],["external:textParts.map",{"id":"external:textParts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"textParts.map"}}],["symbol-name:isFileUserContentPart",{"id":"symbol-name:isFileUserContentPart","kind":"symbol","language":"jsts","symbolName":"isFileUserContentPart","metadata":{"unresolvedName":"isFileUserContentPart"}}],["symbol-name:getSourcePath",{"id":"symbol-name:getSourcePath","kind":"symbol","language":"jsts","symbolName":"getSourcePath","metadata":{"unresolvedName":"getSourcePath"}}],["external:attachments.push",{"id":"external:attachments.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"attachments.push"}}],["external:crypto.randomUUID",{"id":"external:crypto.randomUUID","kind":"external","language":"jsts","metadata":{"unresolvedName":"crypto.randomUUID"}}],["symbol-name:isAgentUserContentPart",{"id":"symbol-name:isAgentUserContentPart","kind":"symbol","language":"jsts","symbolName":"isAgentUserContentPart","metadata":{"unresolvedName":"isAgentUserContentPart"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSourcePath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSourcePath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","symbolName":"getSourcePath","symbolKind":"function","exported":false,"metadata":{"line":86,"column":25,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","symbolName":"sendMessage","symbolKind":"function","exported":true,"metadata":{"line":137,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessageAsync",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessageAsync","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","symbolName":"sendMessageAsync","symbolKind":"function","exported":true,"metadata":{"line":149,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","metadata":{"lineCount":48,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","metadata":{"lineCount":11,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":33,"column":33,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getNetworkAccess",{"id":"symbol-name:getNetworkAccess","kind":"symbol","language":"jsts","symbolName":"getNetworkAccess","metadata":{"unresolvedName":"getNetworkAccess"}}],["external:expect(info.primaryLanUrl).toBe",{"id":"external:expect(info.primaryLanUrl).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(info.primaryLanUrl).toBe"}}],["symbol-name:updateNetworkAccess",{"id":"symbol-name:updateNetworkAccess","kind":"symbol","language":"jsts","symbolName":"updateNetworkAccess","metadata":{"unresolvedName":"updateNetworkAccess"}}],["external:expect(info.lanAccessEnabled).toBe",{"id":"external:expect(info.lanAccessEnabled).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(info.lanAccessEnabled).toBe"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/network.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/network.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/network.ts","metadata":{"lineCount":13,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:getNetworkAccess",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:getNetworkAccess","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","symbolName":"getNetworkAccess","symbolKind":"function","exported":true,"metadata":{"line":4,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:updateNetworkAccess",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:updateNetworkAccess","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","symbolName":"updateNetworkAccess","symbolKind":"function","exported":true,"metadata":{"line":8,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","metadata":{"lineCount":112,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","symbolName":"getPendingPermissions","symbolKind":"function","exported":true,"metadata":{"line":16,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:permissions.filter",{"id":"external:permissions.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"permissions.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","symbolName":"replyPermission","symbolKind":"function","exported":true,"metadata":{"line":30,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","symbolName":"getPendingQuestions","symbolKind":"function","exported":true,"metadata":{"line":67,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:questions.filter",{"id":"external:questions.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"questions.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyQuestion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyQuestion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","symbolName":"replyQuestion","symbolKind":"function","exported":true,"metadata":{"line":81,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:rejectQuestion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:rejectQuestion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","symbolName":"rejectQuestion","symbolKind":"function","exported":true,"metadata":{"line":101,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","metadata":{"lineCount":52,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":36,"column":80,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:localStorage.clear",{"id":"external:localStorage.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"localStorage.clear"}}],["external:sessionStorage.clear",{"id":"external:sessionStorage.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionStorage.clear"}}],["external:vi.spyOn(serverStore, 'isPiMode').mockReturnValue",{"id":"external:vi.spyOn(serverStore, 'isPiMode').mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'isPiMode').mockReturnValue"}}],["external:vi.spyOn",{"id":"external:vi.spyOn","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.spyOn"}}],["external:vi.spyOn(serverStore, 'getActiveToken').mockReturnValue",{"id":"external:vi.spyOn(serverStore, 'getActiveToken').mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'getActiveToken').mockReturnValue"}}],["external:vi.spyOn(serverStore, 'getActiveBaseUrl').mockReturnValue",{"id":"external:vi.spyOn(serverStore, 'getActiveBaseUrl').mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'getActiveBaseUrl').mockReturnValue"}}],["external:vi\n .spyOn(globalThis, 'fetch')\n .mockImplementation",{"id":"external:vi\n .spyOn(globalThis, 'fetch')\n .mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi\n .spyOn(globalThis, 'fetch')\n .mockImplementation"}}],["external:vi\n .spyOn",{"id":"external:vi\n .spyOn","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi\n .spyOn"}}],["external:expect(result.ok).toBe",{"id":"external:expect(result.ok).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.ok).toBe"}}],["external:expect(fetchSpy).toHaveBeenCalledWith",{"id":"external:expect(fetchSpy).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(fetchSpy).toHaveBeenCalledWith"}}],["external:vi.spyOn(globalThis, 'fetch').mockImplementation",{"id":"external:vi.spyOn(globalThis, 'fetch').mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.spyOn(globalThis, 'fetch').mockImplementation"}}],["external:expect(piClient.get('/api/vcs/status')).rejects.toThrow",{"id":"external:expect(piClient.get('/api/vcs/status')).rejects.toThrow","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(piClient.get('/api/vcs/status')).rejects.toThrow"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getTauriFetch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getTauriFetch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","symbolName":"getTauriFetch","symbolKind":"function","exported":false,"metadata":{"line":6,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getFetch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getFetch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","symbolName":"getFetch","symbolKind":"function","exported":false,"metadata":{"line":13,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getTauriFetch",{"id":"symbol-name:getTauriFetch","kind":"symbol","language":"jsts","symbolName":"getTauriFetch","metadata":{"unresolvedName":"getTauriFetch"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:buildHeaders",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:buildHeaders","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","symbolName":"buildHeaders","symbolKind":"function","exported":false,"metadata":{"line":24,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:btoa",{"id":"symbol-name:btoa","kind":"symbol","language":"jsts","symbolName":"btoa","metadata":{"unresolvedName":"btoa"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getResponseErrorMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getResponseErrorMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","symbolName":"getResponseErrorMessage","symbolKind":"function","exported":false,"metadata":{"line":42,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:response.text",{"id":"external:response.text","kind":"external","language":"jsts","metadata":{"unresolvedName":"response.text"}}],["external:data.error.trim",{"id":"external:data.error.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"data.error.trim"}}],["external:data.message.trim",{"id":"external:data.message.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"data.message.trim"}}],["external:text.trim",{"id":"external:text.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"text.trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:throwIfNotOk",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:throwIfNotOk","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","symbolName":"throwIfNotOk","symbolKind":"function","exported":false,"metadata":{"line":63,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getResponseErrorMessage",{"id":"symbol-name:getResponseErrorMessage","kind":"symbol","language":"jsts","symbolName":"getResponseErrorMessage","metadata":{"unresolvedName":"getResponseErrorMessage"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:get",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:get","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","symbolName":"get","symbolKind":"function","exported":false,"metadata":{"line":69,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:buildHeaders",{"id":"symbol-name:buildHeaders","kind":"symbol","language":"jsts","symbolName":"buildHeaders","metadata":{"unresolvedName":"buildHeaders"}}],["symbol-name:getFetch",{"id":"symbol-name:getFetch","kind":"symbol","language":"jsts","symbolName":"getFetch","metadata":{"unresolvedName":"getFetch"}}],["symbol-name:f",{"id":"symbol-name:f","kind":"symbol","language":"jsts","symbolName":"f","metadata":{"unresolvedName":"f"}}],["symbol-name:throwIfNotOk",{"id":"symbol-name:throwIfNotOk","kind":"symbol","language":"jsts","symbolName":"throwIfNotOk","metadata":{"unresolvedName":"throwIfNotOk"}}],["external:response.json",{"id":"external:response.json","kind":"external","language":"jsts","metadata":{"unresolvedName":"response.json"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","symbolName":"post","symbolKind":"function","exported":false,"metadata":{"line":84,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","symbolName":"delete","symbolKind":"function","exported":false,"metadata":{"line":100,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piContract.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piContract.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piContract.ts","metadata":{"lineCount":52,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/compat.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/compat.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/compat.ts","metadata":{"lineCount":273,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","metadata":{"lineCount":54,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/pty.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/pty.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/pty.ts","metadata":{"lineCount":30,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:listPtySessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:listPtySessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","symbolName":"listPtySessions","symbolKind":"function","exported":true,"metadata":{"line":16,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:createPtySession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:createPtySession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","symbolName":"createPtySession","symbolKind":"function","exported":true,"metadata":{"line":23,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtySession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtySession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","symbolName":"getPtySession","symbolKind":"function","exported":true,"metadata":{"line":30,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","symbolName":"updatePtySession","symbolKind":"function","exported":true,"metadata":{"line":37,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:removePtySession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:removePtySession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","symbolName":"removePtySession","symbolKind":"function","exported":true,"metadata":{"line":44,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtyConnectUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtyConnectUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","symbolName":"getPtyConnectUrl","symbolKind":"function","exported":true,"metadata":{"line":51,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","metadata":{"lineCount":26,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:connectTauriPty",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:connectTauriPty","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","symbolName":"connectTauriPty","symbolKind":"function","exported":true,"metadata":{"line":16,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:onError",{"id":"symbol-name:onError","kind":"symbol","language":"jsts","symbolName":"onError","metadata":{"unresolvedName":"onError"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:send",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:send","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","symbolName":"send","symbolKind":"function","exported":false,"metadata":{"line":22,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:close",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:close","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","symbolName":"close","symbolKind":"function","exported":false,"metadata":{"line":23,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","metadata":{"lineCount":45,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","metadata":{"lineCount":216,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":16,"column":65,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:getSessionContextUsage",{"id":"symbol-name:getSessionContextUsage","kind":"symbol","language":"jsts","symbolName":"getSessionContextUsage","metadata":{"unresolvedName":"getSessionContextUsage"}}],["external:expect(usage).toMatchObject",{"id":"external:expect(usage).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(usage).toMatchObject"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/session.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/session.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/session.ts","metadata":{"lineCount":43,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"fallbackSessionTitle","symbolKind":"function","exported":false,"metadata":{"line":25,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"getSessionStatus","symbolKind":"function","exported":true,"metadata":{"line":33,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionDiff",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionDiff","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"getSessionDiff","symbolKind":"function","exported":true,"metadata":{"line":37,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getLastTurnDiff",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getLastTurnDiff","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"getLastTurnDiff","symbolKind":"function","exported":true,"metadata":{"line":45,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionContextUsage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionContextUsage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"getSessionContextUsage","symbolKind":"function","exported":true,"metadata":{"line":49,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"getSessions","symbolKind":"function","exported":true,"metadata":{"line":57,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:fallbackSessionTitle",{"id":"symbol-name:fallbackSessionTitle","kind":"symbol","language":"jsts","symbolName":"fallbackSessionTitle","metadata":{"unresolvedName":"fallbackSessionTitle"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"getSession","symbolKind":"function","exported":true,"metadata":{"line":75,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"createSession","symbolKind":"function","exported":true,"metadata":{"line":86,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"updateSession","symbolKind":"function","exported":true,"metadata":{"line":107,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:deleteSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:deleteSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"deleteSession","symbolKind":"function","exported":true,"metadata":{"line":122,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:abortSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:abortSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"abortSession","symbolKind":"function","exported":true,"metadata":{"line":130,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"revertMessage","symbolKind":"function","exported":true,"metadata":{"line":139,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"unrevertSession","symbolKind":"function","exported":true,"metadata":{"line":155,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:shareSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:shareSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"shareSession","symbolKind":"function","exported":true,"metadata":{"line":166,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unshareSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unshareSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"unshareSession","symbolKind":"function","exported":true,"metadata":{"line":177,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:forkSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:forkSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"forkSession","symbolKind":"function","exported":true,"metadata":{"line":188,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:summarizeSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:summarizeSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"summarizeSession","symbolKind":"function","exported":true,"metadata":{"line":199,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionChildren",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionChildren","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"getSessionChildren","symbolKind":"function","exported":true,"metadata":{"line":207,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionTodos",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionTodos","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","symbolName":"getSessionTodos","symbolKind":"function","exported":true,"metadata":{"line":213,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","metadata":{"lineCount":36,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts","metadata":{"lineCount":19,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":16,"column":63,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getSkills",{"id":"symbol-name:getSkills","kind":"symbol","language":"jsts","symbolName":"getSkills","metadata":{"unresolvedName":"getSkills"}}],["external:expect(skills[0]).toMatchObject",{"id":"external:expect(skills[0]).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(skills[0]).toMatchObject"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/skill.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/skill.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/skill.ts","metadata":{"lineCount":13,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts:getSkills",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts:getSkills","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts","symbolName":"getSkills","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","metadata":{"lineCount":20,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":13,"column":46,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(parser.push('data: {\"text\":\"中')).toEqual",{"id":"external:expect(parser.push('data: {\"text\":\"中')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parser.push('data: {\"text\":\"中')).toEqual"}}],["external:parser.push",{"id":"external:parser.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"parser.push"}}],["external:expect(parser.push('文\"}\\n')).toEqual",{"id":"external:expect(parser.push('文\"}\\n')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parser.push('文\"}\\n')).toEqual"}}],["external:expect(parser.push('data: 第二行\\n\\n')).toEqual",{"id":"external:expect(parser.push('data: 第二行\\n\\n')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parser.push('data: 第二行\\n\\n')).toEqual"}}],["external:expect(parser.push('data: 你好\\r\\n')).toEqual",{"id":"external:expect(parser.push('data: 你好\\r\\n')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parser.push('data: 你好\\r\\n')).toEqual"}}],["external:expect(parser.push('data: 世界\\r\\n\\r\\n')).toEqual",{"id":"external:expect(parser.push('data: 世界\\r\\n\\r\\n')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parser.push('data: 世界\\r\\n\\r\\n')).toEqual"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","symbolName":"createSseTextParser","symbolKind":"function","exported":true,"metadata":{"line":5,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:buffer.replace(/\\r\\n/g, '\\n').replace",{"id":"external:buffer.replace(/\\r\\n/g, '\\n').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"buffer.replace(/\\r\\n/g, '\\n').replace"}}],["external:buffer.replace",{"id":"external:buffer.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"buffer.replace"}}],["external:buffer.split",{"id":"external:buffer.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"buffer.split"}}],["external:blocks.pop",{"id":"external:blocks.pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"blocks.pop"}}],["external:block.split",{"id":"external:block.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"block.split"}}],["external:dataLines.push",{"id":"external:dataLines.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"dataLines.push"}}],["external:events.push",{"id":"external:events.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"events.push"}}],["external:dataLines.join",{"id":"external:dataLines.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"dataLines.join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","symbolName":"push","symbolKind":"function","exported":false,"metadata":{"line":9,"column":5,"cyclomaticComplexity":8,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","metadata":{"lineCount":94,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","metadata":{"lineCount":45,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":61,"column":63,"cyclomaticComplexity":1,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.mocked(serverStore.getActiveBaseUrl).mockReturnValue",{"id":"external:vi.mocked(serverStore.getActiveBaseUrl).mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(serverStore.getActiveBaseUrl).mockReturnValue"}}],["external:vi.mocked(serverStore.getActiveToken).mockReturnValue",{"id":"external:vi.mocked(serverStore.getActiveToken).mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(serverStore.getActiveToken).mockReturnValue"}}],["external:expect((await getSttSettings()).apiKeyConfigured).toBe",{"id":"external:expect((await getSttSettings()).apiKeyConfigured).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect((await getSttSettings()).apiKeyConfigured).toBe"}}],["symbol-name:getSttSettings",{"id":"symbol-name:getSttSettings","kind":"symbol","language":"jsts","symbolName":"getSttSettings","metadata":{"unresolvedName":"getSttSettings"}}],["external:expect(updated.language).toBe",{"id":"external:expect(updated.language).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(updated.language).toBe"}}],["external:expect(fetchMock).toHaveBeenCalledWith",{"id":"external:expect(fetchMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(fetchMock).toHaveBeenCalledWith"}}],["external:expect(result.text).toBe",{"id":"external:expect(result.text).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.text).toBe"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts","metadata":{"lineCount":37,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","symbolName":"getSttSettings","symbolKind":"function","exported":true,"metadata":{"line":5,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:updateSttSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:updateSttSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","symbolName":"updateSttSettings","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:buildUploadHeaders",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:buildUploadHeaders","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","symbolName":"buildUploadHeaders","symbolKind":"function","exported":false,"metadata":{"line":13,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:transcribeAudio",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:transcribeAudio","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","symbolName":"transcribeAudio","symbolKind":"function","exported":true,"metadata":{"line":28,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:buildUploadHeaders",{"id":"symbol-name:buildUploadHeaders","kind":"symbol","language":"jsts","symbolName":"buildUploadHeaders","metadata":{"unresolvedName":"buildUploadHeaders"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:buildTodoId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:buildTodoId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","symbolName":"buildTodoId","symbolKind":"function","exported":false,"metadata":{"line":9,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:String(todo.content ?? '').slice",{"id":"external:String(todo.content ?? '').slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"String(todo.content ?? '').slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:isTodoStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:isTodoStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","symbolName":"isTodoStatus","symbolKind":"function","exported":false,"metadata":{"line":16,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:isTodoPriority",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:isTodoPriority","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","symbolName":"isTodoPriority","symbolKind":"function","exported":false,"metadata":{"line":20,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","symbolName":"normalizeTodoStatus","symbolKind":"function","exported":false,"metadata":{"line":24,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isTodoStatus",{"id":"symbol-name:isTodoStatus","kind":"symbol","language":"jsts","symbolName":"isTodoStatus","metadata":{"unresolvedName":"isTodoStatus"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoPriority",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoPriority","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","symbolName":"normalizeTodoPriority","symbolKind":"function","exported":false,"metadata":{"line":28,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isTodoPriority",{"id":"symbol-name:isTodoPriority","kind":"symbol","language":"jsts","symbolName":"isTodoPriority","metadata":{"unresolvedName":"isTodoPriority"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoItems",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoItems","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","symbolName":"normalizeTodoItems","symbolKind":"function","exported":true,"metadata":{"line":32,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:(todos ?? []).map",{"id":"external:(todos ?? []).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(todos ?? []).map"}}],["symbol-name:buildTodoId",{"id":"symbol-name:buildTodoId","kind":"symbol","language":"jsts","symbolName":"buildTodoId","metadata":{"unresolvedName":"buildTodoId"}}],["symbol-name:normalizeTodoStatus",{"id":"symbol-name:normalizeTodoStatus","kind":"symbol","language":"jsts","symbolName":"normalizeTodoStatus","metadata":{"unresolvedName":"normalizeTodoStatus"}}],["symbol-name:normalizeTodoPriority",{"id":"symbol-name:normalizeTodoPriority","kind":"symbol","language":"jsts","symbolName":"normalizeTodoPriority","metadata":{"unresolvedName":"normalizeTodoPriority"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","metadata":{"lineCount":33,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tool.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tool.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tool.ts","metadata":{"lineCount":10,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getToolIds",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getToolIds","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","symbolName":"getToolIds","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getTools",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getTools","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","symbolName":"getTools","symbolKind":"function","exported":true,"metadata":{"line":24,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","metadata":{"lineCount":39,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tts.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tts.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tts.ts","metadata":{"lineCount":29,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:getTtsSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:getTtsSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","symbolName":"getTtsSettings","symbolKind":"function","exported":true,"metadata":{"line":5,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:updateTtsSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:updateTtsSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","symbolName":"updateTtsSettings","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:buildSpeechHeaders",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:buildSpeechHeaders","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","symbolName":"buildSpeechHeaders","symbolKind":"function","exported":false,"metadata":{"line":13,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:synthesizeSpeech",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:synthesizeSpeech","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","symbolName":"synthesizeSpeech","symbolKind":"function","exported":true,"metadata":{"line":26,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:buildSpeechHeaders",{"id":"symbol-name:buildSpeechHeaders","kind":"symbol","language":"jsts","symbolName":"buildSpeechHeaders","metadata":{"unresolvedName":"buildSpeechHeaders"}}],["external:response.blob",{"id":"external:response.blob","kind":"external","language":"jsts","metadata":{"unresolvedName":"response.blob"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/ui.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/ui.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/ui.ts","metadata":{"lineCount":110,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","metadata":{"lineCount":62,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","metadata":{"lineCount":90,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":40,"column":38,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.mocked(piClient.get)\n .mockResolvedValueOnce",{"id":"external:vi.mocked(piClient.get)\n .mockResolvedValueOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(piClient.get)\n .mockResolvedValueOnce"}}],["symbol-name:getVcsStatus",{"id":"symbol-name:getVcsStatus","kind":"symbol","language":"jsts","symbolName":"getVcsStatus","metadata":{"unresolvedName":"getVcsStatus"}}],["symbol-name:getVcsBranches",{"id":"symbol-name:getVcsBranches","kind":"symbol","language":"jsts","symbolName":"getVcsBranches","metadata":{"unresolvedName":"getVcsBranches"}}],["external:expect(piClient.get).toHaveBeenNthCalledWith",{"id":"external:expect(piClient.get).toHaveBeenNthCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenNthCalledWith"}}],["external:expect(piClient.post).toHaveBeenNthCalledWith",{"id":"external:expect(piClient.post).toHaveBeenNthCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(piClient.post).toHaveBeenNthCalledWith"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/vcs.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/vcs.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/vcs.ts","metadata":{"lineCount":61,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"directoryQuery","symbolKind":"function","exported":false,"metadata":{"line":20,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"getVcsInfo","symbolKind":"function","exported":true,"metadata":{"line":27,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:directoryQuery",{"id":"symbol-name:directoryQuery","kind":"symbol","language":"jsts","symbolName":"directoryQuery","metadata":{"unresolvedName":"directoryQuery"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"getVcsDiff","symbolKind":"function","exported":true,"metadata":{"line":39,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"getVcsStatus","symbolKind":"function","exported":true,"metadata":{"line":49,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsBranches",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsBranches","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"getVcsBranches","symbolKind":"function","exported":true,"metadata":{"line":53,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:checkoutGitBranch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:checkoutGitBranch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"checkoutGitBranch","symbolKind":"function","exported":true,"metadata":{"line":57,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:createGitBranch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:createGitBranch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"createGitBranch","symbolKind":"function","exported":true,"metadata":{"line":64,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:stageGitPaths",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:stageGitPaths","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"stageGitPaths","symbolKind":"function","exported":true,"metadata":{"line":68,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:unstageGitPaths",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:unstageGitPaths","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"unstageGitPaths","symbolKind":"function","exported":true,"metadata":{"line":72,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:commitGitChanges",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:commitGitChanges","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"commitGitChanges","symbolKind":"function","exported":true,"metadata":{"line":76,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pullGitBranch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pullGitBranch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"pullGitBranch","symbolKind":"function","exported":true,"metadata":{"line":83,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pushGitBranch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pushGitBranch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","symbolName":"pushGitBranch","symbolKind":"function","exported":true,"metadata":{"line":87,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","metadata":{"lineCount":35,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/worktree.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/worktree.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/worktree.ts","metadata":{"lineCount":20,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:listWorktrees",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:listWorktrees","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","symbolName":"listWorktrees","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:createWorktree",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:createWorktree","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","symbolName":"createWorktree","symbolKind":"function","exported":true,"metadata":{"line":18,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:removeWorktree",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:removeWorktree","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","symbolName":"removeWorktree","symbolKind":"function","exported":true,"metadata":{"line":25,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:resetWorktree",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:resetWorktree","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","symbolName":"resetWorktree","symbolKind":"function","exported":true,"metadata":{"line":32,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","metadata":{"lineCount":632,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:react",{"id":"external:react","kind":"external","language":"jsts","metadata":{"source":"react"}}],["external:react-i18next",{"id":"external:react-i18next","kind":"external","language":"jsts","metadata":{"source":"react-i18next"}}],["external:@tauri-apps/api/core",{"id":"external:@tauri-apps/api/core","kind":"external","language":"jsts","metadata":{"source":"@tauri-apps/api/core"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","metadata":{"lineCount":911,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","metadata":{"lineCount":206,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","metadata":{"lineCount":308,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","metadata":{"lineCount":219,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","metadata":{"lineCount":270,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","metadata":{"lineCount":325,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","metadata":{"lineCount":191,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","metadata":{"lineCount":78,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","metadata":{"lineCount":51,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","metadata":{"lineCount":47,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","metadata":{"lineCount":144,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","metadata":{"lineCount":790,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","metadata":{"lineCount":372,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","metadata":{"lineCount":74,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","metadata":{"lineCount":1294,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","metadata":{"lineCount":431,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","symbolName":"App","symbolKind":"function","exported":false,"metadata":{"line":50,"column":1,"cyclomaticComplexity":54,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useTranslation",{"id":"symbol-name:useTranslation","kind":"symbol","language":"jsts","symbolName":"useTranslation","metadata":{"unresolvedName":"useTranslation"}}],["symbol-name:useRouter",{"id":"symbol-name:useRouter","kind":"symbol","language":"jsts","symbolName":"useRouter","metadata":{"unresolvedName":"useRouter"}}],["symbol-name:useDirectory",{"id":"symbol-name:useDirectory","kind":"symbol","language":"jsts","symbolName":"useDirectory","metadata":{"unresolvedName":"useDirectory"}}],["symbol-name:useLayoutStore",{"id":"symbol-name:useLayoutStore","kind":"symbol","language":"jsts","symbolName":"useLayoutStore","metadata":{"unresolvedName":"useLayoutStore"}}],["symbol-name:useChatViewportController",{"id":"symbol-name:useChatViewportController","kind":"symbol","language":"jsts","symbolName":"useChatViewportController","metadata":{"unresolvedName":"useChatViewportController"}}],["symbol-name:canUseSplitPane",{"id":"symbol-name:canUseSplitPane","kind":"symbol","language":"jsts","symbolName":"canUseSplitPane","metadata":{"unresolvedName":"canUseSplitPane"}}],["symbol-name:usePaneLayout",{"id":"symbol-name:usePaneLayout","kind":"symbol","language":"jsts","symbolName":"usePaneLayout","metadata":{"unresolvedName":"usePaneLayout"}}],["symbol-name:usePaneController",{"id":"symbol-name:usePaneController","kind":"symbol","language":"jsts","symbolName":"usePaneController","metadata":{"unresolvedName":"usePaneController"}}],["symbol-name:usePaneControllers",{"id":"symbol-name:usePaneControllers","kind":"symbol","language":"jsts","symbolName":"usePaneControllers","metadata":{"unresolvedName":"usePaneControllers"}}],["symbol-name:useRef",{"id":"symbol-name:useRef","kind":"symbol","language":"jsts","symbolName":"useRef","metadata":{"unresolvedName":"useRef"}}],["symbol-name:useEffect",{"id":"symbol-name:useEffect","kind":"symbol","language":"jsts","symbolName":"useEffect","metadata":{"unresolvedName":"useEffect"}}],["symbol-name:initNotificationSound",{"id":"symbol-name:initNotificationSound","kind":"symbol","language":"jsts","symbolName":"initNotificationSound","metadata":{"unresolvedName":"initNotificationSound"}}],["symbol-name:isTauriMobile",{"id":"symbol-name:isTauriMobile","kind":"symbol","language":"jsts","symbolName":"isTauriMobile","metadata":{"unresolvedName":"isTauriMobile"}}],["external:invoke('desktop_window_ready').catch",{"id":"external:invoke('desktop_window_ready').catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"invoke('desktop_window_ready').catch"}}],["external:updateStore.checkForUpdates",{"id":"external:updateStore.checkForUpdates","kind":"external","language":"jsts","metadata":{"unresolvedName":"updateStore.checkForUpdates"}}],["symbol-name:useViewportHeight",{"id":"symbol-name:useViewportHeight","kind":"symbol","language":"jsts","symbolName":"useViewportHeight","metadata":{"unresolvedName":"useViewportHeight"}}],["symbol-name:useWakeLock",{"id":"symbol-name:useWakeLock","kind":"symbol","language":"jsts","symbolName":"useWakeLock","metadata":{"unresolvedName":"useWakeLock"}}],["symbol-name:useMemo",{"id":"symbol-name:useMemo","kind":"symbol","language":"jsts","symbolName":"useMemo","metadata":{"unresolvedName":"useMemo"}}],["symbol-name:collectActiveDirectories",{"id":"symbol-name:collectActiveDirectories","kind":"symbol","language":"jsts","symbolName":"collectActiveDirectories","metadata":{"unresolvedName":"collectActiveDirectories"}}],["external:paneControllers\r\n .map",{"id":"external:paneControllers\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneControllers\r\n .map"}}],["external:savedDirectories.map",{"id":"external:savedDirectories.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"savedDirectories.map"}}],["symbol-name:useGlobalEvents",{"id":"symbol-name:useGlobalEvents","kind":"symbol","language":"jsts","symbolName":"useGlobalEvents","metadata":{"unresolvedName":"useGlobalEvents"}}],["external:paneLayoutStore.getFocusedSessionId",{"id":"external:paneLayoutStore.getFocusedSessionId","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.getFocusedSessionId"}}],["external:paneLayoutStore.setFocusedSession",{"id":"external:paneLayoutStore.setFocusedSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.setFocusedSession"}}],["symbol-name:isSameDirectory",{"id":"symbol-name:isSameDirectory","kind":"symbol","language":"jsts","symbolName":"isSameDirectory","metadata":{"unresolvedName":"isSameDirectory"}}],["symbol-name:replaceSession",{"id":"symbol-name:replaceSession","kind":"symbol","language":"jsts","symbolName":"replaceSession","metadata":{"unresolvedName":"replaceSession"}}],["symbol-name:useCallback",{"id":"symbol-name:useCallback","kind":"symbol","language":"jsts","symbolName":"useCallback","metadata":{"unresolvedName":"useCallback"}}],["external:paneLayoutStore.focusPane",{"id":"external:paneLayoutStore.focusPane","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.focusPane"}}],["external:paneLayoutStore.setPaneSession",{"id":"external:paneLayoutStore.setPaneSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.setPaneSession"}}],["symbol-name:navigateRouteToSession",{"id":"symbol-name:navigateRouteToSession","kind":"symbol","language":"jsts","symbolName":"navigateRouteToSession","metadata":{"unresolvedName":"navigateRouteToSession"}}],["symbol-name:navigateRouteHome",{"id":"symbol-name:navigateRouteHome","kind":"symbol","language":"jsts","symbolName":"navigateRouteHome","metadata":{"unresolvedName":"navigateRouteHome"}}],["external:paneLayoutStore.getFocusedPaneId",{"id":"external:paneLayoutStore.getFocusedPaneId","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}}],["symbol-name:navigatePaneToSession",{"id":"symbol-name:navigatePaneToSession","kind":"symbol","language":"jsts","symbolName":"navigatePaneToSession","metadata":{"unresolvedName":"navigatePaneToSession"}}],["symbol-name:navigatePaneHome",{"id":"symbol-name:navigatePaneHome","kind":"symbol","language":"jsts","symbolName":"navigatePaneHome","metadata":{"unresolvedName":"navigatePaneHome"}}],["external:paneLayoutStore.enterSplitMode",{"id":"external:paneLayoutStore.enterSplitMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.enterSplitMode"}}],["external:paneLayoutStore.togglePaneFullscreen",{"id":"external:paneLayoutStore.togglePaneFullscreen","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.togglePaneFullscreen"}}],["symbol-name:setSidebarExpanded",{"id":"symbol-name:setSidebarExpanded","kind":"symbol","language":"jsts","symbolName":"setSidebarExpanded","metadata":{"unresolvedName":"setSidebarExpanded"}}],["symbol-name:useState",{"id":"symbol-name:useState","kind":"symbol","language":"jsts","symbolName":"useState","metadata":{"unresolvedName":"useState"}}],["symbol-name:setSettingsInitialTab",{"id":"symbol-name:setSettingsInitialTab","kind":"symbol","language":"jsts","symbolName":"setSettingsInitialTab","metadata":{"unresolvedName":"setSettingsInitialTab"}}],["symbol-name:setSettingsDialogOpen",{"id":"symbol-name:setSettingsDialogOpen","kind":"symbol","language":"jsts","symbolName":"setSettingsDialogOpen","metadata":{"unresolvedName":"setSettingsDialogOpen"}}],["symbol-name:openSettingsTab",{"id":"symbol-name:openSettingsTab","kind":"symbol","language":"jsts","symbolName":"openSettingsTab","metadata":{"unresolvedName":"openSettingsTab"}}],["symbol-name:setProjectDialogOpen",{"id":"symbol-name:setProjectDialogOpen","kind":"symbol","language":"jsts","symbolName":"setProjectDialogOpen","metadata":{"unresolvedName":"setProjectDialogOpen"}}],["symbol-name:openProject",{"id":"symbol-name:openProject","kind":"symbol","language":"jsts","symbolName":"openProject","metadata":{"unresolvedName":"openProject"}}],["symbol-name:openSettings",{"id":"symbol-name:openSettings","kind":"symbol","language":"jsts","symbolName":"openSettings","metadata":{"unresolvedName":"openSettings"}}],["symbol-name:createPtySession",{"id":"symbol-name:createPtySession","kind":"symbol","language":"jsts","symbolName":"createPtySession","metadata":{"unresolvedName":"createPtySession"}}],["symbol-name:t",{"id":"symbol-name:t","kind":"symbol","language":"jsts","symbolName":"t","metadata":{"unresolvedName":"t"}}],["external:layoutStore.addTerminalTab",{"id":"external:layoutStore.addTerminalTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.addTerminalTab"}}],["symbol-name:uiErrorHandler",{"id":"symbol-name:uiErrorHandler","kind":"symbol","language":"jsts","symbolName":"uiErrorHandler","metadata":{"unresolvedName":"uiErrorHandler"}}],["symbol-name:setCommandPaletteOpen",{"id":"symbol-name:setCommandPaletteOpen","kind":"symbol","language":"jsts","symbolName":"setCommandPaletteOpen","metadata":{"unresolvedName":"setCommandPaletteOpen"}}],["external:layoutStore.toggleRightPanel",{"id":"external:layoutStore.toggleRightPanel","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.toggleRightPanel"}}],["external:document.querySelector",{"id":"external:document.querySelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.querySelector"}}],["external:input?.focus",{"id":"external:input?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"input?.focus"}}],["external:focusedController?.newSession",{"id":"external:focusedController?.newSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusedController?.newSession"}}],["external:focusedController?.archiveSession",{"id":"external:focusedController?.archiveSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusedController?.archiveSession"}}],["external:focusedController?.previousSession",{"id":"external:focusedController?.previousSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusedController?.previousSession"}}],["external:focusedController?.nextSession",{"id":"external:focusedController?.nextSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusedController?.nextSession"}}],["external:layoutStore.toggleBottomPanel",{"id":"external:layoutStore.toggleBottomPanel","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.toggleBottomPanel"}}],["external:focusedController?.openModelSelector",{"id":"external:focusedController?.openModelSelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusedController?.openModelSelector"}}],["external:focusedController?.toggleAgent",{"id":"external:focusedController?.toggleAgent","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusedController?.toggleAgent"}}],["external:focusedController?.cancelMessage",{"id":"external:focusedController?.cancelMessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusedController?.cancelMessage"}}],["external:focusedController?.copyLastResponse",{"id":"external:focusedController?.copyLastResponse","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusedController?.copyLastResponse"}}],["external:focusedController?.toggleFullAuto",{"id":"external:focusedController?.toggleFullAuto","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusedController?.toggleFullAuto"}}],["external:paneLayoutStore.focusNextPane",{"id":"external:paneLayoutStore.focusNextPane","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.focusNextPane"}}],["symbol-name:requestAnimationFrame",{"id":"symbol-name:requestAnimationFrame","kind":"symbol","language":"jsts","symbolName":"requestAnimationFrame","metadata":{"unresolvedName":"requestAnimationFrame"}}],["external:paneLayoutStore.focusPrevPane",{"id":"external:paneLayoutStore.focusPrevPane","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.focusPrevPane"}}],["external:paneLayoutStore.splitPane",{"id":"external:paneLayoutStore.splitPane","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}}],["external:paneLayoutStore.closePane",{"id":"external:paneLayoutStore.closePane","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.closePane"}}],["symbol-name:handleToggleFocusedPaneFullscreen",{"id":"symbol-name:handleToggleFocusedPaneFullscreen","kind":"symbol","language":"jsts","symbolName":"handleToggleFocusedPaneFullscreen","metadata":{"unresolvedName":"handleToggleFocusedPaneFullscreen"}}],["symbol-name:useGlobalKeybindings",{"id":"symbol-name:useGlobalKeybindings","kind":"symbol","language":"jsts","symbolName":"useGlobalKeybindings","metadata":{"unresolvedName":"useGlobalKeybindings"}}],["external:keybindingStore.getKey",{"id":"external:keybindingStore.getKey","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindingStore.getKey"}}],["symbol-name:getShortcut",{"id":"symbol-name:getShortcut","kind":"symbol","language":"jsts","symbolName":"getShortcut","metadata":{"unresolvedName":"getShortcut"}}],["symbol-name:useCloseServiceDialog",{"id":"symbol-name:useCloseServiceDialog","kind":"symbol","language":"jsts","symbolName":"useCloseServiceDialog","metadata":{"unresolvedName":"useCloseServiceDialog"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":347,"column":43,"cyclomaticComplexity":11,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusInput",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusInput","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","symbolName":"focusInput","symbolKind":"function","exported":false,"metadata":{"line":279,"column":19,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusNextPane",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusNextPane","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","symbolName":"focusNextPane","symbolKind":"function","exported":false,"metadata":{"line":295,"column":22,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusPrevPane",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusPrevPane","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","symbolName":"focusPrevPane","symbolKind":"function","exported":false,"metadata":{"line":305,"column":22,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitRight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitRight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","symbolName":"splitRight","symbolKind":"function","exported":false,"metadata":{"line":315,"column":19,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","symbolName":"splitDown","symbolKind":"function","exported":false,"metadata":{"line":319,"column":18,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:closePane",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:closePane","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","symbolName":"closePane","symbolKind":"function","exported":false,"metadata":{"line":323,"column":18,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:togglePaneFullscreen",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:togglePaneFullscreen","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","symbolName":"togglePaneFullscreen","symbolKind":"function","exported":false,"metadata":{"line":327,"column":29,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","symbolName":"action","symbolKind":"function","exported":false,"metadata":{"line":542,"column":17,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","metadata":{"lineCount":213,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","metadata":{"lineCount":714,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","metadata":{"lineCount":302,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","metadata":{"lineCount":23,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:PanelFallback",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:PanelFallback","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","symbolName":"PanelFallback","symbolKind":"function","exported":false,"metadata":{"line":26,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":306,"column":29,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useMessageStore",{"id":"symbol-name:useMessageStore","kind":"symbol","language":"jsts","symbolName":"useMessageStore","metadata":{"unresolvedName":"useMessageStore"}}],["symbol-name:useChatViewport",{"id":"symbol-name:useChatViewport","kind":"symbol","language":"jsts","symbolName":"useChatViewport","metadata":{"unresolvedName":"useChatViewport"}}],["symbol-name:normalizeToForwardSlash",{"id":"symbol-name:normalizeToForwardSlash","kind":"symbol","language":"jsts","symbolName":"normalizeToForwardSlash","metadata":{"unresolvedName":"normalizeToForwardSlash"}}],["external:layoutStore.setCurrentTerminalDirectory",{"id":"external:layoutStore.setCurrentTerminalDirectory","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setCurrentTerminalDirectory"}}],["symbol-name:setIsPanelResizing",{"id":"symbol-name:setIsPanelResizing","kind":"symbol","language":"jsts","symbolName":"setIsPanelResizing","metadata":{"unresolvedName":"setIsPanelResizing"}}],["symbol-name:setIsRestoring",{"id":"symbol-name:setIsRestoring","kind":"symbol","language":"jsts","symbolName":"setIsRestoring","metadata":{"unresolvedName":"setIsRestoring"}}],["symbol-name:listPtySessions",{"id":"symbol-name:listPtySessions","kind":"symbol","language":"jsts","symbolName":"listPtySessions","metadata":{"unresolvedName":"listPtySessions"}}],["external:logger.log",{"id":"external:logger.log","kind":"external","language":"jsts","metadata":{"unresolvedName":"logger.log"}}],["external:layoutStore.syncTerminalSessions",{"id":"external:layoutStore.syncTerminalSessions","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.syncTerminalSessions"}}],["external:sessions.map",{"id":"external:sessions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessions.map"}}],["symbol-name:restoreSessions",{"id":"symbol-name:restoreSessions","kind":"symbol","language":"jsts","symbolName":"restoreSessions","metadata":{"unresolvedName":"restoreSessions"}}],["symbol-name:removePtySession",{"id":"symbol-name:removePtySession","kind":"symbol","language":"jsts","symbolName":"removePtySession","metadata":{"unresolvedName":"removePtySession"}}],["external:layoutStore.setBottomPanelHeight",{"id":"external:layoutStore.setBottomPanelHeight","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setBottomPanelHeight"}}],["external:layoutStore.closeBottomPanel",{"id":"external:layoutStore.closeBottomPanel","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.closeBottomPanel"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","symbolName":"restoreSessions","symbolKind":"function","exported":false,"metadata":{"line":72,"column":29,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:panelTabs.filter",{"id":"external:panelTabs.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"panelTabs.filter"}}],["external:terminalTabs.map",{"id":"external:terminalTabs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminalTabs.map"}}],["external:fileTabs.map",{"id":"external:fileTabs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"fileTabs.map"}}],["external:changeTabs.map",{"id":"external:changeTabs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeTabs.map"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx","metadata":{"lineCount":64,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx:CircularProgress",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx:CircularProgress","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx","symbolName":"CircularProgress","symbolKind":"function","exported":true,"metadata":{"line":20,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Math.max",{"id":"external:Math.max","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.max"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","metadata":{"lineCount":68,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","metadata":{"lineCount":382,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","metadata":{"lineCount":56,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:CloseServiceDialog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:CloseServiceDialog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","symbolName":"CloseServiceDialog","symbolKind":"function","exported":true,"metadata":{"line":18,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setClosing",{"id":"symbol-name:setClosing","kind":"symbol","language":"jsts","symbolName":"setClosing","metadata":{"unresolvedName":"setClosing"}}],["symbol-name:onConfirm",{"id":"symbol-name:onConfirm","kind":"symbol","language":"jsts","symbolName":"onConfirm","metadata":{"unresolvedName":"onConfirm"}}],["symbol-name:handleConfirm",{"id":"symbol-name:handleConfirm","kind":"symbol","language":"jsts","symbolName":"handleConfirm","metadata":{"unresolvedName":"handleConfirm"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:handleConfirm",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:handleConfirm","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","symbolName":"handleConfirm","symbolKind":"function","exported":false,"metadata":{"line":22,"column":25,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","metadata":{"lineCount":61,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:@testing-library/react",{"id":"external:@testing-library/react","kind":"external","language":"jsts","metadata":{"source":"@testing-library/react"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","metadata":{"lineCount":157,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":52,"column":52,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:useIsMobileMock.mockReset",{"id":"external:useIsMobileMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"useIsMobileMock.mockReset"}}],["external:useIsMobileMock.mockReturnValue",{"id":"external:useIsMobileMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"useIsMobileMock.mockReturnValue"}}],["symbol-name:render",{"id":"symbol-name:render","kind":"symbol","language":"jsts","symbolName":"render","metadata":{"unresolvedName":"render"}}],["external:expect(container.firstChild).toHaveAttribute",{"id":"external:expect(container.firstChild).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(container.firstChild).toHaveAttribute"}}],["external:screen.getByRole",{"id":"external:screen.getByRole","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.getByRole"}}],["external:expect(container.firstChild).not.toHaveAttribute",{"id":"external:expect(container.firstChild).not.toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(container.firstChild).not.toHaveAttribute"}}],["external:expect(screen.getByText('ts')).toBeInTheDocument",{"id":"external:expect(screen.getByText('ts')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('ts')).toBeInTheDocument"}}],["external:screen.getByText",{"id":"external:screen.getByText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.getByText"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","metadata":{"lineCount":23,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","metadata":{"lineCount":510,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","metadata":{"lineCount":956,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","metadata":{"lineCount":43,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":77,"column":5,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useSyncExternalStore",{"id":"symbol-name:useSyncExternalStore","kind":"symbol","language":"jsts","symbolName":"useSyncExternalStore","metadata":{"unresolvedName":"useSyncExternalStore"}}],["symbol-name:useIsMobile",{"id":"symbol-name:useIsMobile","kind":"symbol","language":"jsts","symbolName":"useIsMobile","metadata":{"unresolvedName":"useIsMobile"}}],["symbol-name:useInView",{"id":"symbol-name:useInView","kind":"symbol","language":"jsts","symbolName":"useInView","metadata":{"unresolvedName":"useInView"}}],["external:code.includes",{"id":"external:code.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"code.includes"}}],["symbol-name:useSyntaxHighlight",{"id":"symbol-name:useSyntaxHighlight","kind":"symbol","language":"jsts","symbolName":"useSyntaxHighlight","metadata":{"unresolvedName":"useSyntaxHighlight"}}],["external:HIDDEN_LANGS.has",{"id":"external:HIDDEN_LANGS.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"HIDDEN_LANGS.has"}}],["external:language.toLowerCase",{"id":"external:language.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"language.toLowerCase"}}],["external:event.target.closest",{"id":"external:event.target.closest","kind":"external","language":"jsts","metadata":{"unresolvedName":"event.target.closest"}}],["external:event.currentTarget.focus",{"id":"external:event.currentTarget.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"event.currentTarget.focus"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","metadata":{"lineCount":87,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:@codemirror/state",{"id":"external:@codemirror/state","kind":"external","language":"jsts","metadata":{"source":"@codemirror/state"}}],["external:@codemirror/search",{"id":"external:@codemirror/search","kind":"external","language":"jsts","metadata":{"source":"@codemirror/search"}}],["external:@codemirror/view",{"id":"external:@codemirror/view","kind":"external","language":"jsts","metadata":{"source":"@codemirror/view"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","metadata":{"lineCount":268,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","metadata":{"lineCount":15,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","symbolName":"CodeMirrorReadonly","symbolKind":"function","exported":true,"metadata":{"line":22,"column":1,"cyclomaticComplexity":11,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getLineNumberColumnWidth",{"id":"symbol-name:getLineNumberColumnWidth","kind":"symbol","language":"jsts","symbolName":"getLineNumberColumnWidth","metadata":{"unresolvedName":"getLineNumberColumnWidth"}}],["symbol-name:getLineCount",{"id":"symbol-name:getLineCount","kind":"symbol","language":"jsts","symbolName":"getLineCount","metadata":{"unresolvedName":"getLineCount"}}],["symbol-name:createReadonlyCodeMirrorExtensions",{"id":"symbol-name:createReadonlyCodeMirrorExtensions","kind":"symbol","language":"jsts","symbolName":"createReadonlyCodeMirrorExtensions","metadata":{"unresolvedName":"createReadonlyCodeMirrorExtensions"}}],["external:EditorState.create",{"id":"external:EditorState.create","kind":"external","language":"jsts","metadata":{"unresolvedName":"EditorState.create"}}],["symbol-name:dispatchShikiTokens",{"id":"symbol-name:dispatchShikiTokens","kind":"symbol","language":"jsts","symbolName":"dispatchShikiTokens","metadata":{"unresolvedName":"dispatchShikiTokens"}}],["external:view.destroy",{"id":"external:view.destroy","kind":"external","language":"jsts","metadata":{"unresolvedName":"view.destroy"}}],["external:event.key.toLowerCase",{"id":"external:event.key.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"event.key.toLowerCase"}}],["external:event.preventDefault",{"id":"external:event.preventDefault","kind":"external","language":"jsts","metadata":{"unresolvedName":"event.preventDefault"}}],["symbol-name:openSearchPanel",{"id":"symbol-name:openSearchPanel","kind":"symbol","language":"jsts","symbolName":"openSearchPanel","metadata":{"unresolvedName":"openSearchPanel"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":68,"column":44,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:@codemirror/commands",{"id":"external:@codemirror/commands","kind":"external","language":"jsts","metadata":{"source":"@codemirror/commands"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:codeLineHeight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:codeLineHeight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"codeLineHeight","symbolKind":"function","exported":true,"metadata":{"line":27,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"createReadonlyCodeMirrorExtensions","symbolKind":"function","exported":true,"metadata":{"line":31,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:EditorState.readOnly.of",{"id":"external:EditorState.readOnly.of","kind":"external","language":"jsts","metadata":{"unresolvedName":"EditorState.readOnly.of"}}],["symbol-name:highlightActiveLineGutter",{"id":"symbol-name:highlightActiveLineGutter","kind":"symbol","language":"jsts","symbolName":"highlightActiveLineGutter","metadata":{"unresolvedName":"highlightActiveLineGutter"}}],["symbol-name:drawSelection",{"id":"symbol-name:drawSelection","kind":"symbol","language":"jsts","symbolName":"drawSelection","metadata":{"unresolvedName":"drawSelection"}}],["external:keymap.of",{"id":"external:keymap.of","kind":"external","language":"jsts","metadata":{"unresolvedName":"keymap.of"}}],["symbol-name:search",{"id":"symbol-name:search","kind":"symbol","language":"jsts","symbolName":"search","metadata":{"unresolvedName":"search"}}],["symbol-name:highlightSelectionMatches",{"id":"symbol-name:highlightSelectionMatches","kind":"symbol","language":"jsts","symbolName":"highlightSelectionMatches","metadata":{"unresolvedName":"highlightSelectionMatches"}}],["symbol-name:readonlyCodeMirrorTheme",{"id":"symbol-name:readonlyCodeMirrorTheme","kind":"symbol","language":"jsts","symbolName":"readonlyCodeMirrorTheme","metadata":{"unresolvedName":"readonlyCodeMirrorTheme"}}],["external:extensions.unshift",{"id":"external:extensions.unshift","kind":"external","language":"jsts","metadata":{"unresolvedName":"extensions.unshift"}}],["symbol-name:lineNumbers",{"id":"symbol-name:lineNumbers","kind":"symbol","language":"jsts","symbolName":"lineNumbers","metadata":{"unresolvedName":"lineNumbers"}}],["external:extensions.push",{"id":"external:extensions.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"extensions.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:dispatchShikiTokens",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:dispatchShikiTokens","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"dispatchShikiTokens","symbolKind":"function","exported":true,"metadata":{"line":64,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:view.dispatch",{"id":"external:view.dispatch","kind":"external","language":"jsts","metadata":{"unresolvedName":"view.dispatch"}}],["external:setShikiTokensEffect.of",{"id":"external:setShikiTokensEffect.of","kind":"external","language":"jsts","metadata":{"unresolvedName":"setShikiTokensEffect.of"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:update",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:update","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"update","symbolKind":"function","exported":false,"metadata":{"line":72,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:effect.is",{"id":"external:effect.is","kind":"external","language":"jsts","metadata":{"unresolvedName":"effect.is"}}],["symbol-name:buildShikiDecorations",{"id":"symbol-name:buildShikiDecorations","kind":"symbol","language":"jsts","symbolName":"buildShikiDecorations","metadata":{"unresolvedName":"buildShikiDecorations"}}],["external:decorations.map",{"id":"external:decorations.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"decorations.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"buildShikiDecorations","symbolKind":"function","exported":false,"metadata":{"line":81,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:state.doc.line",{"id":"external:state.doc.line","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.doc.line"}}],["external:ranges.push",{"id":"external:ranges.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"ranges.push"}}],["external:Decoration.mark({ attributes: { style: `color: ${token.color}` } }).range",{"id":"external:Decoration.mark({ attributes: { style: `color: ${token.color}` } }).range","kind":"external","language":"jsts","metadata":{"unresolvedName":"Decoration.mark({ attributes: { style: `color: ${token.color}` } }).range"}}],["external:Decoration.mark",{"id":"external:Decoration.mark","kind":"external","language":"jsts","metadata":{"unresolvedName":"Decoration.mark"}}],["external:Decoration.set",{"id":"external:Decoration.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"Decoration.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:readonlyCodeMirrorTheme",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:readonlyCodeMirrorTheme","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"readonlyCodeMirrorTheme","symbolKind":"function","exported":false,"metadata":{"line":101,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:EditorView.theme",{"id":"external:EditorView.theme","kind":"external","language":"jsts","metadata":{"unresolvedName":"EditorView.theme"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"createCodeMirrorSearchPanel","symbolKind":"function","exported":false,"metadata":{"line":152,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:document.createElement",{"id":"external:document.createElement","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.createElement"}}],["external:input.setAttribute",{"id":"external:input.setAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"input.setAttribute"}}],["symbol-name:createSearchButton",{"id":"symbol-name:createSearchButton","kind":"symbol","language":"jsts","symbolName":"createSearchButton","metadata":{"unresolvedName":"createSearchButton"}}],["symbol-name:applyQuery",{"id":"symbol-name:applyQuery","kind":"symbol","language":"jsts","symbolName":"applyQuery","metadata":{"unresolvedName":"applyQuery"}}],["external:input.focus",{"id":"external:input.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"input.focus"}}],["external:inputWrap.append",{"id":"external:inputWrap.append","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputWrap.append"}}],["external:nav.append",{"id":"external:nav.append","kind":"external","language":"jsts","metadata":{"unresolvedName":"nav.append"}}],["symbol-name:findPrevious",{"id":"symbol-name:findPrevious","kind":"symbol","language":"jsts","symbolName":"findPrevious","metadata":{"unresolvedName":"findPrevious"}}],["symbol-name:findNext",{"id":"symbol-name:findNext","kind":"symbol","language":"jsts","symbolName":"findNext","metadata":{"unresolvedName":"findNext"}}],["symbol-name:selectMatches",{"id":"symbol-name:selectMatches","kind":"symbol","language":"jsts","symbolName":"selectMatches","metadata":{"unresolvedName":"selectMatches"}}],["symbol-name:createSearchToggle",{"id":"symbol-name:createSearchToggle","kind":"symbol","language":"jsts","symbolName":"createSearchToggle","metadata":{"unresolvedName":"createSearchToggle"}}],["external:options.append",{"id":"external:options.append","kind":"external","language":"jsts","metadata":{"unresolvedName":"options.append"}}],["symbol-name:closeSearchPanel",{"id":"symbol-name:closeSearchPanel","kind":"symbol","language":"jsts","symbolName":"closeSearchPanel","metadata":{"unresolvedName":"closeSearchPanel"}}],["external:view.focus",{"id":"external:view.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"view.focus"}}],["external:dom.append",{"id":"external:dom.append","kind":"external","language":"jsts","metadata":{"unresolvedName":"dom.append"}}],["symbol-name:createSearchDivider",{"id":"symbol-name:createSearchDivider","kind":"symbol","language":"jsts","symbolName":"createSearchDivider","metadata":{"unresolvedName":"createSearchDivider"}}],["symbol-name:getSearchQuery",{"id":"symbol-name:getSearchQuery","kind":"symbol","language":"jsts","symbolName":"getSearchQuery","metadata":{"unresolvedName":"getSearchQuery"}}],["external:caseSensitive.setPressed",{"id":"external:caseSensitive.setPressed","kind":"external","language":"jsts","metadata":{"unresolvedName":"caseSensitive.setPressed"}}],["external:regexp.setPressed",{"id":"external:regexp.setPressed","kind":"external","language":"jsts","metadata":{"unresolvedName":"regexp.setPressed"}}],["external:wholeWord.setPressed",{"id":"external:wholeWord.setPressed","kind":"external","language":"jsts","metadata":{"unresolvedName":"wholeWord.setPressed"}}],["symbol-name:getSearchCountLabel",{"id":"symbol-name:getSearchCountLabel","kind":"symbol","language":"jsts","symbolName":"getSearchCountLabel","metadata":{"unresolvedName":"getSearchCountLabel"}}],["external:setSearchQuery.of",{"id":"external:setSearchQuery.of","kind":"external","language":"jsts","metadata":{"unresolvedName":"setSearchQuery.of"}}],["external:caseSensitive.pressed",{"id":"external:caseSensitive.pressed","kind":"external","language":"jsts","metadata":{"unresolvedName":"caseSensitive.pressed"}}],["external:regexp.pressed",{"id":"external:regexp.pressed","kind":"external","language":"jsts","metadata":{"unresolvedName":"regexp.pressed"}}],["external:wholeWord.pressed",{"id":"external:wholeWord.pressed","kind":"external","language":"jsts","metadata":{"unresolvedName":"wholeWord.pressed"}}],["external:input.addEventListener",{"id":"external:input.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"input.addEventListener"}}],["external:option.button.addEventListener",{"id":"external:option.button.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"option.button.addEventListener"}}],["external:option.setPressed",{"id":"external:option.setPressed","kind":"external","language":"jsts","metadata":{"unresolvedName":"option.setPressed"}}],["external:option.pressed",{"id":"external:option.pressed","kind":"external","language":"jsts","metadata":{"unresolvedName":"option.pressed"}}],["symbol-name:syncFromState",{"id":"symbol-name:syncFromState","kind":"symbol","language":"jsts","symbolName":"syncFromState","metadata":{"unresolvedName":"syncFromState"}}],["external:input.select",{"id":"external:input.select","kind":"external","language":"jsts","metadata":{"unresolvedName":"input.select"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":216,"column":45,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:syncFromState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:syncFromState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"syncFromState","symbolKind":"function","exported":false,"metadata":{"line":188,"column":25,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"applyQuery","symbolKind":"function","exported":false,"metadata":{"line":197,"column":22,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:mount",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:mount","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"mount","symbolKind":"function","exported":false,"metadata":{"line":222,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:getSearchCountLabel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:getSearchCountLabel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"getSearchCountLabel","symbolKind":"function","exported":false,"metadata":{"line":225,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:query.getCursor",{"id":"external:query.getCursor","kind":"external","language":"jsts","metadata":{"unresolvedName":"query.getCursor"}}],["external:cursor.next",{"id":"external:cursor.next","kind":"external","language":"jsts","metadata":{"unresolvedName":"cursor.next"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchDivider",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchDivider","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"createSearchDivider","symbolKind":"function","exported":false,"metadata":{"line":239,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:divider.setAttribute",{"id":"external:divider.setAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"divider.setAttribute"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchButton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchButton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"createSearchButton","symbolKind":"function","exported":false,"metadata":{"line":246,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:button.setAttribute",{"id":"external:button.setAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"button.setAttribute"}}],["external:button.addEventListener",{"id":"external:button.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"button.addEventListener"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchToggle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchToggle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","symbolName":"createSearchToggle","symbolKind":"function","exported":false,"metadata":{"line":258,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:button.getAttribute",{"id":"external:button.getAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"button.getAttribute"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","metadata":{"lineCount":56,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","metadata":{"lineCount":35,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":43,"column":66,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(screen.getByText('first line')).toBeInTheDocument",{"id":"external:expect(screen.getByText('first line')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('first line')).toBeInTheDocument"}}],["external:expect(screen.getByText('second line')).toBeInTheDocument",{"id":"external:expect(screen.getByText('second line')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('second line')).toBeInTheDocument"}}],["external:expect(screen.getByText('1')).toBeInTheDocument",{"id":"external:expect(screen.getByText('1')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('1')).toBeInTheDocument"}}],["external:expect(screen.getByText('2')).toBeInTheDocument",{"id":"external:expect(screen.getByText('2')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('2')).toBeInTheDocument"}}],["external:expect(container.querySelector('.cm-editor')).toBeInTheDocument",{"id":"external:expect(container.querySelector('.cm-editor')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(container.querySelector('.cm-editor')).toBeInTheDocument"}}],["external:container.querySelector",{"id":"external:container.querySelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"container.querySelector"}}],["external:expect(container.querySelector('.cm-content')).toHaveAttribute",{"id":"external:expect(container.querySelector('.cm-content')).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(container.querySelector('.cm-content')).toHaveAttribute"}}],["external:fireEvent.keyDown",{"id":"external:fireEvent.keyDown","kind":"external","language":"jsts","metadata":{"unresolvedName":"fireEvent.keyDown"}}],["external:expect(screen.getByPlaceholderText('Find')).toBeInTheDocument",{"id":"external:expect(screen.getByPlaceholderText('Find')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByPlaceholderText('Find')).toBeInTheDocument"}}],["external:screen.getByPlaceholderText",{"id":"external:screen.getByPlaceholderText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.getByPlaceholderText"}}],["external:expect(screen.getByRole('button', { name: 'Match case' })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('button', { name: 'Match case' })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Match case' })).toBeInTheDocument"}}],["external:expect(screen.getByRole('button', { name: 'Clear search' })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('button', { name: 'Clear search' })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Clear search' })).toBeInTheDocument"}}],["external:expect(screen.getByText('No results')).toBeInTheDocument",{"id":"external:expect(screen.getByText('No results')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('No results')).toBeInTheDocument"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx:CodePreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx:CodePreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","symbolName":"CodePreview","symbolKind":"function","exported":true,"metadata":{"line":15,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useSyntaxHighlightRef",{"id":"symbol-name:useSyntaxHighlightRef","kind":"symbol","language":"jsts","symbolName":"useSyntaxHighlightRef","metadata":{"unresolvedName":"useSyntaxHighlightRef"}}],["symbol-name:codeLineHeight",{"id":"symbol-name:codeLineHeight","kind":"symbol","language":"jsts","symbolName":"codeLineHeight","metadata":{"unresolvedName":"codeLineHeight"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","metadata":{"lineCount":59,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":52,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.useFakeTimers",{"id":"external:vi.useFakeTimers","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.useFakeTimers"}}],["external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation",{"id":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}}],["external:window.setTimeout",{"id":"external:window.setTimeout","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.setTimeout"}}],["symbol-name:cb",{"id":"symbol-name:cb","kind":"symbol","language":"jsts","symbolName":"cb","metadata":{"unresolvedName":"cb"}}],["external:performance.now",{"id":"external:performance.now","kind":"external","language":"jsts","metadata":{"unresolvedName":"performance.now"}}],["external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation",{"id":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}}],["external:vi.useRealTimers",{"id":"external:vi.useRealTimers","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.useRealTimers"}}],["symbol-name:rerender",{"id":"symbol-name:rerender","kind":"symbol","language":"jsts","symbolName":"rerender","metadata":{"unresolvedName":"rerender"}}],["symbol-name:act",{"id":"symbol-name:act","kind":"symbol","language":"jsts","symbolName":"act","metadata":{"unresolvedName":"act"}}],["external:vi.runAllTimers",{"id":"external:vi.runAllTimers","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.runAllTimers"}}],["external:fireEvent.change",{"id":"external:fireEvent.change","kind":"external","language":"jsts","metadata":{"unresolvedName":"fireEvent.change"}}],["external:expect(input.value).toBe",{"id":"external:expect(input.value).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(input.value).toBe"}}],["external:fireEvent.click",{"id":"external:fireEvent.click","kind":"external","language":"jsts","metadata":{"unresolvedName":"fireEvent.click"}}],["external:expect(onClose).toHaveBeenCalledTimes",{"id":"external:expect(onClose).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onClose).toHaveBeenCalledTimes"}}],["external:expect(action).toHaveBeenCalledTimes",{"id":"external:expect(action).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(action).toHaveBeenCalledTimes"}}],["external:screen.queryByPlaceholderText",{"id":"external:screen.queryByPlaceholderText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.queryByPlaceholderText"}}],["external:react-dom",{"id":"external:react-dom","kind":"external","language":"jsts","metadata":{"source":"react-dom"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","metadata":{"lineCount":33,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:Kbd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:Kbd","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","symbolName":"Kbd","symbolKind":"function","exported":false,"metadata":{"line":38,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:ShortcutDisplay",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:ShortcutDisplay","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","symbolName":"ShortcutDisplay","symbolKind":"function","exported":false,"metadata":{"line":51,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:parseKeybinding",{"id":"symbol-name:parseKeybinding","kind":"symbol","language":"jsts","symbolName":"parseKeybinding","metadata":{"unresolvedName":"parseKeybinding"}}],["symbol-name:formatKeybinding",{"id":"symbol-name:formatKeybinding","kind":"symbol","language":"jsts","symbolName":"formatKeybinding","metadata":{"unresolvedName":"formatKeybinding"}}],["external:formatted.split",{"id":"external:formatted.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"formatted.split"}}],["external:parts.map",{"id":"external:parts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","symbolName":"CommandPalette","symbolKind":"function","exported":true,"metadata":{"line":69,"column":1,"cyclomaticComplexity":37,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useDelayedRender",{"id":"symbol-name:useDelayedRender","kind":"symbol","language":"jsts","symbolName":"useDelayedRender","metadata":{"unresolvedName":"useDelayedRender"}}],["symbol-name:setQuery",{"id":"symbol-name:setQuery","kind":"symbol","language":"jsts","symbolName":"setQuery","metadata":{"unresolvedName":"setQuery"}}],["symbol-name:setSelectedIndex",{"id":"symbol-name:setSelectedIndex","kind":"symbol","language":"jsts","symbolName":"setSelectedIndex","metadata":{"unresolvedName":"setSelectedIndex"}}],["symbol-name:cancelAnimationFrame",{"id":"symbol-name:cancelAnimationFrame","kind":"symbol","language":"jsts","symbolName":"cancelAnimationFrame","metadata":{"unresolvedName":"cancelAnimationFrame"}}],["symbol-name:setIsVisible",{"id":"symbol-name:setIsVisible","kind":"symbol","language":"jsts","symbolName":"setIsVisible","metadata":{"unresolvedName":"setIsVisible"}}],["external:inputRef.current?.focus",{"id":"external:inputRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputRef.current?.focus"}}],["external:commands.filter",{"id":"external:commands.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"commands.filter"}}],["external:cmd.when",{"id":"external:cmd.when","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.when"}}],["external:query.trim",{"id":"external:query.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"query.trim"}}],["external:query.toLowerCase",{"id":"external:query.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"query.toLowerCase"}}],["external:visible\r\n .filter",{"id":"external:visible\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"visible\r\n .filter"}}],["external:cmd.label.toLowerCase().includes",{"id":"external:cmd.label.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.label.toLowerCase().includes"}}],["external:cmd.label.toLowerCase",{"id":"external:cmd.label.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.label.toLowerCase"}}],["external:cmd.description?.toLowerCase().includes",{"id":"external:cmd.description?.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.description?.toLowerCase().includes"}}],["external:cmd.description?.toLowerCase",{"id":"external:cmd.description?.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.description?.toLowerCase"}}],["external:cmd.category?.toLowerCase().includes",{"id":"external:cmd.category?.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.category?.toLowerCase().includes"}}],["external:cmd.category?.toLowerCase",{"id":"external:cmd.category?.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.category?.toLowerCase"}}],["external:cmd.id.toLowerCase().includes",{"id":"external:cmd.id.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.id.toLowerCase().includes"}}],["external:cmd.id.toLowerCase",{"id":"external:cmd.id.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.id.toLowerCase"}}],["external:a.label.toLowerCase().startsWith",{"id":"external:a.label.toLowerCase().startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"a.label.toLowerCase().startsWith"}}],["external:a.label.toLowerCase",{"id":"external:a.label.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"a.label.toLowerCase"}}],["external:b.label.toLowerCase().startsWith",{"id":"external:b.label.toLowerCase().startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"b.label.toLowerCase().startsWith"}}],["external:b.label.toLowerCase",{"id":"external:b.label.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"b.label.toLowerCase"}}],["symbol-name:onClose",{"id":"symbol-name:onClose","kind":"symbol","language":"jsts","symbolName":"onClose","metadata":{"unresolvedName":"onClose"}}],["external:cmd.action",{"id":"external:cmd.action","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.action"}}],["external:e.preventDefault",{"id":"external:e.preventDefault","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.preventDefault"}}],["symbol-name:executeCommand",{"id":"symbol-name:executeCommand","kind":"symbol","language":"jsts","symbolName":"executeCommand","metadata":{"unresolvedName":"executeCommand"}}],["external:e.stopPropagation",{"id":"external:e.stopPropagation","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.stopPropagation"}}],["external:listRef.current.querySelector",{"id":"external:listRef.current.querySelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"listRef.current.querySelector"}}],["external:el?.scrollIntoView",{"id":"external:el?.scrollIntoView","kind":"external","language":"jsts","metadata":{"unresolvedName":"el?.scrollIntoView"}}],["symbol-name:createPortal",{"id":"symbol-name:createPortal","kind":"symbol","language":"jsts","symbolName":"createPortal","metadata":{"unresolvedName":"createPortal"}}],["external:filteredCommands.map",{"id":"external:filteredCommands.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"filteredCommands.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":243,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:handleKeyDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:handleKeyDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","symbolName":"handleKeyDown","symbolKind":"function","exported":false,"metadata":{"line":156,"column":27,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","metadata":{"lineCount":329,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:diff",{"id":"external:diff","kind":"external","language":"jsts","metadata":{"source":"diff"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","metadata":{"lineCount":1848,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","metadata":{"lineCount":132,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","metadata":{"lineCount":163,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts","metadata":{"lineCount":29,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","metadata":{"lineCount":42,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":239,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useResponsiveMaxHeight",{"id":"symbol-name:useResponsiveMaxHeight","kind":"symbol","language":"jsts","symbolName":"useResponsiveMaxHeight","metadata":{"unresolvedName":"useResponsiveMaxHeight"}}],["external:content?.trim",{"id":"external:content?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"content?.trim"}}],["symbol-name:detectLanguage",{"id":"symbol-name:detectLanguage","kind":"symbol","language":"jsts","symbolName":"detectLanguage","metadata":{"unresolvedName":"detectLanguage"}}],["external:filePath?.split(/[/\\\\]/).pop",{"id":"external:filePath?.split(/[/\\\\]/).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"filePath?.split(/[/\\\\]/).pop"}}],["external:filePath?.split",{"id":"external:filePath?.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"filePath?.split"}}],["symbol-name:diffLines",{"id":"symbol-name:diffLines","kind":"symbol","language":"jsts","symbolName":"diffLines","metadata":{"unresolvedName":"diffLines"}}],["external:(diff as string).split",{"id":"external:(diff as string).split","kind":"external","language":"jsts","metadata":{"unresolvedName":"(diff as string).split"}}],["symbol-name:extractContentFromUnifiedDiff",{"id":"symbol-name:extractContentFromUnifiedDiff","kind":"symbol","language":"jsts","symbolName":"extractContentFromUnifiedDiff","metadata":{"unresolvedName":"extractContentFromUnifiedDiff"}}],["symbol-name:useDiffViewerData",{"id":"symbol-name:useDiffViewerData","kind":"symbol","language":"jsts","symbolName":"useDiffViewerData","metadata":{"unresolvedName":"useDiffViewerData"}}],["symbol-name:setDiffViewMode",{"id":"symbol-name:setDiffViewMode","kind":"symbol","language":"jsts","symbolName":"setDiffViewMode","metadata":{"unresolvedName":"setDiffViewMode"}}],["symbol-name:updateViewMode",{"id":"symbol-name:updateViewMode","kind":"symbol","language":"jsts","symbolName":"updateViewMode","metadata":{"unresolvedName":"updateViewMode"}}],["external:observer.observe",{"id":"external:observer.observe","kind":"external","language":"jsts","metadata":{"unresolvedName":"observer.observe"}}],["external:observer.disconnect",{"id":"external:observer.disconnect","kind":"external","language":"jsts","metadata":{"unresolvedName":"observer.disconnect"}}],["symbol-name:setFullscreenDiffViewMode",{"id":"symbol-name:setFullscreenDiffViewMode","kind":"symbol","language":"jsts","symbolName":"setFullscreenDiffViewMode","metadata":{"unresolvedName":"setFullscreenDiffViewMode"}}],["symbol-name:checkWidth",{"id":"symbol-name:checkWidth","kind":"symbol","language":"jsts","symbolName":"checkWidth","metadata":{"unresolvedName":"checkWidth"}}],["symbol-name:setCollapsed",{"id":"symbol-name:setCollapsed","kind":"symbol","language":"jsts","symbolName":"setCollapsed","metadata":{"unresolvedName":"setCollapsed"}}],["symbol-name:setFullscreenOpen",{"id":"symbol-name:setFullscreenOpen","kind":"symbol","language":"jsts","symbolName":"setFullscreenOpen","metadata":{"unresolvedName":"setFullscreenOpen"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:updateViewMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:updateViewMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","symbolName":"updateViewMode","symbolKind":"function","exported":false,"metadata":{"line":147,"column":28,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","metadata":{"lineCount":49,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":34,"column":72,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(controlsHost).not.toBeNull",{"id":"external:expect(controlsHost).not.toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(controlsHost).not.toBeNull"}}],["external:controlsHost!.appendChild",{"id":"external:controlsHost!.appendChild","kind":"external","language":"jsts","metadata":{"unresolvedName":"controlsHost!.appendChild"}}],["external:expect(screen.getByText('Minimize')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Minimize')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Minimize')).toBeInTheDocument"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","metadata":{"lineCount":311,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","metadata":{"lineCount":276,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":98,"column":60,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","symbolName":"DesktopTitlebar","symbolKind":"function","exported":true,"metadata":{"line":38,"column":1,"cyclomaticComplexity":16,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useTheme",{"id":"symbol-name:useTheme","kind":"symbol","language":"jsts","symbolName":"useTheme","metadata":{"unresolvedName":"useTheme"}}],["symbol-name:useUpdateStore",{"id":"symbol-name:useUpdateStore","kind":"symbol","language":"jsts","symbolName":"useUpdateStore","metadata":{"unresolvedName":"useUpdateStore"}}],["symbol-name:hasUpdateAvailable",{"id":"symbol-name:hasUpdateAvailable","kind":"symbol","language":"jsts","symbolName":"hasUpdateAvailable","metadata":{"unresolvedName":"hasUpdateAvailable"}}],["symbol-name:getDesktopPlatform",{"id":"symbol-name:getDesktopPlatform","kind":"symbol","language":"jsts","symbolName":"getDesktopPlatform","metadata":{"unresolvedName":"getDesktopPlatform"}}],["symbol-name:usesCustomDesktopTitlebar",{"id":"symbol-name:usesCustomDesktopTitlebar","kind":"symbol","language":"jsts","symbolName":"usesCustomDesktopTitlebar","metadata":{"unresolvedName":"usesCustomDesktopTitlebar"}}],["external:document.documentElement.style.setProperty",{"id":"external:document.documentElement.style.setProperty","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.documentElement.style.setProperty"}}],["external:document.documentElement.style.removeProperty",{"id":"external:document.documentElement.style.removeProperty","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.documentElement.style.removeProperty"}}],["external:import('@tauri-apps/api/window').then",{"id":"external:import('@tauri-apps/api/window').then","kind":"external","language":"jsts","metadata":{"unresolvedName":"import('@tauri-apps/api/window').then"}}],["external:getCurrentWindow().setTheme",{"id":"external:getCurrentWindow().setTheme","kind":"external","language":"jsts","metadata":{"unresolvedName":"getCurrentWindow().setTheme"}}],["symbol-name:getCurrentWindow",{"id":"symbol-name:getCurrentWindow","kind":"symbol","language":"jsts","symbolName":"getCurrentWindow","metadata":{"unresolvedName":"getCurrentWindow"}}],["external:window.history.back",{"id":"external:window.history.back","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.history.back"}}],["external:window.history.forward",{"id":"external:window.history.forward","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.history.forward"}}],["external:window.dispatchEvent",{"id":"external:window.dispatchEvent","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.dispatchEvent"}}],["external:import('@tauri-apps/api/core').then",{"id":"external:import('@tauri-apps/api/core').then","kind":"external","language":"jsts","metadata":{"unresolvedName":"import('@tauri-apps/api/core').then"}}],["external:invoke('open_new_window', { directory: null }).catch",{"id":"external:invoke('open_new_window', { directory: null }).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"invoke('open_new_window', { directory: null }).catch"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","metadata":{"lineCount":37,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","metadata":{"lineCount":175,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":20,"column":59,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(screen.getByText('app.ts')).toBeInTheDocument",{"id":"external:expect(screen.getByText('app.ts')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('app.ts')).toBeInTheDocument"}}],["external:expect(screen.getByText('+1')).toBeInTheDocument",{"id":"external:expect(screen.getByText('+1')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('+1')).toBeInTheDocument"}}],["external:expect(screen.getByText('-1')).toBeInTheDocument",{"id":"external:expect(screen.getByText('-1')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('-1')).toBeInTheDocument"}}],["external:screen.getByTitle",{"id":"external:screen.getByTitle","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.getByTitle"}}],["external:expect(screen.getByTestId('fullscreen-viewer')).toBeInTheDocument",{"id":"external:expect(screen.getByTestId('fullscreen-viewer')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByTestId('fullscreen-viewer')).toBeInTheDocument"}}],["external:screen.getByTestId",{"id":"external:screen.getByTestId","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.getByTestId"}}],["external:clsx",{"id":"external:clsx","kind":"external","language":"jsts","metadata":{"source":"clsx"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:computeDiffStats",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:computeDiffStats","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","symbolName":"computeDiffStats","symbolKind":"function","exported":false,"metadata":{"line":29,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":124,"column":22,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setFullscreenViewMode",{"id":"symbol-name:setFullscreenViewMode","kind":"symbol","language":"jsts","symbolName":"setFullscreenViewMode","metadata":{"unresolvedName":"setFullscreenViewMode"}}],["symbol-name:computeDiffStats",{"id":"symbol-name:computeDiffStats","kind":"symbol","language":"jsts","symbolName":"computeDiffStats","metadata":{"unresolvedName":"computeDiffStats"}}],["external:filePath.split(/[/\\\\]/).pop",{"id":"external:filePath.split(/[/\\\\]/).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"filePath.split(/[/\\\\]/).pop"}}],["external:filePath.split",{"id":"external:filePath.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"filePath.split"}}],["symbol-name:setModalOpen",{"id":"symbol-name:setModalOpen","kind":"symbol","language":"jsts","symbolName":"setModalOpen","metadata":{"unresolvedName":"setModalOpen"}}],["symbol-name:clsx",{"id":"symbol-name:clsx","kind":"symbol","language":"jsts","symbolName":"clsx","metadata":{"unresolvedName":"clsx"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","metadata":{"lineCount":83,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":68,"column":91,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:importOriginal",{"id":"symbol-name:importOriginal","kind":"symbol","language":"jsts","symbolName":"importOriginal","metadata":{"unresolvedName":"importOriginal"}}],["external:expect(container.querySelector('.sticky')).toBeNull",{"id":"external:expect(container.querySelector('.sticky')).toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(container.querySelector('.sticky')).toBeNull"}}],["external:['same', 'tail'].join",{"id":"external:['same', 'tail'].join","kind":"external","language":"jsts","metadata":{"unresolvedName":"['same', 'tail'].join"}}],["external:['same', 'added only line', 'tail'].join",{"id":"external:['same', 'added only line', 'tail'].join","kind":"external","language":"jsts","metadata":{"unresolvedName":"['same', 'added only line', 'tail'].join"}}],["external:container.querySelectorAll",{"id":"external:container.querySelectorAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"container.querySelectorAll"}}],["external:Number.parseFloat",{"id":"external:Number.parseFloat","kind":"external","language":"jsts","metadata":{"unresolvedName":"Number.parseFloat"}}],["external:emptyBuffer.style.backgroundPosition.split",{"id":"external:emptyBuffer.style.backgroundPosition.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"emptyBuffer.style.backgroundPosition.split"}}],["external:Object.defineProperty",{"id":"external:Object.defineProperty","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.defineProperty"}}],["external:fireEvent.scroll",{"id":"external:fireEvent.scroll","kind":"external","language":"jsts","metadata":{"unresolvedName":"fireEvent.scroll"}}],["symbol-name:waitFor",{"id":"symbol-name:waitFor","kind":"symbol","language":"jsts","symbolName":"waitFor","metadata":{"unresolvedName":"waitFor"}}],["external:updatedBuffer.style.backgroundPosition.split",{"id":"external:updatedBuffer.style.backgroundPosition.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"updatedBuffer.style.backgroundPosition.split"}}],["external:expect(updatedX - initialX).toBe",{"id":"external:expect(updatedX - initialX).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(updatedX - initialX).toBe"}}],["external:['node_modules', '.git', '.gitignore'].join",{"id":"external:['node_modules', '.git', '.gitignore'].join","kind":"external","language":"jsts","metadata":{"unresolvedName":"['node_modules', '.git', '.gitignore'].join"}}],["external:['node_modules', 'root', '.gitignore'].join",{"id":"external:['node_modules', 'root', '.gitignore'].join","kind":"external","language":"jsts","metadata":{"unresolvedName":"['node_modules', 'root', '.gitignore'].join"}}],["external:Array.from(container.querySelectorAll('span')).filter",{"id":"external:Array.from(container.querySelectorAll('span')).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.from(container.querySelectorAll('span')).filter"}}],["external:segment.classList.contains",{"id":"external:segment.classList.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"segment.classList.contains"}}],["external:expect(changedSegments.length).toBeGreaterThan",{"id":"external:expect(changedSegments.length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(changedSegments.length).toBeGreaterThan"}}],["external:expect(segment.closest('.text-text-100')).not.toBeNull",{"id":"external:expect(segment.closest('.text-text-100')).not.toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(segment.closest('.text-text-100')).not.toBeNull"}}],["external:segment.closest",{"id":"external:segment.closest","kind":"external","language":"jsts","metadata":{"unresolvedName":"segment.closest"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","metadata":{"lineCount":196,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:codeLineHeight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:codeLineHeight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"codeLineHeight","symbolKind":"function","exported":false,"metadata":{"line":26,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isCollapsed",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isCollapsed","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"isCollapsed","symbolKind":"function","exported":false,"metadata":{"line":108,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"expandRegion","symbolKind":"function","exported":false,"metadata":{"line":114,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:next.get",{"id":"external:next.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"next.get"}}],["external:next.set",{"id":"external:next.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"next.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextPaired",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextPaired","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"collapseContextPaired","symbolKind":"function","exported":false,"metadata":{"line":134,"column":1,"cyclomaticComplexity":17,"maxNestingDepth":5,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expandedRegions?.get",{"id":"external:expandedRegions?.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedRegions?.get"}}],["external:result.push",{"id":"external:result.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextUnified",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextUnified","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"collapseContextUnified","symbolKind":"function","exported":false,"metadata":{"line":183,"column":1,"cyclomaticComplexity":16,"maxNestingDepth":5,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getLineBgClass",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getLineBgClass","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"getLineBgClass","symbolKind":"function","exported":false,"metadata":{"line":236,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getGutterBgClass",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getGutterBgClass","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"getGutterBgClass","symbolKind":"function","exported":false,"metadata":{"line":249,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getContentBgClass",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getContentBgClass","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"getContentBgClass","symbolKind":"function","exported":false,"metadata":{"line":262,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getLineBgClass",{"id":"symbol-name:getLineBgClass","kind":"symbol","language":"jsts","symbolName":"getLineBgClass","metadata":{"unresolvedName":"getLineBgClass"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferBackgroundStyle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferBackgroundStyle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"getEmptyBufferBackgroundStyle","symbolKind":"function","exported":false,"metadata":{"line":267,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferRowStyle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferRowStyle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"getEmptyBufferRowStyle","symbolKind":"function","exported":false,"metadata":{"line":271,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getEmptyBufferBackgroundStyle",{"id":"symbol-name:getEmptyBufferBackgroundStyle","kind":"symbol","language":"jsts","symbolName":"getEmptyBufferBackgroundStyle","metadata":{"unresolvedName":"getEmptyBufferBackgroundStyle"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"estimateWrappedVisualLineCount","symbolKind":"function","exported":false,"metadata":{"line":275,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Math.floor",{"id":"external:Math.floor","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.floor"}}],["external:content.split",{"id":"external:content.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"content.split"}}],["external:Math.ceil",{"id":"external:Math.ceil","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.ceil"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getWrappedPairContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getWrappedPairContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"getWrappedPairContent","symbolKind":"function","exported":false,"metadata":{"line":290,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffLineNumberWidth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffLineNumberWidth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"useDiffLineNumberWidth","symbolKind":"function","exported":false,"metadata":{"line":294,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:LineNumberCell",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:LineNumberCell","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"LineNumberCell","symbolKind":"function","exported":false,"metadata":{"line":301,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:DiffMarkerCell",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:DiffMarkerCell","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"DiffMarkerCell","symbolKind":"function","exported":false,"metadata":{"line":313,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:EmptyContentBuffer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:EmptyContentBuffer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"EmptyContentBuffer","symbolKind":"function","exported":false,"metadata":{"line":322,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getEmptyBufferRowStyle",{"id":"symbol-name:getEmptyBufferRowStyle","kind":"symbol","language":"jsts","symbolName":"getEmptyBufferRowStyle","metadata":{"unresolvedName":"getEmptyBufferRowStyle"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getChangeBarProps",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getChangeBarProps","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"getChangeBarProps","symbolKind":"function","exported":false,"metadata":{"line":327,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:alignDeleteChangeBars",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:alignDeleteChangeBars","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"alignDeleteChangeBars","symbolKind":"function","exported":false,"metadata":{"line":341,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:ExpandIcon",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:ExpandIcon","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"ExpandIcon","symbolKind":"function","exported":false,"metadata":{"line":348,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getSeparatorDirections",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getSeparatorDirections","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"getSeparatorDirections","symbolKind":"function","exported":false,"metadata":{"line":372,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:directions.push",{"id":"external:directions.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"directions.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedExpandButton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedExpandButton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"CollapsedExpandButton","symbolKind":"function","exported":false,"metadata":{"line":380,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:directions.map",{"id":"external:directions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"directions.map"}}],["symbol-name:onExpand",{"id":"symbol-name:onExpand","kind":"symbol","language":"jsts","symbolName":"onExpand","metadata":{"unresolvedName":"onExpand"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedLabel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedLabel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"CollapsedLabel","symbolKind":"function","exported":false,"metadata":{"line":415,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedLabelOverlay",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedLabelOverlay","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"CollapsedLabelOverlay","symbolKind":"function","exported":false,"metadata":{"line":440,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedContinuation",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedContinuation","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"CollapsedContinuation","symbolKind":"function","exported":false,"metadata":{"line":461,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedBar",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedBar","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"CollapsedBar","symbolKind":"function","exported":false,"metadata":{"line":466,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:getSeparatorDirections",{"id":"symbol-name:getSeparatorDirections","kind":"symbol","language":"jsts","symbolName":"getSeparatorDirections","metadata":{"unresolvedName":"getSeparatorDirections"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"useDiffViewerData","symbolKind":"function","exported":true,"metadata":{"line":499,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:computePairedLines",{"id":"symbol-name:computePairedLines","kind":"symbol","language":"jsts","symbolName":"computePairedLines","metadata":{"unresolvedName":"computePairedLines"}}],["symbol-name:computeUnifiedLines",{"id":"symbol-name:computeUnifiedLines","kind":"symbol","language":"jsts","symbolName":"computeUnifiedLines","metadata":{"unresolvedName":"computeUnifiedLines"}}],["symbol-name:useDiffLineNumberWidth",{"id":"symbol-name:useDiffLineNumberWidth","kind":"symbol","language":"jsts","symbolName":"useDiffLineNumberWidth","metadata":{"unresolvedName":"useDiffLineNumberWidth"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":1571,"column":26,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:DiffViewerWithData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:DiffViewerWithData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"DiffViewerWithData","symbolKind":"function","exported":false,"metadata":{"line":530,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:before.trim",{"id":"external:before.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"before.trim"}}],["external:after.trim",{"id":"external:after.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"after.trim"}}],["symbol-name:collapseContextPaired",{"id":"symbol-name:collapseContextPaired","kind":"symbol","language":"jsts","symbolName":"collapseContextPaired","metadata":{"unresolvedName":"collapseContextPaired"}}],["symbol-name:setExpandedRegions",{"id":"symbol-name:setExpandedRegions","kind":"symbol","language":"jsts","symbolName":"setExpandedRegions","metadata":{"unresolvedName":"setExpandedRegions"}}],["symbol-name:expandRegion",{"id":"symbol-name:expandRegion","kind":"symbol","language":"jsts","symbolName":"expandRegion","metadata":{"unresolvedName":"expandRegion"}}],["symbol-name:isCollapsed",{"id":"symbol-name:isCollapsed","kind":"symbol","language":"jsts","symbolName":"isCollapsed","metadata":{"unresolvedName":"isCollapsed"}}],["symbol-name:estimateWrappedVisualLineCount",{"id":"symbol-name:estimateWrappedVisualLineCount","kind":"symbol","language":"jsts","symbolName":"estimateWrappedVisualLineCount","metadata":{"unresolvedName":"estimateWrappedVisualLineCount"}}],["symbol-name:getWrappedPairContent",{"id":"symbol-name:getWrappedPairContent","kind":"symbol","language":"jsts","symbolName":"getWrappedPairContent","metadata":{"unresolvedName":"getWrappedPairContent"}}],["symbol-name:useDynamicVirtualScroll",{"id":"symbol-name:useDynamicVirtualScroll","kind":"symbol","language":"jsts","symbolName":"useDynamicVirtualScroll","metadata":{"unresolvedName":"useDynamicVirtualScroll"}}],["symbol-name:measureRef",{"id":"symbol-name:measureRef","kind":"symbol","language":"jsts","symbolName":"measureRef","metadata":{"unresolvedName":"measureRef"}}],["external:el.querySelectorAll",{"id":"external:el.querySelectorAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"el.querySelectorAll"}}],["symbol-name:alignDeleteChangeBars",{"id":"symbol-name:alignDeleteChangeBars","kind":"symbol","language":"jsts","symbolName":"alignDeleteChangeBars","metadata":{"unresolvedName":"alignDeleteChangeBars"}}],["external:visibleRows.push",{"id":"external:visibleRows.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleRows.push"}}],["symbol-name:measureWrappedRowRef",{"id":"symbol-name:measureWrappedRowRef","kind":"symbol","language":"jsts","symbolName":"measureWrappedRowRef","metadata":{"unresolvedName":"measureWrappedRowRef"}}],["symbol-name:handleExpand",{"id":"symbol-name:handleExpand","kind":"symbol","language":"jsts","symbolName":"handleExpand","metadata":{"unresolvedName":"handleExpand"}}],["symbol-name:getContentBgClass",{"id":"symbol-name:getContentBgClass","kind":"symbol","language":"jsts","symbolName":"getContentBgClass","metadata":{"unresolvedName":"getContentBgClass"}}],["symbol-name:getChangeBarProps",{"id":"symbol-name:getChangeBarProps","kind":"symbol","language":"jsts","symbolName":"getChangeBarProps","metadata":{"unresolvedName":"getChangeBarProps"}}],["symbol-name:setContainerHeight",{"id":"symbol-name:setContainerHeight","kind":"symbol","language":"jsts","symbolName":"setContainerHeight","metadata":{"unresolvedName":"setContainerHeight"}}],["external:resizeObserver.observe",{"id":"external:resizeObserver.observe","kind":"external","language":"jsts","metadata":{"unresolvedName":"resizeObserver.observe"}}],["external:resizeObserver.disconnect",{"id":"external:resizeObserver.disconnect","kind":"external","language":"jsts","metadata":{"unresolvedName":"resizeObserver.disconnect"}}],["symbol-name:setLeftContentWidth",{"id":"symbol-name:setLeftContentWidth","kind":"symbol","language":"jsts","symbolName":"setLeftContentWidth","metadata":{"unresolvedName":"setLeftContentWidth"}}],["symbol-name:setRightContentWidth",{"id":"symbol-name:setRightContentWidth","kind":"symbol","language":"jsts","symbolName":"setRightContentWidth","metadata":{"unresolvedName":"setRightContentWidth"}}],["symbol-name:setLeftClientWidth",{"id":"symbol-name:setLeftClientWidth","kind":"symbol","language":"jsts","symbolName":"setLeftClientWidth","metadata":{"unresolvedName":"setLeftClientWidth"}}],["symbol-name:setRightClientWidth",{"id":"symbol-name:setRightClientWidth","kind":"symbol","language":"jsts","symbolName":"setRightClientWidth","metadata":{"unresolvedName":"setRightClientWidth"}}],["symbol-name:measure",{"id":"symbol-name:measure","kind":"symbol","language":"jsts","symbolName":"measure","metadata":{"unresolvedName":"measure"}}],["external:ro.observe",{"id":"external:ro.observe","kind":"external","language":"jsts","metadata":{"unresolvedName":"ro.observe"}}],["external:mo.observe",{"id":"external:mo.observe","kind":"external","language":"jsts","metadata":{"unresolvedName":"mo.observe"}}],["external:ro.disconnect",{"id":"external:ro.disconnect","kind":"external","language":"jsts","metadata":{"unresolvedName":"ro.disconnect"}}],["external:mo.disconnect",{"id":"external:mo.disconnect","kind":"external","language":"jsts","metadata":{"unresolvedName":"mo.disconnect"}}],["symbol-name:setScrollTop",{"id":"symbol-name:setScrollTop","kind":"symbol","language":"jsts","symbolName":"setScrollTop","metadata":{"unresolvedName":"setScrollTop"}}],["symbol-name:setLeftScrollLeft",{"id":"symbol-name:setLeftScrollLeft","kind":"symbol","language":"jsts","symbolName":"setLeftScrollLeft","metadata":{"unresolvedName":"setLeftScrollLeft"}}],["symbol-name:setRightScrollLeft",{"id":"symbol-name:setRightScrollLeft","kind":"symbol","language":"jsts","symbolName":"setRightScrollLeft","metadata":{"unresolvedName":"setRightScrollLeft"}}],["external:leftGutterRows.push",{"id":"external:leftGutterRows.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"leftGutterRows.push"}}],["external:leftContentRows.push",{"id":"external:leftContentRows.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"leftContentRows.push"}}],["external:rightGutterRows.push",{"id":"external:rightGutterRows.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"rightGutterRows.push"}}],["external:rightContentRows.push",{"id":"external:rightContentRows.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"rightContentRows.push"}}],["symbol-name:getGutterBgClass",{"id":"symbol-name:getGutterBgClass","kind":"symbol","language":"jsts","symbolName":"getGutterBgClass","metadata":{"unresolvedName":"getGutterBgClass"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"measure","symbolKind":"function","exported":false,"metadata":{"line":1244,"column":21,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:collapseContextUnified",{"id":"symbol-name:collapseContextUnified","kind":"symbol","language":"jsts","symbolName":"collapseContextUnified","metadata":{"unresolvedName":"collapseContextUnified"}}],["symbol-name:setContentWidth",{"id":"symbol-name:setContentWidth","kind":"symbol","language":"jsts","symbolName":"setContentWidth","metadata":{"unresolvedName":"setContentWidth"}}],["symbol-name:setContentClientWidth",{"id":"symbol-name:setContentClientWidth","kind":"symbol","language":"jsts","symbolName":"setContentClientWidth","metadata":{"unresolvedName":"setContentClientWidth"}}],["external:gutterRows.push",{"id":"external:gutterRows.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"gutterRows.push"}}],["external:contentRows.push",{"id":"external:contentRows.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"contentRows.push"}}],["symbol-name:measureWrappedUnifiedRowRef",{"id":"symbol-name:measureWrappedUnifiedRowRef","kind":"symbol","language":"jsts","symbolName":"measureWrappedUnifiedRowRef","metadata":{"unresolvedName":"measureWrappedUnifiedRowRef"}}],["external:line.wordDiffSegments.map",{"id":"external:line.wordDiffSegments.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.wordDiffSegments.map"}}],["external:lineTokens.map",{"id":"external:lineTokens.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"lineTokens.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:MergedWordDiffLine",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:MergedWordDiffLine","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"MergedWordDiffLine","symbolKind":"function","exported":false,"metadata":{"line":1621,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:token.content.substring",{"id":"external:token.content.substring","kind":"external","language":"jsts","metadata":{"unresolvedName":"token.content.substring"}}],["external:children.push",{"id":"external:children.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"children.push"}}],["external:seg.text.substring",{"id":"external:seg.text.substring","kind":"external","language":"jsts","metadata":{"unresolvedName":"seg.text.substring"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"computePairedLines","symbolKind":"function","exported":false,"metadata":{"line":1676,"column":1,"cyclomaticComplexity":23,"maxNestingDepth":6,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:before.split",{"id":"external:before.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"before.split"}}],["external:after.split",{"id":"external:after.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"after.split"}}],["symbol-name:computeWordDiff",{"id":"symbol-name:computeWordDiff","kind":"symbol","language":"jsts","symbolName":"computeWordDiff","metadata":{"unresolvedName":"computeWordDiff"}}],["symbol-name:isTooFragmented",{"id":"symbol-name:isTooFragmented","kind":"symbol","language":"jsts","symbolName":"isTooFragmented","metadata":{"unresolvedName":"isTooFragmented"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeUnifiedLines",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeUnifiedLines","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"computeUnifiedLines","symbolKind":"function","exported":false,"metadata":{"line":1760,"column":1,"cyclomaticComplexity":11,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isTooFragmented",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isTooFragmented","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"isTooFragmented","symbolKind":"function","exported":false,"metadata":{"line":1799,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeWordDiff",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeWordDiff","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","symbolName":"computeWordDiff","symbolKind":"function","exported":false,"metadata":{"line":1809,"column":1,"cyclomaticComplexity":18,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:diffWords",{"id":"symbol-name:diffWords","kind":"symbol","language":"jsts","symbolName":"diffWords","metadata":{"unresolvedName":"diffWords"}}],["external:/^\\s*$/.test",{"id":"external:/^\\s*$/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/^\\s*$/.test"}}],["external:mergedChanges.push",{"id":"external:mergedChanges.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"mergedChanges.push"}}],["external:left.push",{"id":"external:left.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"left.push"}}],["external:right.push",{"id":"external:right.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"right.push"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","metadata":{"lineCount":112,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:getDerivedStateFromError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:getDerivedStateFromError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","symbolName":"getDerivedStateFromError","symbolKind":"function","exported":false,"metadata":{"line":20,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:componentDidCatch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:componentDidCatch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","symbolName":"componentDidCatch","symbolKind":"function","exported":false,"metadata":{"line":24,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.setState",{"id":"external:this.setState","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setState"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":42,"column":30,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:navigator.clipboard.writeText",{"id":"external:navigator.clipboard.writeText","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigator.clipboard.writeText"}}],["external:window.location.reload",{"id":"external:window.location.reload","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.location.reload"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","symbolName":"render","symbolKind":"function","exported":false,"metadata":{"line":47,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.state.error?.toString",{"id":"external:this.state.error?.toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.error?.toString"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","metadata":{"lineCount":104,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","metadata":{"lineCount":428,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":77,"column":99,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:getExtensionsMock.mockReset",{"id":"external:getExtensionsMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"getExtensionsMock.mockReset"}}],["external:installExtensionMock.mockReset",{"id":"external:installExtensionMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"installExtensionMock.mockReset"}}],["external:removeExtensionPackageMock.mockReset",{"id":"external:removeExtensionPackageMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"removeExtensionPackageMock.mockReset"}}],["external:vi.spyOn(window, 'confirm').mockReturnValue",{"id":"external:vi.spyOn(window, 'confirm').mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.spyOn(window, 'confirm').mockReturnValue"}}],["external:getExtensionsMock.mockResolvedValue",{"id":"external:getExtensionsMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getExtensionsMock.mockResolvedValue"}}],["external:installExtensionMock.mockResolvedValue",{"id":"external:installExtensionMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"installExtensionMock.mockResolvedValue"}}],["external:removeExtensionPackageMock.mockResolvedValue",{"id":"external:removeExtensionPackageMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"removeExtensionPackageMock.mockResolvedValue"}}],["external:expect(screen.getByText('pi-hud')).toBeInTheDocument",{"id":"external:expect(screen.getByText('pi-hud')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('pi-hud')).toBeInTheDocument"}}],["external:expect(screen.getByText('(3)')).toBeInTheDocument",{"id":"external:expect(screen.getByText('(3)')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('(3)')).toBeInTheDocument"}}],["external:expect(screen.getAllByText('Active').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('Active').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('Active').length).toBeGreaterThan"}}],["external:screen.getAllByText",{"id":"external:screen.getAllByText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.getAllByText"}}],["external:expect(screen.getAllByText('Inactive').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('Inactive').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('Inactive').length).toBeGreaterThan"}}],["external:expect(screen.getAllByText('Missing').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('Missing').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('Missing').length).toBeGreaterThan"}}],["external:expect(screen.getByText('Persistent HUD extension')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Persistent HUD extension')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Persistent HUD extension')).toBeInTheDocument"}}],["external:expect(screen.getAllByText('Extensions 1').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('Extensions 1').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('Extensions 1').length).toBeGreaterThan"}}],["external:expect(screen.getByText('Skills 1')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Skills 1')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Skills 1')).toBeInTheDocument"}}],["external:expect(screen.getByText('index.ts')).toBeInTheDocument",{"id":"external:expect(screen.getByText('index.ts')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('index.ts')).toBeInTheDocument"}}],["external:expect(installExtensionMock).toHaveBeenCalledWith",{"id":"external:expect(installExtensionMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(installExtensionMock).toHaveBeenCalledWith"}}],["external:screen.findByText",{"id":"external:screen.findByText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.findByText"}}],["external:expect(removeExtensionPackageMock).toHaveBeenCalledWith",{"id":"external:expect(removeExtensionPackageMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(removeExtensionPackageMock).toHaveBeenCalledWith"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api"}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":120,"column":5,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setLoading",{"id":"symbol-name:setLoading","kind":"symbol","language":"jsts","symbolName":"setLoading","metadata":{"unresolvedName":"setLoading"}}],["symbol-name:setError",{"id":"symbol-name:setError","kind":"symbol","language":"jsts","symbolName":"setError","metadata":{"unresolvedName":"setError"}}],["symbol-name:setCatalog",{"id":"symbol-name:setCatalog","kind":"symbol","language":"jsts","symbolName":"setCatalog","metadata":{"unresolvedName":"setCatalog"}}],["symbol-name:apiErrorHandler",{"id":"symbol-name:apiErrorHandler","kind":"symbol","language":"jsts","symbolName":"apiErrorHandler","metadata":{"unresolvedName":"apiErrorHandler"}}],["symbol-name:loadExtensions",{"id":"symbol-name:loadExtensions","kind":"symbol","language":"jsts","symbolName":"loadExtensions","metadata":{"unresolvedName":"loadExtensions"}}],["external:filter.trim().toLowerCase",{"id":"external:filter.trim().toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"filter.trim().toLowerCase"}}],["external:filter.trim",{"id":"external:filter.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"filter.trim"}}],["external:catalog.packages.filter",{"id":"external:catalog.packages.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"catalog.packages.filter"}}],["external:value.toLowerCase().includes",{"id":"external:value.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"value.toLowerCase().includes"}}],["external:value.toLowerCase",{"id":"external:value.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"value.toLowerCase"}}],["external:scopes\n .map",{"id":"external:scopes\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"scopes\n .map"}}],["external:filteredPackages.filter",{"id":"external:filteredPackages.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"filteredPackages.filter"}}],["external:installCommand.trim",{"id":"external:installCommand.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"installCommand.trim"}}],["symbol-name:setActionLoading",{"id":"symbol-name:setActionLoading","kind":"symbol","language":"jsts","symbolName":"setActionLoading","metadata":{"unresolvedName":"setActionLoading"}}],["symbol-name:setActionError",{"id":"symbol-name:setActionError","kind":"symbol","language":"jsts","symbolName":"setActionError","metadata":{"unresolvedName":"setActionError"}}],["symbol-name:setInstallCommand",{"id":"symbol-name:setInstallCommand","kind":"symbol","language":"jsts","symbolName":"setInstallCommand","metadata":{"unresolvedName":"setInstallCommand"}}],["symbol-name:setReloadRequired",{"id":"symbol-name:setReloadRequired","kind":"symbol","language":"jsts","symbolName":"setReloadRequired","metadata":{"unresolvedName":"setReloadRequired"}}],["external:window.confirm",{"id":"external:window.confirm","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.confirm"}}],["symbol-name:setFilter",{"id":"symbol-name:setFilter","kind":"symbol","language":"jsts","symbolName":"setFilter","metadata":{"unresolvedName":"setFilter"}}],["external:groupedPackages.map",{"id":"external:groupedPackages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"groupedPackages.map"}}],["external:group.packages.map",{"id":"external:group.packages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"group.packages.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:InstallCommandCard",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:InstallCommandCard","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","symbolName":"InstallCommandCard","symbolKind":"function","exported":false,"metadata":{"line":259,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:onCommandChange",{"id":"symbol-name:onCommandChange","kind":"symbol","language":"jsts","symbolName":"onCommandChange","metadata":{"unresolvedName":"onCommandChange"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:SummaryBar",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:SummaryBar","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","symbolName":"SummaryBar","symbolKind":"function","exported":false,"metadata":{"line":308,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:STATUS_ORDER.map",{"id":"external:STATUS_ORDER.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"STATUS_ORDER.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","symbolName":"ExtensionPackageCard","symbolKind":"function","exported":false,"metadata":{"line":322,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:countResources",{"id":"symbol-name:countResources","kind":"symbol","language":"jsts","symbolName":"countResources","metadata":{"unresolvedName":"countResources"}}],["external:detailRows.join",{"id":"external:detailRows.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"detailRows.join"}}],["symbol-name:onUninstall",{"id":"symbol-name:onUninstall","kind":"symbol","language":"jsts","symbolName":"onUninstall","metadata":{"unresolvedName":"onUninstall"}}],["external:resourceCounts.map",{"id":"external:resourceCounts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"resourceCounts.map"}}],["external:extensionResources.map",{"id":"external:extensionResources.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"extensionResources.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:StatusBadge",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:StatusBadge","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","symbolName":"StatusBadge","symbolKind":"function","exported":false,"metadata":{"line":402,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:countResources",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:countResources","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","symbolName":"countResources","symbolKind":"function","exported":false,"metadata":{"line":421,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:(['extensions', 'skills', 'prompts', 'themes'] as const)\n .map",{"id":"external:(['extensions', 'skills', 'prompts', 'themes'] as const)\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(['extensions', 'skills', 'prompts', 'themes'] as const)\n .map"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","metadata":{"lineCount":1062,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","metadata":{"lineCount":171,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","metadata":{"lineCount":151,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","metadata":{"lineCount":497,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","metadata":{"lineCount":462,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","metadata":{"lineCount":110,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","metadata":{"lineCount":102,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:isMarkdownPreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:isMarkdownPreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"isMarkdownPreview","symbolKind":"function","exported":false,"metadata":{"line":38,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:MARKDOWN_MIME_TYPES.has",{"id":"external:MARKDOWN_MIME_TYPES.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"MARKDOWN_MIME_TYPES.has"}}],["external:mimeType.split(';', 1)[0].toLowerCase",{"id":"external:mimeType.split(';', 1)[0].toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"mimeType.split(';', 1)[0].toLowerCase"}}],["external:mimeType.split",{"id":"external:mimeType.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"mimeType.split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":1036,"column":29,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useVerticalSplitResize",{"id":"symbol-name:useVerticalSplitResize","kind":"symbol","language":"jsts","symbolName":"useVerticalSplitResize","metadata":{"unresolvedName":"useVerticalSplitResize"}}],["symbol-name:useFileExplorer",{"id":"symbol-name:useFileExplorer","kind":"symbol","language":"jsts","symbolName":"useFileExplorer","metadata":{"unresolvedName":"useFileExplorer"}}],["symbol-name:loadPreview",{"id":"symbol-name:loadPreview","kind":"symbol","language":"jsts","symbolName":"loadPreview","metadata":{"unresolvedName":"loadPreview"}}],["symbol-name:clearPreview",{"id":"symbol-name:clearPreview","kind":"symbol","language":"jsts","symbolName":"clearPreview","metadata":{"unresolvedName":"clearPreview"}}],["symbol-name:refresh",{"id":"symbol-name:refresh","kind":"symbol","language":"jsts","symbolName":"refresh","metadata":{"unresolvedName":"refresh"}}],["symbol-name:toggleExpand",{"id":"symbol-name:toggleExpand","kind":"symbol","language":"jsts","symbolName":"toggleExpand","metadata":{"unresolvedName":"toggleExpand"}}],["external:layoutStore.openFilePreview",{"id":"external:layoutStore.openFilePreview","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.openFilePreview"}}],["external:layoutStore.closeAllFilePreviews",{"id":"external:layoutStore.closeAllFilePreviews","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.closeAllFilePreviews"}}],["symbol-name:resetSplitHeight",{"id":"symbol-name:resetSplitHeight","kind":"symbol","language":"jsts","symbolName":"resetSplitHeight","metadata":{"unresolvedName":"resetSplitHeight"}}],["external:layoutStore.activateFilePreview",{"id":"external:layoutStore.activateFilePreview","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.activateFilePreview"}}],["external:layoutStore.closeFilePreview",{"id":"external:layoutStore.closeFilePreview","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.closeFilePreview"}}],["external:layoutStore.reorderFilePreviews",{"id":"external:layoutStore.reorderFilePreviews","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.reorderFilePreviews"}}],["symbol-name:getMaterialIconUrl",{"id":"symbol-name:getMaterialIconUrl","kind":"symbol","language":"jsts","symbolName":"getMaterialIconUrl","metadata":{"unresolvedName":"getMaterialIconUrl"}}],["external:tree.map",{"id":"external:tree.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"tree.map"}}],["external:expandedPaths.has",{"id":"external:expandedPaths.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedPaths.has"}}],["external:fileStatus.get",{"id":"external:fileStatus.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"fileStatus.get"}}],["external:node.path.replace",{"id":"external:node.path.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"node.path.replace"}}],["external:e.dataTransfer.setData",{"id":"external:e.dataTransfer.setData","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.dataTransfer.setData"}}],["symbol-name:onClick",{"id":"symbol-name:onClick","kind":"symbol","language":"jsts","symbolName":"onClick","metadata":{"unresolvedName":"onClick"}}],["external:node.children.map",{"id":"external:node.children.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"node.children.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"FilePreview","symbolKind":"function","exported":false,"metadata":{"line":409,"column":1,"cyclomaticComplexity":36,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:path?.split(/[/\\\\]/).pop",{"id":"external:path?.split(/[/\\\\]/).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"path?.split(/[/\\\\]/).pop"}}],["external:path?.split",{"id":"external:path?.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"path?.split"}}],["symbol-name:downloadFileContent",{"id":"symbol-name:downloadFileContent","kind":"symbol","language":"jsts","symbolName":"downloadFileContent","metadata":{"unresolvedName":"downloadFileContent"}}],["external:previewFiles.map",{"id":"external:previewFiles.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"previewFiles.map"}}],["symbol-name:getPreviewCategory",{"id":"symbol-name:getPreviewCategory","kind":"symbol","language":"jsts","symbolName":"getPreviewCategory","metadata":{"unresolvedName":"getPreviewCategory"}}],["symbol-name:isMarkdownPreview",{"id":"symbol-name:isMarkdownPreview","kind":"symbol","language":"jsts","symbolName":"isMarkdownPreview","metadata":{"unresolvedName":"isMarkdownPreview"}}],["symbol-name:isBinaryContent",{"id":"symbol-name:isBinaryContent","kind":"symbol","language":"jsts","symbolName":"isBinaryContent","metadata":{"unresolvedName":"isBinaryContent"}}],["symbol-name:decodeBase64Text",{"id":"symbol-name:decodeBase64Text","kind":"symbol","language":"jsts","symbolName":"decodeBase64Text","metadata":{"unresolvedName":"decodeBase64Text"}}],["symbol-name:isTextualMedia",{"id":"symbol-name:isTextualMedia","kind":"symbol","language":"jsts","symbolName":"isTextualMedia","metadata":{"unresolvedName":"isTextualMedia"}}],["symbol-name:buildDataUrl",{"id":"symbol-name:buildDataUrl","kind":"symbol","language":"jsts","symbolName":"buildDataUrl","metadata":{"unresolvedName":"buildDataUrl"}}],["symbol-name:buildTextDataUrl",{"id":"symbol-name:buildTextDataUrl","kind":"symbol","language":"jsts","symbolName":"buildTextDataUrl","metadata":{"unresolvedName":"buildTextDataUrl"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MediaPreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MediaPreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"MediaPreview","symbolKind":"function","exported":false,"metadata":{"line":657,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:formatMimeType",{"id":"symbol-name:formatMimeType","kind":"symbol","language":"jsts","symbolName":"formatMimeType","metadata":{"unresolvedName":"formatMimeType"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"ImagePreview","symbolKind":"function","exported":false,"metadata":{"line":693,"column":1,"cyclomaticComplexity":18,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:el.getBoundingClientRect",{"id":"external:el.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"el.getBoundingClientRect"}}],["symbol-name:computeFitScale",{"id":"symbol-name:computeFitScale","kind":"symbol","language":"jsts","symbolName":"computeFitScale","metadata":{"unresolvedName":"computeFitScale"}}],["symbol-name:setFitScale",{"id":"symbol-name:setFitScale","kind":"symbol","language":"jsts","symbolName":"setFitScale","metadata":{"unresolvedName":"setFitScale"}}],["symbol-name:setScale",{"id":"symbol-name:setScale","kind":"symbol","language":"jsts","symbolName":"setScale","metadata":{"unresolvedName":"setScale"}}],["symbol-name:setTranslate",{"id":"symbol-name:setTranslate","kind":"symbol","language":"jsts","symbolName":"setTranslate","metadata":{"unresolvedName":"setTranslate"}}],["symbol-name:setInitialized",{"id":"symbol-name:setInitialized","kind":"symbol","language":"jsts","symbolName":"setInitialized","metadata":{"unresolvedName":"setInitialized"}}],["symbol-name:updateFitScale",{"id":"symbol-name:updateFitScale","kind":"symbol","language":"jsts","symbolName":"updateFitScale","metadata":{"unresolvedName":"updateFitScale"}}],["external:el.addEventListener",{"id":"external:el.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"el.addEventListener"}}],["external:el.removeEventListener",{"id":"external:el.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"el.removeEventListener"}}],["external:Math.abs",{"id":"external:Math.abs","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.abs"}}],["symbol-name:setNaturalSize",{"id":"symbol-name:setNaturalSize","kind":"symbol","language":"jsts","symbolName":"setNaturalSize","metadata":{"unresolvedName":"setNaturalSize"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"updateFitScale","symbolKind":"function","exported":false,"metadata":{"line":719,"column":28,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:handler",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:handler","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"handler","symbolKind":"function","exported":false,"metadata":{"line":745,"column":21,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:onMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:onMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"onMove","symbolKind":"function","exported":false,"metadata":{"line":768,"column":20,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:onUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:onUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"onUp","symbolKind":"function","exported":false,"metadata":{"line":776,"column":18,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:TextMediaPreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:TextMediaPreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"TextMediaPreview","symbolKind":"function","exported":false,"metadata":{"line":893,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setMode",{"id":"symbol-name:setMode","kind":"symbol","language":"jsts","symbolName":"setMode","metadata":{"unresolvedName":"setMode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MarkdownFilePreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MarkdownFilePreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"MarkdownFilePreview","symbolKind":"function","exported":false,"metadata":{"line":931,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:BinaryPlaceholder",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:BinaryPlaceholder","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"BinaryPlaceholder","symbolKind":"function","exported":false,"metadata":{"line":975,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:DiffPreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:DiffPreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","symbolName":"DiffPreview","symbolKind":"function","exported":true,"metadata":{"line":1022,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:hunks.map",{"id":"external:hunks.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"hunks.map"}}],["external:hunk.lines.map",{"id":"external:hunk.lines.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"hunk.lines.map"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","metadata":{"lineCount":99,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":90,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:usesCustomDesktopTitlebarMock.mockReset",{"id":"external:usesCustomDesktopTitlebarMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"usesCustomDesktopTitlebarMock.mockReset"}}],["external:usesCustomDesktopTitlebarMock.mockReturnValue",{"id":"external:usesCustomDesktopTitlebarMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"usesCustomDesktopTitlebarMock.mockReturnValue"}}],["external:expect(screen.getByRole('dialog')).toBeInTheDocument",{"id":"external:expect(screen.getByRole('dialog')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('dialog')).toBeInTheDocument"}}],["external:expect(screen.getByTestId('content')).toBeInTheDocument",{"id":"external:expect(screen.getByTestId('content')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByTestId('content')).toBeInTheDocument"}}],["external:vi.advanceTimersByTime",{"id":"external:vi.advanceTimersByTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.advanceTimersByTime"}}],["external:expect(screen.queryByRole('dialog')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByRole('dialog')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByRole('dialog')).not.toBeInTheDocument"}}],["external:screen.queryByRole",{"id":"external:screen.queryByRole","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.queryByRole"}}],["external:expect(screen.queryByText('closeEsc')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByText('closeEsc')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByText('closeEsc')).not.toBeInTheDocument"}}],["external:screen.queryByText",{"id":"external:screen.queryByText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.queryByText"}}],["external:expect(screen.getByRole('dialog')).toHaveStyle",{"id":"external:expect(screen.getByRole('dialog')).toHaveStyle","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('dialog')).toHaveStyle"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx","metadata":{"lineCount":49,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":122,"column":12,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:DeferredFullscreenContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:DeferredFullscreenContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","symbolName":"DeferredFullscreenContent","symbolKind":"function","exported":false,"metadata":{"line":112,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setShouldRender",{"id":"symbol-name:setShouldRender","kind":"symbol","language":"jsts","symbolName":"setShouldRender","metadata":{"unresolvedName":"setShouldRender"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:ViewModeSwitch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:ViewModeSwitch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","symbolName":"ViewModeSwitch","symbolKind":"function","exported":true,"metadata":{"line":135,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:onChange",{"id":"symbol-name:onChange","kind":"symbol","language":"jsts","symbolName":"onChange","metadata":{"unresolvedName":"onChange"}}],["external:lucide-react",{"id":"external:lucide-react","kind":"external","language":"jsts","metadata":{"source":"lucide-react"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx:wrap",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx:wrap","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","symbolName":"wrap","symbolKind":"function","exported":false,"metadata":{"line":100,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/index.ts","metadata":{"lineCount":23,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","metadata":{"lineCount":106,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":97,"column":94,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(screen.getByRole('heading', { name: 'Title' })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('heading', { name: 'Title' })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('heading', { name: 'Title' })).toBeInTheDocument"}}],["external:expect(codeEl).toBeInTheDocument",{"id":"external:expect(codeEl).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(codeEl).toBeInTheDocument"}}],["external:expect(codeEl.tagName).toBe",{"id":"external:expect(codeEl.tagName).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(codeEl.tagName).toBe"}}],["external:expect(codeEl.className).not.toMatch",{"id":"external:expect(codeEl.className).not.toMatch","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(codeEl.className).not.toMatch"}}],["external:expect(codeEl.className).toMatch",{"id":"external:expect(codeEl.className).toMatch","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(codeEl.className).toMatch"}}],["external:expect(screen.getByTestId('code-block')).toHaveTextContent",{"id":"external:expect(screen.getByTestId('code-block')).toHaveTextContent","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByTestId('code-block')).toHaveTextContent"}}],["external:expect(screen.getByRole('paragraph')).toHaveTextContent",{"id":"external:expect(screen.getByRole('paragraph')).toHaveTextContent","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('paragraph')).toHaveTextContent"}}],["external:expect(heading.className).toMatch",{"id":"external:expect(heading.className).toMatch","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(heading.className).toMatch"}}],["external:expect(paragraph.className).toMatch",{"id":"external:expect(paragraph.className).toMatch","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(paragraph.className).toMatch"}}],["external:expect(block.dataset.variant).toBe",{"id":"external:expect(block.dataset.variant).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(block.dataset.variant).toBe"}}],["external:expect(screen.getByRole('table')).toBeInTheDocument",{"id":"external:expect(screen.getByRole('table')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('table')).toBeInTheDocument"}}],["external:expect(screen.getByTestId('copy-button')).toBeInTheDocument",{"id":"external:expect(screen.getByTestId('copy-button')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByTestId('copy-button')).toBeInTheDocument"}}],["external:expect(screen.queryByTestId('copy-button')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByTestId('copy-button')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByTestId('copy-button')).not.toBeInTheDocument"}}],["external:screen.queryByTestId",{"id":"external:screen.queryByTestId","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.queryByTestId"}}],["external:expect(img).toBeInTheDocument",{"id":"external:expect(img).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(img).toBeInTheDocument"}}],["external:expect(img.tagName).toBe",{"id":"external:expect(img.tagName).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(img.tagName).toBe"}}],["external:expect(screen.queryByTitle('Download image')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByTitle('Download image')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByTitle('Download image')).not.toBeInTheDocument"}}],["external:screen.queryByTitle",{"id":"external:screen.queryByTitle","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.queryByTitle"}}],["external:streamdown",{"id":"external:streamdown","kind":"external","language":"jsts","metadata":{"source":"streamdown"}}],["external:@streamdown/math",{"id":"external:@streamdown/math","kind":"external","language":"jsts","metadata":{"source":"@streamdown/math"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":485,"column":24,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","symbolName":"extractText","symbolKind":"function","exported":false,"metadata":{"line":58,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:node.map(extractText).join",{"id":"external:node.map(extractText).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"node.map(extractText).join"}}],["external:node.map",{"id":"external:node.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"node.map"}}],["symbol-name:isValidElement",{"id":"symbol-name:isValidElement","kind":"symbol","language":"jsts","symbolName":"isValidElement","metadata":{"unresolvedName":"isValidElement"}}],["symbol-name:extractText",{"id":"symbol-name:extractText","kind":"symbol","language":"jsts","symbolName":"extractText","metadata":{"unresolvedName":"extractText"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","symbolName":"extractBlockCode","symbolKind":"function","exported":false,"metadata":{"line":69,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:/language-([\\w-]+)/.exec",{"id":"external:/language-([\\w-]+)/.exec","kind":"external","language":"jsts","metadata":{"unresolvedName":"/language-([\\w-]+)/.exec"}}],["external:extractText(props.children).replace",{"id":"external:extractText(props.children).replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"extractText(props.children).replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","symbolName":"extractTableData","symbolKind":"function","exported":false,"metadata":{"line":89,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:cells\r\n .filter(isValidElement)\r\n .map",{"id":"external:cells\r\n .filter(isValidElement)\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"cells\r\n .filter(isValidElement)\r\n .map"}}],["external:cells\r\n .filter",{"id":"external:cells\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"cells\r\n .filter"}}],["external:String(sectionType).toLowerCase().includes",{"id":"external:String(sectionType).toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"String(sectionType).toLowerCase().includes"}}],["external:String(sectionType).toLowerCase",{"id":"external:String(sectionType).toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"String(sectionType).toLowerCase"}}],["external:headers.push",{"id":"external:headers.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"headers.push"}}],["external:rows.push",{"id":"external:rows.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"rows.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","symbolName":"tableToMarkdown","symbolKind":"function","exported":false,"metadata":{"line":119,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:headers.map",{"id":"external:headers.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"headers.map"}}],["external:headers.join",{"id":"external:headers.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"headers.join"}}],["external:sep.join",{"id":"external:sep.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"sep.join"}}],["external:rows.map",{"id":"external:rows.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"rows.map"}}],["external:r.join",{"id":"external:r.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"r.join"}}],["external:lines.join",{"id":"external:lines.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"lines.join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","symbolName":"injectTableCopyButton","symbolKind":"function","exported":false,"metadata":{"line":126,"column":1,"cyclomaticComplexity":13,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Children.map",{"id":"external:Children.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"Children.map"}}],["external:Children.toArray",{"id":"external:Children.toArray","kind":"external","language":"jsts","metadata":{"unresolvedName":"Children.toArray"}}],["symbol-name:cloneElement",{"id":"symbol-name:cloneElement","kind":"symbol","language":"jsts","symbolName":"cloneElement","metadata":{"unresolvedName":"cloneElement"}}],["external:cells.map",{"id":"external:cells.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"cells.map"}}],["symbol-name:extractTableData",{"id":"symbol-name:extractTableData","kind":"symbol","language":"jsts","symbolName":"extractTableData","metadata":{"unresolvedName":"extractTableData"}}],["symbol-name:tableToMarkdown",{"id":"symbol-name:tableToMarkdown","kind":"symbol","language":"jsts","symbolName":"tableToMarkdown","metadata":{"unresolvedName":"tableToMarkdown"}}],["symbol-name:injectTableCopyButton",{"id":"symbol-name:injectTableCopyButton","kind":"symbol","language":"jsts","symbolName":"injectTableCopyButton","metadata":{"unresolvedName":"injectTableCopyButton"}}],["symbol-name:extractBlockCode",{"id":"symbol-name:extractBlockCode","kind":"symbol","language":"jsts","symbolName":"extractBlockCode","metadata":{"unresolvedName":"extractBlockCode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:inlineCode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:inlineCode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","symbolName":"inlineCode","symbolKind":"function","exported":false,"metadata":{"line":240,"column":7,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:pre",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:pre","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","symbolName":"pre","symbolKind":"function","exported":false,"metadata":{"line":245,"column":7,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","metadata":{"lineCount":623,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":530,"column":22,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Object.entries(statusResponse.servers).map",{"id":"external:Object.entries(statusResponse.servers).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.entries(statusResponse.servers).map"}}],["external:entries.sort",{"id":"external:entries.sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.sort"}}],["symbol-name:setServers",{"id":"symbol-name:setServers","kind":"symbol","language":"jsts","symbolName":"setServers","metadata":{"unresolvedName":"setServers"}}],["symbol-name:loadStatus",{"id":"symbol-name:loadStatus","kind":"symbol","language":"jsts","symbolName":"loadStatus","metadata":{"unresolvedName":"loadStatus"}}],["symbol-name:connectMcpServer",{"id":"symbol-name:connectMcpServer","kind":"symbol","language":"jsts","symbolName":"connectMcpServer","metadata":{"unresolvedName":"connectMcpServer"}}],["symbol-name:disconnectMcpServer",{"id":"symbol-name:disconnectMcpServer","kind":"symbol","language":"jsts","symbolName":"disconnectMcpServer","metadata":{"unresolvedName":"disconnectMcpServer"}}],["symbol-name:authenticateMcp",{"id":"symbol-name:authenticateMcp","kind":"symbol","language":"jsts","symbolName":"authenticateMcp","metadata":{"unresolvedName":"authenticateMcp"}}],["symbol-name:startMcpAuth",{"id":"symbol-name:startMcpAuth","kind":"symbol","language":"jsts","symbolName":"startMcpAuth","metadata":{"unresolvedName":"startMcpAuth"}}],["external:(await import('../utils/tauri')).isTauri",{"id":"external:(await import('../utils/tauri')).isTauri","kind":"external","language":"jsts","metadata":{"unresolvedName":"(await import('../utils/tauri')).isTauri"}}],["external:import('@tauri-apps/plugin-opener')\n .then",{"id":"external:import('@tauri-apps/plugin-opener')\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener')\n .then"}}],["external:mod.openUrl",{"id":"external:mod.openUrl","kind":"external","language":"jsts","metadata":{"unresolvedName":"mod.openUrl"}}],["external:window.open",{"id":"external:window.open","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.open"}}],["symbol-name:addMcpServer",{"id":"symbol-name:addMcpServer","kind":"symbol","language":"jsts","symbolName":"addMcpServer","metadata":{"unresolvedName":"addMcpServer"}}],["symbol-name:setShowAddForm",{"id":"symbol-name:setShowAddForm","kind":"symbol","language":"jsts","symbolName":"setShowAddForm","metadata":{"unresolvedName":"setShowAddForm"}}],["external:servers.map",{"id":"external:servers.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"servers.map"}}],["external:name.trim",{"id":"external:name.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"name.trim"}}],["external:command.trim().split",{"id":"external:command.trim().split","kind":"external","language":"jsts","metadata":{"unresolvedName":"command.trim().split"}}],["external:cmdParts.slice",{"id":"external:cmdParts.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmdParts.slice"}}],["symbol-name:onSubmit",{"id":"symbol-name:onSubmit","kind":"symbol","language":"jsts","symbolName":"onSubmit","metadata":{"unresolvedName":"onSubmit"}}],["external:url.trim",{"id":"external:url.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"url.trim"}}],["symbol-name:setServerType",{"id":"symbol-name:setServerType","kind":"symbol","language":"jsts","symbolName":"setServerType","metadata":{"unresolvedName":"setServerType"}}],["symbol-name:setName",{"id":"symbol-name:setName","kind":"symbol","language":"jsts","symbolName":"setName","metadata":{"unresolvedName":"setName"}}],["symbol-name:setCommand",{"id":"symbol-name:setCommand","kind":"symbol","language":"jsts","symbolName":"setCommand","metadata":{"unresolvedName":"setCommand"}}],["symbol-name:setUrl",{"id":"symbol-name:setUrl","kind":"symbol","language":"jsts","symbolName":"setUrl","metadata":{"unresolvedName":"setUrl"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","symbolName":"handleSubmit","symbolKind":"function","exported":false,"metadata":{"line":301,"column":24,"cyclomaticComplexity":8,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getErrorMessage",{"id":"symbol-name:getErrorMessage","kind":"symbol","language":"jsts","symbolName":"getErrorMessage","metadata":{"unresolvedName":"getErrorMessage"}}],["symbol-name:getStatusInfo",{"id":"symbol-name:getStatusInfo","kind":"symbol","language":"jsts","symbolName":"getStatusInfo","metadata":{"unresolvedName":"getStatusInfo"}}],["symbol-name:onDisconnect",{"id":"symbol-name:onDisconnect","kind":"symbol","language":"jsts","symbolName":"onDisconnect","metadata":{"unresolvedName":"onDisconnect"}}],["symbol-name:onConnect",{"id":"symbol-name:onConnect","kind":"symbol","language":"jsts","symbolName":"onConnect","metadata":{"unresolvedName":"onConnect"}}],["symbol-name:onAuth",{"id":"symbol-name:onAuth","kind":"symbol","language":"jsts","symbolName":"onAuth","metadata":{"unresolvedName":"onAuth"}}],["symbol-name:setExpanded",{"id":"symbol-name:setExpanded","kind":"symbol","language":"jsts","symbolName":"setExpanded","metadata":{"unresolvedName":"setExpanded"}}],["symbol-name:getStatusDotColor",{"id":"symbol-name:getStatusDotColor","kind":"symbol","language":"jsts","symbolName":"getStatusDotColor","metadata":{"unresolvedName":"getStatusDotColor"}}],["symbol-name:renderActions",{"id":"symbol-name:renderActions","kind":"symbol","language":"jsts","symbolName":"renderActions","metadata":{"unresolvedName":"renderActions"}}],["external:status.args?.join",{"id":"external:status.args?.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"status.args?.join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getErrorMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getErrorMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","symbolName":"getErrorMessage","symbolKind":"function","exported":false,"metadata":{"line":459,"column":27,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","symbolName":"getStatusInfo","symbolKind":"function","exported":false,"metadata":{"line":472,"column":25,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:renderActions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:renderActions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","symbolName":"renderActions","symbolKind":"function","exported":false,"metadata":{"line":495,"column":25,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusDotColor",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusDotColor","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","symbolName":"getStatusDotColor","symbolKind":"function","exported":false,"metadata":{"line":546,"column":29,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","metadata":{"lineCount":602,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","metadata":{"lineCount":381,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:cosineStrength",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:cosineStrength","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"cosineStrength","symbolKind":"function","exported":false,"metadata":{"line":71,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Math.cos",{"id":"external:Math.cos","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.cos"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:smoothStep",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:smoothStep","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"smoothStep","symbolKind":"function","exported":false,"metadata":{"line":75,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"queryCachedItems","symbolKind":"function","exported":false,"metadata":{"line":136,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Array.from(container.querySelectorAll(ITEM_SEL))\r\n .map",{"id":"external:Array.from(container.querySelectorAll(ITEM_SEL))\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.from(container.querySelectorAll(ITEM_SEL))\r\n .map"}}],["external:el.querySelector",{"id":"external:el.querySelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"el.querySelector"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"applyFisheye","symbolKind":"function","exported":false,"metadata":{"line":147,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:items[i].el.getBoundingClientRect",{"id":"external:items[i].el.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"items[i].el.getBoundingClientRect"}}],["symbol-name:cosineStrength",{"id":"symbol-name:cosineStrength","kind":"symbol","language":"jsts","symbolName":"cosineStrength","metadata":{"unresolvedName":"cosineStrength"}}],["symbol-name:smoothStep",{"id":"symbol-name:smoothStep","kind":"symbol","language":"jsts","symbolName":"smoothStep","metadata":{"unresolvedName":"smoothStep"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:truncate",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:truncate","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"truncate","symbolKind":"function","exported":false,"metadata":{"line":211,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:s.slice",{"id":"external:s.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"s.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:normalizeWhitespace",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:normalizeWhitespace","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"normalizeWhitespace","symbolKind":"function","exported":false,"metadata":{"line":215,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:s.replace(/\\s+/g, ' ').trim",{"id":"external:s.replace(/\\s+/g, ' ').trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"s.replace(/\\s+/g, ' ').trim"}}],["external:s.replace",{"id":"external:s.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"s.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:messageHasContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:messageHasContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"messageHasContent","symbolKind":"function","exported":false,"metadata":{"line":219,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:hasRenderableParts",{"id":"symbol-name:hasRenderableParts","kind":"symbol","language":"jsts","symbolName":"hasRenderableParts","metadata":{"unresolvedName":"hasRenderableParts"}}],["symbol-name:isAbortedMessage",{"id":"symbol-name:isAbortedMessage","kind":"symbol","language":"jsts","symbolName":"isAbortedMessage","metadata":{"unresolvedName":"isAbortedMessage"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"extractEntries","symbolKind":"function","exported":false,"metadata":{"line":228,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:messages.filter",{"id":"external:messages.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"messages.filter"}}],["symbol-name:isUserMessage",{"id":"symbol-name:isUserMessage","kind":"symbol","language":"jsts","symbolName":"isUserMessage","metadata":{"unresolvedName":"isUserMessage"}}],["external:msg.info.summary?.title?.trim",{"id":"external:msg.info.summary?.title?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"msg.info.summary?.title?.trim"}}],["external:getMessageText(msg)\r\n .trim()\r\n .split(/\\r?\\n/)\r\n .map",{"id":"external:getMessageText(msg)\r\n .trim()\r\n .split(/\\r?\\n/)\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"getMessageText(msg)\r\n .trim()\r\n .split(/\\r?\\n/)\r\n .map"}}],["external:getMessageText(msg)\r\n .trim()\r\n .split",{"id":"external:getMessageText(msg)\r\n .trim()\r\n .split","kind":"external","language":"jsts","metadata":{"unresolvedName":"getMessageText(msg)\r\n .trim()\r\n .split"}}],["external:getMessageText(msg)\r\n .trim",{"id":"external:getMessageText(msg)\r\n .trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"getMessageText(msg)\r\n .trim"}}],["external:l.trim",{"id":"external:l.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"l.trim"}}],["symbol-name:normalizeWhitespace",{"id":"symbol-name:normalizeWhitespace","kind":"symbol","language":"jsts","symbolName":"normalizeWhitespace","metadata":{"unresolvedName":"normalizeWhitespace"}}],["symbol-name:truncate",{"id":"symbol-name:truncate","kind":"symbol","language":"jsts","symbolName":"truncate","metadata":{"unresolvedName":"truncate"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:sliceAroundVisible",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:sliceAroundVisible","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"sliceAroundVisible","symbolKind":"function","exported":false,"metadata":{"line":252,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:visibleSet.has",{"id":"external:visibleSet.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleSet.has"}}],["external:entries.slice",{"id":"external:entries.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:TickRail",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:TickRail","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"TickRail","symbolKind":"function","exported":false,"metadata":{"line":287,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":566,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:extractEntries",{"id":"symbol-name:extractEntries","kind":"symbol","language":"jsts","symbolName":"extractEntries","metadata":{"unresolvedName":"extractEntries"}}],["symbol-name:sliceAroundVisible",{"id":"symbol-name:sliceAroundVisible","kind":"symbol","language":"jsts","symbolName":"sliceAroundVisible","metadata":{"unresolvedName":"sliceAroundVisible"}}],["symbol-name:queryCachedItems",{"id":"symbol-name:queryCachedItems","kind":"symbol","language":"jsts","symbolName":"queryCachedItems","metadata":{"unresolvedName":"queryCachedItems"}}],["symbol-name:applyFisheye",{"id":"symbol-name:applyFisheye","kind":"symbol","language":"jsts","symbolName":"applyFisheye","metadata":{"unresolvedName":"applyFisheye"}}],["symbol-name:getItems",{"id":"symbol-name:getItems","kind":"symbol","language":"jsts","symbolName":"getItems","metadata":{"unresolvedName":"getItems"}}],["symbol-name:setZoneActive",{"id":"symbol-name:setZoneActive","kind":"symbol","language":"jsts","symbolName":"setZoneActive","metadata":{"unresolvedName":"setZoneActive"}}],["symbol-name:kick",{"id":"symbol-name:kick","kind":"symbol","language":"jsts","symbolName":"kick","metadata":{"unresolvedName":"kick"}}],["symbol-name:deactivate",{"id":"symbol-name:deactivate","kind":"symbol","language":"jsts","symbolName":"deactivate","metadata":{"unresolvedName":"deactivate"}}],["symbol-name:onSelect",{"id":"symbol-name:onSelect","kind":"symbol","language":"jsts","symbolName":"onSelect","metadata":{"unresolvedName":"onSelect"}}],["external:bridge.vibrate",{"id":"external:bridge.vibrate","kind":"external","language":"jsts","metadata":{"unresolvedName":"bridge.vibrate"}}],["external:navigator.vibrate",{"id":"external:navigator.vibrate","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigator.vibrate"}}],["symbol-name:vibrate",{"id":"symbol-name:vibrate","kind":"symbol","language":"jsts","symbolName":"vibrate","metadata":{"unresolvedName":"vibrate"}}],["symbol-name:setOverlayVisible",{"id":"symbol-name:setOverlayVisible","kind":"symbol","language":"jsts","symbolName":"setOverlayVisible","metadata":{"unresolvedName":"setOverlayVisible"}}],["external:kickRef.current",{"id":"external:kickRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"kickRef.current"}}],["external:onSelectRef.current",{"id":"external:onSelectRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"onSelectRef.current"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onStart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onStart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"onStart","symbolKind":"function","exported":false,"metadata":{"line":534,"column":21,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"onMove","symbolKind":"function","exported":false,"metadata":{"line":542,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onEnd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onEnd","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","symbolName":"onEnd","symbolKind":"function","exported":false,"metadata":{"line":546,"column":19,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:getTabLabel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:getTabLabel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","symbolName":"getTabLabel","symbolKind":"function","exported":false,"metadata":{"line":49,"column":1,"cyclomaticComplexity":13,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:tabs.filter",{"id":"external:tabs.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"tabs.filter"}}],["external:fileTabs.findIndex",{"id":"external:fileTabs.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"fileTabs.findIndex"}}],["external:changesTabs.findIndex",{"id":"external:changesTabs.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"changesTabs.findIndex"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":691,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:layout.panelTabs.filter",{"id":"external:layout.panelTabs.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"layout.panelTabs.filter"}}],["external:tabs.find",{"id":"external:tabs.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"tabs.find"}}],["external:addMenuRef.current.contains",{"id":"external:addMenuRef.current.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"addMenuRef.current.contains"}}],["external:addButtonRef.current.contains",{"id":"external:addButtonRef.current.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"addButtonRef.current.contains"}}],["symbol-name:setAddMenuPos",{"id":"symbol-name:setAddMenuPos","kind":"symbol","language":"jsts","symbolName":"setAddMenuPos","metadata":{"unresolvedName":"setAddMenuPos"}}],["external:contextMenuRef.current.contains",{"id":"external:contextMenuRef.current.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"contextMenuRef.current.contains"}}],["symbol-name:setContextMenu",{"id":"symbol-name:setContextMenu","kind":"symbol","language":"jsts","symbolName":"setContextMenu","metadata":{"unresolvedName":"setContextMenu"}}],["symbol-name:setEditingTabId",{"id":"symbol-name:setEditingTabId","kind":"symbol","language":"jsts","symbolName":"setEditingTabId","metadata":{"unresolvedName":"setEditingTabId"}}],["external:tabs.some",{"id":"external:tabs.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"tabs.some"}}],["external:renameInputRef.current?.focus",{"id":"external:renameInputRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"renameInputRef.current?.focus"}}],["external:renameInputRef.current?.select",{"id":"external:renameInputRef.current?.select","kind":"external","language":"jsts","metadata":{"unresolvedName":"renameInputRef.current?.select"}}],["external:layoutStore.closeRightPanel",{"id":"external:layoutStore.closeRightPanel","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.closeRightPanel"}}],["external:layoutStore.setActiveTab",{"id":"external:layoutStore.setActiveTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setActiveTab"}}],["symbol-name:onCloseTerminal",{"id":"symbol-name:onCloseTerminal","kind":"symbol","language":"jsts","symbolName":"onCloseTerminal","metadata":{"unresolvedName":"onCloseTerminal"}}],["external:layoutStore.removeTab",{"id":"external:layoutStore.removeTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.removeTab"}}],["external:layoutStore.moveTab",{"id":"external:layoutStore.moveTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.moveTab"}}],["symbol-name:setEditingValue",{"id":"symbol-name:setEditingValue","kind":"symbol","language":"jsts","symbolName":"setEditingValue","metadata":{"unresolvedName":"setEditingValue"}}],["external:editingValue.trim",{"id":"external:editingValue.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"editingValue.trim"}}],["symbol-name:cancelRename",{"id":"symbol-name:cancelRename","kind":"symbol","language":"jsts","symbolName":"cancelRename","metadata":{"unresolvedName":"cancelRename"}}],["symbol-name:updatePtySession",{"id":"symbol-name:updatePtySession","kind":"symbol","language":"jsts","symbolName":"updatePtySession","metadata":{"unresolvedName":"updatePtySession"}}],["external:layoutStore.updateTerminalCustomTitle",{"id":"external:layoutStore.updateTerminalCustomTitle","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.updateTerminalCustomTitle"}}],["symbol-name:setDraggedId",{"id":"symbol-name:setDraggedId","kind":"symbol","language":"jsts","symbolName":"setDraggedId","metadata":{"unresolvedName":"setDraggedId"}}],["symbol-name:setDragOverId",{"id":"symbol-name:setDragOverId","kind":"symbol","language":"jsts","symbolName":"setDragOverId","metadata":{"unresolvedName":"setDragOverId"}}],["external:layoutStore.reorderTabs",{"id":"external:layoutStore.reorderTabs","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.reorderTabs"}}],["external:tabs.map",{"id":"external:tabs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"tabs.map"}}],["symbol-name:getTabLabel",{"id":"symbol-name:getTabLabel","kind":"symbol","language":"jsts","symbolName":"getTabLabel","metadata":{"unresolvedName":"getTabLabel"}}],["symbol-name:handleSelectTab",{"id":"symbol-name:handleSelectTab","kind":"symbol","language":"jsts","symbolName":"handleSelectTab","metadata":{"unresolvedName":"handleSelectTab"}}],["symbol-name:handleCloseTab",{"id":"symbol-name:handleCloseTab","kind":"symbol","language":"jsts","symbolName":"handleCloseTab","metadata":{"unresolvedName":"handleCloseTab"}}],["symbol-name:handleContextMenu",{"id":"symbol-name:handleContextMenu","kind":"symbol","language":"jsts","symbolName":"handleContextMenu","metadata":{"unresolvedName":"handleContextMenu"}}],["symbol-name:startRename",{"id":"symbol-name:startRename","kind":"symbol","language":"jsts","symbolName":"startRename","metadata":{"unresolvedName":"startRename"}}],["symbol-name:handleDragStart",{"id":"symbol-name:handleDragStart","kind":"symbol","language":"jsts","symbolName":"handleDragStart","metadata":{"unresolvedName":"handleDragStart"}}],["symbol-name:handleDragOver",{"id":"symbol-name:handleDragOver","kind":"symbol","language":"jsts","symbolName":"handleDragOver","metadata":{"unresolvedName":"handleDragOver"}}],["symbol-name:submitRename",{"id":"symbol-name:submitRename","kind":"symbol","language":"jsts","symbolName":"submitRename","metadata":{"unresolvedName":"submitRename"}}],["external:addButtonRef.current.getBoundingClientRect",{"id":"external:addButtonRef.current.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"addButtonRef.current.getBoundingClientRect"}}],["symbol-name:children",{"id":"symbol-name:children","kind":"symbol","language":"jsts","symbolName":"children","metadata":{"unresolvedName":"children"}}],["symbol-name:onNewTerminal",{"id":"symbol-name:onNewTerminal","kind":"symbol","language":"jsts","symbolName":"onNewTerminal","metadata":{"unresolvedName":"onNewTerminal"}}],["external:layoutStore.addFilesTab",{"id":"external:layoutStore.addFilesTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.addFilesTab"}}],["external:layoutStore.addChangesTab",{"id":"external:layoutStore.addChangesTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.addChangesTab"}}],["external:layoutStore.addMcpTab",{"id":"external:layoutStore.addMcpTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.addMcpTab"}}],["external:layoutStore.addSkillTab",{"id":"external:layoutStore.addSkillTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.addSkillTab"}}],["external:layoutStore.addWorktreeTab",{"id":"external:layoutStore.addWorktreeTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.addWorktreeTab"}}],["external:layoutStore.addExtensionTab",{"id":"external:layoutStore.addExtensionTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.addExtensionTab"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":149,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:onDragStart",{"id":"symbol-name:onDragStart","kind":"symbol","language":"jsts","symbolName":"onDragStart","metadata":{"unresolvedName":"onDragStart"}}],["external:document.elementFromPoint",{"id":"external:document.elementFromPoint","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.elementFromPoint"}}],["external:target?.closest",{"id":"external:target?.closest","kind":"external","language":"jsts","metadata":{"unresolvedName":"target?.closest"}}],["external:tabEl.getAttribute",{"id":"external:tabEl.getAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"tabEl.getAttribute"}}],["symbol-name:onDragOver",{"id":"symbol-name:onDragOver","kind":"symbol","language":"jsts","symbolName":"onDragOver","metadata":{"unresolvedName":"onDragOver"}}],["symbol-name:onDragEnd",{"id":"symbol-name:onDragEnd","kind":"symbol","language":"jsts","symbolName":"onDragEnd","metadata":{"unresolvedName":"onDragEnd"}}],["symbol-name:onEditingValueChange",{"id":"symbol-name:onEditingValueChange","kind":"symbol","language":"jsts","symbolName":"onEditingValueChange","metadata":{"unresolvedName":"onEditingValueChange"}}],["symbol-name:onEditSubmit",{"id":"symbol-name:onEditSubmit","kind":"symbol","language":"jsts","symbolName":"onEditSubmit","metadata":{"unresolvedName":"onEditSubmit"}}],["symbol-name:onEditCancel",{"id":"symbol-name:onEditCancel","kind":"symbol","language":"jsts","symbolName":"onEditCancel","metadata":{"unresolvedName":"onEditCancel"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleDragStart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleDragStart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","symbolName":"handleDragStart","symbolKind":"function","exported":false,"metadata":{"line":561,"column":27,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":122,"column":28,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:onReorder",{"id":"symbol-name:onReorder","kind":"symbol","language":"jsts","symbolName":"onReorder","metadata":{"unresolvedName":"onReorder"}}],["external:items.map",{"id":"external:items.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"items.map"}}],["external:event.dataTransfer.setData",{"id":"external:event.dataTransfer.setData","kind":"external","language":"jsts","metadata":{"unresolvedName":"event.dataTransfer.setData"}}],["symbol-name:onActivate",{"id":"symbol-name:onActivate","kind":"symbol","language":"jsts","symbolName":"onActivate","metadata":{"unresolvedName":"onActivate"}}],["external:event.stopPropagation",{"id":"external:event.stopPropagation","kind":"external","language":"jsts","metadata":{"unresolvedName":"event.stopPropagation"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:PanelFallback",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:PanelFallback","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","symbolName":"PanelFallback","symbolKind":"function","exported":false,"metadata":{"line":22,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":251,"column":29,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:layoutStore.setRightPanelWidth",{"id":"external:layoutStore.setRightPanelWidth","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setRightPanelWidth"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","metadata":{"lineCount":291,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","metadata":{"lineCount":1226,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","metadata":{"lineCount":47,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":282,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:changeScopeStore.clearAll",{"id":"external:changeScopeStore.clearAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeScopeStore.clearAll"}}],["external:getCurrentProject.mockResolvedValue",{"id":"external:getCurrentProject.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getCurrentProject.mockResolvedValue"}}],["external:getVcsInfo.mockResolvedValue",{"id":"external:getVcsInfo.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getVcsInfo.mockResolvedValue"}}],["external:getVcsDiff.mockImplementation",{"id":"external:getVcsDiff.mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"getVcsDiff.mockImplementation"}}],["external:getSessionDiff.mockResolvedValue",{"id":"external:getSessionDiff.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionDiff.mockResolvedValue"}}],["external:getLastTurnDiff.mockResolvedValue",{"id":"external:getLastTurnDiff.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getLastTurnDiff.mockResolvedValue"}}],["external:initGitProject.mockResolvedValue",{"id":"external:initGitProject.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"initGitProject.mockResolvedValue"}}],["external:expect(getSessionDiff).toHaveBeenCalledWith",{"id":"external:expect(getSessionDiff).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getSessionDiff).toHaveBeenCalledWith"}}],["external:expect(screen.getByText('2f')).toBeInTheDocument",{"id":"external:expect(screen.getByText('2f')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('2f')).toBeInTheDocument"}}],["external:expect(screen.getAllByText('+1').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('+1').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('+1').length).toBeGreaterThan"}}],["external:expect(screen.getAllByText('-1').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('-1').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('-1').length).toBeGreaterThan"}}],["external:expect(screen.getByTestId('diff-viewer')).toBeInTheDocument",{"id":"external:expect(screen.getByTestId('diff-viewer')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByTestId('diff-viewer')).toBeInTheDocument"}}],["external:expect(screen.getAllByText('app.ts').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('app.ts').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('app.ts').length).toBeGreaterThan"}}],["external:expect(getLastTurnDiff).toHaveBeenCalledWith",{"id":"external:expect(getLastTurnDiff).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getLastTurnDiff).toHaveBeenCalledWith"}}],["external:expect(changeScopeStore.getMode('session-1')).toBe",{"id":"external:expect(changeScopeStore.getMode('session-1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(changeScopeStore.getMode('session-1')).toBe"}}],["external:changeScopeStore.getMode",{"id":"external:changeScopeStore.getMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeScopeStore.getMode"}}],["external:expect(screen.getByText('1f')).toBeInTheDocument",{"id":"external:expect(screen.getByText('1f')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('1f')).toBeInTheDocument"}}],["external:expect(screen.getAllByText('turn.ts').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('turn.ts').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('turn.ts').length).toBeGreaterThan"}}],["external:expect(getVcsDiff).toHaveBeenCalledWith",{"id":"external:expect(getVcsDiff).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getVcsDiff).toHaveBeenCalledWith"}}],["external:expect(screen.getAllByText('branch.ts').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('branch.ts').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('branch.ts').length).toBeGreaterThan"}}],["external:expect(sessionChangesOption).toHaveFocus",{"id":"external:expect(sessionChangesOption).toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sessionChangesOption).toHaveFocus"}}],["external:expect(lastTurnOption).toHaveFocus",{"id":"external:expect(lastTurnOption).toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(lastTurnOption).toHaveFocus"}}],["external:expect(treeButton).toHaveAttribute",{"id":"external:expect(treeButton).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(treeButton).toHaveAttribute"}}],["external:expect(unifiedButton).toHaveAttribute",{"id":"external:expect(unifiedButton).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(unifiedButton).toHaveAttribute"}}],["external:expect(listButton).toHaveAttribute",{"id":"external:expect(listButton).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(listButton).toHaveAttribute"}}],["external:expect(splitButton).toHaveAttribute",{"id":"external:expect(splitButton).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(splitButton).toHaveAttribute"}}],["external:getCurrentProject.mockResolvedValueOnce",{"id":"external:getCurrentProject.mockResolvedValueOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"getCurrentProject.mockResolvedValueOnce"}}],["external:expect(initGitProject).toHaveBeenCalledWith",{"id":"external:expect(initGitProject).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(initGitProject).toHaveBeenCalledWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getDefaultChangeMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getDefaultChangeMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"getDefaultChangeMode","symbolKind":"function","exported":false,"metadata":{"line":31,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:options.includes",{"id":"external:options.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"options.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"reconcileDiffPreviewState","symbolKind":"function","exported":false,"metadata":{"line":39,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:diffs.map",{"id":"external:diffs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"diffs.map"}}],["external:openFiles.filter",{"id":"external:openFiles.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"openFiles.filter"}}],["external:availableFiles.has",{"id":"external:availableFiles.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"availableFiles.has"}}],["external:nextOpenFiles.push",{"id":"external:nextOpenFiles.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"nextOpenFiles.push"}}],["external:nextOpenFiles.includes",{"id":"external:nextOpenFiles.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"nextOpenFiles.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":1210,"column":18,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:useSessionChangeScope",{"id":"symbol-name:useSessionChangeScope","kind":"symbol","language":"jsts","symbolName":"useSessionChangeScope","metadata":{"unresolvedName":"useSessionChangeScope"}}],["symbol-name:useId",{"id":"symbol-name:useId","kind":"symbol","language":"jsts","symbolName":"useId","metadata":{"unresolvedName":"useId"}}],["external:changeScopeStore.setMode",{"id":"external:changeScopeStore.setMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeScopeStore.setMode"}}],["external:options.push",{"id":"external:options.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"options.push"}}],["symbol-name:getDefaultChangeMode",{"id":"symbol-name:getDefaultChangeMode","kind":"symbol","language":"jsts","symbolName":"getDefaultChangeMode","metadata":{"unresolvedName":"getDefaultChangeMode"}}],["external:changeMenuOptionRefs.current[mode]?.focus",{"id":"external:changeMenuOptionRefs.current[mode]?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeMenuOptionRefs.current[mode]?.focus"}}],["external:element?.closest",{"id":"external:element?.closest","kind":"external","language":"jsts","metadata":{"unresolvedName":"element?.closest"}}],["external:window.getComputedStyle",{"id":"external:window.getComputedStyle","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.getComputedStyle"}}],["external:document.body.querySelectorAll",{"id":"external:document.body.querySelectorAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.body.querySelectorAll"}}],["external:element.closest",{"id":"external:element.closest","kind":"external","language":"jsts","metadata":{"unresolvedName":"element.closest"}}],["external:focusables.findIndex",{"id":"external:focusables.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusables.findIndex"}}],["external:focusables[currentIndex + direction]?.focus",{"id":"external:focusables[currentIndex + direction]?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusables[currentIndex + direction]?.focus"}}],["symbol-name:setMountedPreviewFiles",{"id":"symbol-name:setMountedPreviewFiles","kind":"symbol","language":"jsts","symbolName":"setMountedPreviewFiles","metadata":{"unresolvedName":"setMountedPreviewFiles"}}],["external:[...prev].filter",{"id":"external:[...prev].filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...prev].filter"}}],["external:openFiles.has",{"id":"external:openFiles.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"openFiles.has"}}],["external:next.add",{"id":"external:next.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"next.add"}}],["external:[...next].every",{"id":"external:[...next].every","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...next].every"}}],["external:prev.has",{"id":"external:prev.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"prev.has"}}],["external:changeMenuRef.current?.contains",{"id":"external:changeMenuRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeMenuRef.current?.contains"}}],["external:changeMenuTriggerRef.current?.contains",{"id":"external:changeMenuTriggerRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.contains"}}],["symbol-name:setChangeMenuOpen",{"id":"symbol-name:setChangeMenuOpen","kind":"symbol","language":"jsts","symbolName":"setChangeMenuOpen","metadata":{"unresolvedName":"setChangeMenuOpen"}}],["symbol-name:isVisibleFocusableElement",{"id":"symbol-name:isVisibleFocusableElement","kind":"symbol","language":"jsts","symbolName":"isVisibleFocusableElement","metadata":{"unresolvedName":"isVisibleFocusableElement"}}],["external:changeMenuTriggerRef.current?.focus",{"id":"external:changeMenuTriggerRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.focus"}}],["external:changeOptions.includes",{"id":"external:changeOptions.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeOptions.includes"}}],["symbol-name:focusChangeMenuOption",{"id":"symbol-name:focusChangeMenuOption","kind":"symbol","language":"jsts","symbolName":"focusChangeMenuOption","metadata":{"unresolvedName":"focusChangeMenuOption"}}],["external:changeOptions.findIndex",{"id":"external:changeOptions.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeOptions.findIndex"}}],["symbol-name:focusRelativeToChangeTrigger",{"id":"symbol-name:focusRelativeToChangeTrigger","kind":"symbol","language":"jsts","symbolName":"focusRelativeToChangeTrigger","metadata":{"unresolvedName":"focusRelativeToChangeTrigger"}}],["symbol-name:focusByIndex",{"id":"symbol-name:focusByIndex","kind":"symbol","language":"jsts","symbolName":"focusByIndex","metadata":{"unresolvedName":"focusByIndex"}}],["symbol-name:setProjectLoading",{"id":"symbol-name:setProjectLoading","kind":"symbol","language":"jsts","symbolName":"setProjectLoading","metadata":{"unresolvedName":"setProjectLoading"}}],["symbol-name:getCurrentProject",{"id":"symbol-name:getCurrentProject","kind":"symbol","language":"jsts","symbolName":"getCurrentProject","metadata":{"unresolvedName":"getCurrentProject"}}],["symbol-name:setProject",{"id":"symbol-name:setProject","kind":"symbol","language":"jsts","symbolName":"setProject","metadata":{"unresolvedName":"setProject"}}],["external:getVcsInfo(directory).catch",{"id":"external:getVcsInfo(directory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"getVcsInfo(directory).catch"}}],["symbol-name:getVcsInfo",{"id":"symbol-name:getVcsInfo","kind":"symbol","language":"jsts","symbolName":"getVcsInfo","metadata":{"unresolvedName":"getVcsInfo"}}],["symbol-name:setVcsInfo",{"id":"symbol-name:setVcsInfo","kind":"symbol","language":"jsts","symbolName":"setVcsInfo","metadata":{"unresolvedName":"setVcsInfo"}}],["symbol-name:sessionErrorHandler",{"id":"symbol-name:sessionErrorHandler","kind":"symbol","language":"jsts","symbolName":"sessionErrorHandler","metadata":{"unresolvedName":"sessionErrorHandler"}}],["symbol-name:setLoadingModes",{"id":"symbol-name:setLoadingModes","kind":"symbol","language":"jsts","symbolName":"setLoadingModes","metadata":{"unresolvedName":"setLoadingModes"}}],["symbol-name:getVcsDiff",{"id":"symbol-name:getVcsDiff","kind":"symbol","language":"jsts","symbolName":"getVcsDiff","metadata":{"unresolvedName":"getVcsDiff"}}],["symbol-name:getSessionDiff",{"id":"symbol-name:getSessionDiff","kind":"symbol","language":"jsts","symbolName":"getSessionDiff","metadata":{"unresolvedName":"getSessionDiff"}}],["symbol-name:getLastTurnDiff",{"id":"symbol-name:getLastTurnDiff","kind":"symbol","language":"jsts","symbolName":"getLastTurnDiff","metadata":{"unresolvedName":"getLastTurnDiff"}}],["symbol-name:setGitDiffs",{"id":"symbol-name:setGitDiffs","kind":"symbol","language":"jsts","symbolName":"setGitDiffs","metadata":{"unresolvedName":"setGitDiffs"}}],["symbol-name:setBranchDiffs",{"id":"symbol-name:setBranchDiffs","kind":"symbol","language":"jsts","symbolName":"setBranchDiffs","metadata":{"unresolvedName":"setBranchDiffs"}}],["symbol-name:setSessionDiffs",{"id":"symbol-name:setSessionDiffs","kind":"symbol","language":"jsts","symbolName":"setSessionDiffs","metadata":{"unresolvedName":"setSessionDiffs"}}],["symbol-name:setTurnDiffs",{"id":"symbol-name:setTurnDiffs","kind":"symbol","language":"jsts","symbolName":"setTurnDiffs","metadata":{"unresolvedName":"setTurnDiffs"}}],["symbol-name:setLoadedModes",{"id":"symbol-name:setLoadedModes","kind":"symbol","language":"jsts","symbolName":"setLoadedModes","metadata":{"unresolvedName":"setLoadedModes"}}],["symbol-name:setOpenDiffFiles",{"id":"symbol-name:setOpenDiffFiles","kind":"symbol","language":"jsts","symbolName":"setOpenDiffFiles","metadata":{"unresolvedName":"setOpenDiffFiles"}}],["symbol-name:setSelectedFile",{"id":"symbol-name:setSelectedFile","kind":"symbol","language":"jsts","symbolName":"setSelectedFile","metadata":{"unresolvedName":"setSelectedFile"}}],["symbol-name:setExpandedDirs",{"id":"symbol-name:setExpandedDirs","kind":"symbol","language":"jsts","symbolName":"setExpandedDirs","metadata":{"unresolvedName":"setExpandedDirs"}}],["symbol-name:loadProjectState",{"id":"symbol-name:loadProjectState","kind":"symbol","language":"jsts","symbolName":"loadProjectState","metadata":{"unresolvedName":"loadProjectState"}}],["symbol-name:setChangeMode",{"id":"symbol-name:setChangeMode","kind":"symbol","language":"jsts","symbolName":"setChangeMode","metadata":{"unresolvedName":"setChangeMode"}}],["symbol-name:loadDiffMode",{"id":"symbol-name:loadDiffMode","kind":"symbol","language":"jsts","symbolName":"loadDiffMode","metadata":{"unresolvedName":"loadDiffMode"}}],["symbol-name:collectExpandedDirPaths",{"id":"symbol-name:collectExpandedDirPaths","kind":"symbol","language":"jsts","symbolName":"collectExpandedDirPaths","metadata":{"unresolvedName":"collectExpandedDirPaths"}}],["symbol-name:buildChangesTree",{"id":"symbol-name:buildChangesTree","kind":"symbol","language":"jsts","symbolName":"buildChangesTree","metadata":{"unresolvedName":"buildChangesTree"}}],["symbol-name:reconcileDiffPreviewState",{"id":"symbol-name:reconcileDiffPreviewState","kind":"symbol","language":"jsts","symbolName":"reconcileDiffPreviewState","metadata":{"unresolvedName":"reconcileDiffPreviewState"}}],["symbol-name:setInitializingGit",{"id":"symbol-name:setInitializingGit","kind":"symbol","language":"jsts","symbolName":"setInitializingGit","metadata":{"unresolvedName":"setInitializingGit"}}],["symbol-name:initGitProject",{"id":"symbol-name:initGitProject","kind":"symbol","language":"jsts","symbolName":"initGitProject","metadata":{"unresolvedName":"initGitProject"}}],["external:prev.includes",{"id":"external:prev.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"prev.includes"}}],["external:next.has",{"id":"external:next.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"next.has"}}],["external:next.delete",{"id":"external:next.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"next.delete"}}],["external:prev.indexOf",{"id":"external:prev.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"prev.indexOf"}}],["external:prev.filter",{"id":"external:prev.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"prev.filter"}}],["external:next.splice",{"id":"external:next.splice","kind":"external","language":"jsts","metadata":{"unresolvedName":"next.splice"}}],["external:diffs.find",{"id":"external:diffs.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"diffs.find"}}],["external:openDiffFiles\r\n .map",{"id":"external:openDiffFiles\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"openDiffFiles\r\n .map"}}],["external:previewDiffs.filter",{"id":"external:previewDiffs.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"previewDiffs.filter"}}],["external:mountedPreviewFiles.has",{"id":"external:mountedPreviewFiles.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"mountedPreviewFiles.has"}}],["external:diffs.reduce",{"id":"external:diffs.reduce","kind":"external","language":"jsts","metadata":{"unresolvedName":"diffs.reduce"}}],["external:changeOptions.map",{"id":"external:changeOptions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"changeOptions.map"}}],["external:node.focus",{"id":"external:node.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"node.focus"}}],["symbol-name:setListMode",{"id":"symbol-name:setListMode","kind":"symbol","language":"jsts","symbolName":"setListMode","metadata":{"unresolvedName":"setListMode"}}],["symbol-name:setViewMode",{"id":"symbol-name:setViewMode","kind":"symbol","language":"jsts","symbolName":"setViewMode","metadata":{"unresolvedName":"setViewMode"}}],["external:changesTree.map",{"id":"external:changesTree.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"changesTree.map"}}],["symbol-name:getFileStatus",{"id":"symbol-name:getFileStatus","kind":"symbol","language":"jsts","symbolName":"getFileStatus","metadata":{"unresolvedName":"getFileStatus"}}],["symbol-name:handleSelectFile",{"id":"symbol-name:handleSelectFile","kind":"symbol","language":"jsts","symbolName":"handleSelectFile","metadata":{"unresolvedName":"handleSelectFile"}}],["external:mountedPreviewDiffs.map",{"id":"external:mountedPreviewDiffs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"mountedPreviewDiffs.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handlePointerDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handlePointerDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"handlePointerDown","symbolKind":"function","exported":false,"metadata":{"line":219,"column":31,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handleKeyDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handleKeyDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"handleKeyDown","symbolKind":"function","exported":false,"metadata":{"line":230,"column":27,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:focusByIndex",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:focusByIndex","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"focusByIndex","symbolKind":"function","exported":false,"metadata":{"line":286,"column":28,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:diff.file.split(/[/\\\\]/).pop",{"id":"external:diff.file.split(/[/\\\\]/).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"diff.file.split(/[/\\\\]/).pop"}}],["external:diff.file.split",{"id":"external:diff.file.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"diff.file.split"}}],["external:previewDiffs.map",{"id":"external:previewDiffs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"previewDiffs.map"}}],["external:previewDiff.file.split(/[/\\\\]/).pop",{"id":"external:previewDiff.file.split(/[/\\\\]/).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"previewDiff.file.split(/[/\\\\]/).pop"}}],["external:previewDiff.file.split",{"id":"external:previewDiff.file.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"previewDiff.file.split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getFileStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getFileStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"getFileStatus","symbolKind":"function","exported":false,"metadata":{"line":1003,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:diff.before.trim",{"id":"external:diff.before.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"diff.before.trim"}}],["external:diff.after.trim",{"id":"external:diff.after.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"diff.after.trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"buildChangesTree","symbolKind":"function","exported":false,"metadata":{"line":1039,"column":1,"cyclomaticComplexity":18,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:diff.file.split(/[/\\\\]/).filter",{"id":"external:diff.file.split(/[/\\\\]/).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"diff.file.split(/[/\\\\]/).filter"}}],["external:parts.slice(0, i + 1).join",{"id":"external:parts.slice(0, i + 1).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts.slice(0, i + 1).join"}}],["external:parts.slice",{"id":"external:parts.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts.slice"}}],["external:currentLevel.find",{"id":"external:currentLevel.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"currentLevel.find"}}],["external:currentLevel.push",{"id":"external:currentLevel.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"currentLevel.push"}}],["external:nodes\r\n .map",{"id":"external:nodes\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"nodes\r\n .map"}}],["symbol-name:processNodes",{"id":"symbol-name:processNodes","kind":"symbol","language":"jsts","symbolName":"processNodes","metadata":{"unresolvedName":"processNodes"}}],["external:processedChildren.some",{"id":"external:processedChildren.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"processedChildren.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"processNodes","symbolKind":"function","exported":false,"metadata":{"line":1078,"column":24,"cyclomaticComplexity":9,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectExpandedDirPaths",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectExpandedDirPaths","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"collectExpandedDirPaths","symbolKind":"function","exported":false,"metadata":{"line":1108,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:allDirPaths.add",{"id":"external:allDirPaths.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"allDirPaths.add"}}],["symbol-name:collectDirs",{"id":"symbol-name:collectDirs","kind":"symbol","language":"jsts","symbolName":"collectDirs","metadata":{"unresolvedName":"collectDirs"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectDirs",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectDirs","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","symbolName":"collectDirs","symbolKind":"function","exported":false,"metadata":{"line":1111,"column":23,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:expandedDirs.has",{"id":"external:expandedDirs.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedDirs.has"}}],["symbol-name:onToggleDir",{"id":"symbol-name:onToggleDir","kind":"symbol","language":"jsts","symbolName":"onToggleDir","metadata":{"unresolvedName":"onToggleDir"}}],["symbol-name:onSelectFile",{"id":"symbol-name:onSelectFile","kind":"symbol","language":"jsts","symbolName":"onSelectFile","metadata":{"unresolvedName":"onSelectFile"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","metadata":{"lineCount":61,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","metadata":{"lineCount":210,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":40,"column":77,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:getSkillsMock.mockReset",{"id":"external:getSkillsMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSkillsMock.mockReset"}}],["external:getSkillsMock.mockResolvedValue",{"id":"external:getSkillsMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSkillsMock.mockResolvedValue"}}],["external:expect(screen.getByRole('button', { name: 'Refresh' })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('button', { name: 'Refresh' })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Refresh' })).toBeInTheDocument"}}],["external:expect(screen.getByText('Global')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Global')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Global')).toBeInTheDocument"}}],["external:expect(screen.getByText('Project')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Project')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Project')).toBeInTheDocument"}}],["external:expect(screen.getByText('(2)')).toBeInTheDocument",{"id":"external:expect(screen.getByText('(2)')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('(2)')).toBeInTheDocument"}}],["external:expect(searchInput).toHaveAttribute",{"id":"external:expect(searchInput).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(searchInput).toHaveAttribute"}}],["external:expect(itemButton).toHaveAttribute",{"id":"external:expect(itemButton).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(itemButton).toHaveAttribute"}}],["external:expect(screen.getByText('skill content')).toBeInTheDocument",{"id":"external:expect(screen.getByText('skill content')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('skill content')).toBeInTheDocument"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":176,"column":24,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setSkills",{"id":"symbol-name:setSkills","kind":"symbol","language":"jsts","symbolName":"setSkills","metadata":{"unresolvedName":"setSkills"}}],["symbol-name:loadSkills",{"id":"symbol-name:loadSkills","kind":"symbol","language":"jsts","symbolName":"loadSkills","metadata":{"unresolvedName":"loadSkills"}}],["external:skills.filter",{"id":"external:skills.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"skills.filter"}}],["external:skill.name.toLowerCase().includes",{"id":"external:skill.name.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"skill.name.toLowerCase().includes"}}],["external:skill.name.toLowerCase",{"id":"external:skill.name.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"skill.name.toLowerCase"}}],["external:filter.toLowerCase",{"id":"external:filter.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"filter.toLowerCase"}}],["external:skill.description.toLowerCase().includes",{"id":"external:skill.description.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"skill.description.toLowerCase().includes"}}],["external:skill.description.toLowerCase",{"id":"external:skill.description.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"skill.description.toLowerCase"}}],["external:SKILL_SOURCE_ORDER.map",{"id":"external:SKILL_SOURCE_ORDER.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"SKILL_SOURCE_ORDER.map"}}],["external:filteredSkills.filter",{"id":"external:filteredSkills.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"filteredSkills.filter"}}],["external:groupedSkills.map",{"id":"external:groupedSkills.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"groupedSkills.map"}}],["external:group.skills.map",{"id":"external:group.skills.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"group.skills.map"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","metadata":{"lineCount":1034,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:@xterm/xterm",{"id":"external:@xterm/xterm","kind":"external","language":"jsts","metadata":{"source":"@xterm/xterm"}}],["external:@xterm/addon-fit",{"id":"external:@xterm/addon-fit","kind":"external","language":"jsts","metadata":{"source":"@xterm/addon-fit"}}],["external:@xterm/addon-serialize",{"id":"external:@xterm/addon-serialize","kind":"external","language":"jsts","metadata":{"source":"@xterm/addon-serialize"}}],["external:@xterm/addon-web-links",{"id":"external:@xterm/addon-web-links","kind":"external","language":"jsts","metadata":{"source":"@xterm/addon-web-links"}}],["external:@xterm/xterm/css/xterm.css",{"id":"external:@xterm/xterm/css/xterm.css","kind":"external","language":"jsts","metadata":{"source":"@xterm/xterm/css/xterm.css"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","metadata":{"lineCount":74,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","metadata":{"lineCount":40,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","metadata":{"lineCount":66,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"getHSLColor","symbolKind":"function","exported":false,"metadata":{"line":27,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:getComputedStyle(document.documentElement).getPropertyValue(varName).trim",{"id":"external:getComputedStyle(document.documentElement).getPropertyValue(varName).trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"getComputedStyle(document.documentElement).getPropertyValue(varName).trim"}}],["external:getComputedStyle(document.documentElement).getPropertyValue",{"id":"external:getComputedStyle(document.documentElement).getPropertyValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getComputedStyle(document.documentElement).getPropertyValue"}}],["symbol-name:getComputedStyle",{"id":"symbol-name:getComputedStyle","kind":"symbol","language":"jsts","symbolName":"getComputedStyle","metadata":{"unresolvedName":"getComputedStyle"}}],["external:value.split",{"id":"external:value.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"value.split"}}],["symbol-name:parseFloat",{"id":"symbol-name:parseFloat","kind":"symbol","language":"jsts","symbolName":"parseFloat","metadata":{"unresolvedName":"parseFloat"}}],["external:Math.round(255 * color)\r\n .toString(16)\r\n .padStart",{"id":"external:Math.round(255 * color)\r\n .toString(16)\r\n .padStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.round(255 * color)\r\n .toString(16)\r\n .padStart"}}],["external:Math.round(255 * color)\r\n .toString",{"id":"external:Math.round(255 * color)\r\n .toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.round(255 * color)\r\n .toString"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"f","symbolKind":"function","exported":false,"metadata":{"line":41,"column":13,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getTerminalTheme",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getTerminalTheme","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"getTerminalTheme","symbolKind":"function","exported":false,"metadata":{"line":51,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getHSLColor",{"id":"symbol-name:getHSLColor","kind":"symbol","language":"jsts","symbolName":"getHSLColor","metadata":{"unresolvedName":"getHSLColor"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isDarkMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isDarkMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"isDarkMode","symbolKind":"function","exported":false,"metadata":{"line":113,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:document.documentElement.getAttribute",{"id":"external:document.documentElement.getAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.documentElement.getAttribute"}}],["external:window.matchMedia",{"id":"external:window.matchMedia","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.matchMedia"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:createStickyModifiers",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:createStickyModifiers","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"createStickyModifiers","symbolKind":"function","exported":false,"metadata":{"line":130,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:toCtrlSequence",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:toCtrlSequence","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"toCtrlSequence","symbolKind":"function","exported":false,"metadata":{"line":161,"column":1,"cyclomaticComplexity":14,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:data.toUpperCase",{"id":"external:data.toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"data.toUpperCase"}}],["external:String.fromCharCode",{"id":"external:String.fromCharCode","kind":"external","language":"jsts","metadata":{"unresolvedName":"String.fromCharCode"}}],["external:upper.charCodeAt",{"id":"external:upper.charCodeAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"upper.charCodeAt"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:hasStickyModifier",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:hasStickyModifier","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"hasStickyModifier","symbolKind":"function","exported":false,"metadata":{"line":192,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isNativePasteShortcut",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isNativePasteShortcut","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"isNativePasteShortcut","symbolKind":"function","exported":false,"metadata":{"line":196,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:canReadClipboardText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:canReadClipboardText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"canReadClipboardText","symbolKind":"function","exported":false,"metadata":{"line":200,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:applyStickyModifiers",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:applyStickyModifiers","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"applyStickyModifiers","symbolKind":"function","exported":false,"metadata":{"line":206,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:toCtrlSequence",{"id":"symbol-name:toCtrlSequence","kind":"symbol","language":"jsts","symbolName":"toCtrlSequence","metadata":{"unresolvedName":"toCtrlSequence"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"MobileExtraKeys","symbolKind":"function","exported":false,"metadata":{"line":220,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:onSend",{"id":"symbol-name:onSend","kind":"symbol","language":"jsts","symbolName":"onSend","metadata":{"unresolvedName":"onSend"}}],["symbol-name:onFocusTerminal",{"id":"symbol-name:onFocusTerminal","kind":"symbol","language":"jsts","symbolName":"onFocusTerminal","metadata":{"unresolvedName":"onFocusTerminal"}}],["external:MOBILE_EXTRA_KEY_ROWS.map",{"id":"external:MOBILE_EXTRA_KEY_ROWS.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"MOBILE_EXTRA_KEY_ROWS.map"}}],["external:row.map",{"id":"external:row.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"row.map"}}],["symbol-name:onToggleSticky",{"id":"symbol-name:onToggleSticky","kind":"symbol","language":"jsts","symbolName":"onToggleSticky","metadata":{"unresolvedName":"onToggleSticky"}}],["symbol-name:handleSend",{"id":"symbol-name:handleSend","kind":"symbol","language":"jsts","symbolName":"handleSend","metadata":{"unresolvedName":"handleSend"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":1016,"column":23,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:createStickyModifiers",{"id":"symbol-name:createStickyModifiers","kind":"symbol","language":"jsts","symbolName":"createStickyModifiers","metadata":{"unresolvedName":"createStickyModifiers"}}],["symbol-name:useInputCapabilities",{"id":"symbol-name:useInputCapabilities","kind":"symbol","language":"jsts","symbolName":"useInputCapabilities","metadata":{"unresolvedName":"useInputCapabilities"}}],["external:panelTabs.find",{"id":"external:panelTabs.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"panelTabs.find"}}],["external:Number.isSafeInteger",{"id":"external:Number.isSafeInteger","kind":"external","language":"jsts","metadata":{"unresolvedName":"Number.isSafeInteger"}}],["symbol-name:setStickyModifiers",{"id":"symbol-name:setStickyModifiers","kind":"symbol","language":"jsts","symbolName":"setStickyModifiers","metadata":{"unresolvedName":"setStickyModifiers"}}],["external:terminalRef.current?.focus",{"id":"external:terminalRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminalRef.current?.focus"}}],["symbol-name:applyStickyModifiers",{"id":"symbol-name:applyStickyModifiers","kind":"symbol","language":"jsts","symbolName":"applyStickyModifiers","metadata":{"unresolvedName":"applyStickyModifiers"}}],["external:transportSendRef.current",{"id":"external:transportSendRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"transportSendRef.current"}}],["symbol-name:hasStickyModifier",{"id":"symbol-name:hasStickyModifier","kind":"symbol","language":"jsts","symbolName":"hasStickyModifier","metadata":{"unresolvedName":"hasStickyModifier"}}],["symbol-name:clearStickyModifiers",{"id":"symbol-name:clearStickyModifiers","kind":"symbol","language":"jsts","symbolName":"clearStickyModifiers","metadata":{"unresolvedName":"clearStickyModifiers"}}],["symbol-name:setHasBeenActive",{"id":"symbol-name:setHasBeenActive","kind":"symbol","language":"jsts","symbolName":"setHasBeenActive","metadata":{"unresolvedName":"setHasBeenActive"}}],["symbol-name:getTerminalTheme",{"id":"symbol-name:getTerminalTheme","kind":"symbol","language":"jsts","symbolName":"getTerminalTheme","metadata":{"unresolvedName":"getTerminalTheme"}}],["symbol-name:isDarkMode",{"id":"symbol-name:isDarkMode","kind":"symbol","language":"jsts","symbolName":"isDarkMode","metadata":{"unresolvedName":"isDarkMode"}}],["external:rootStyle.getPropertyValue('--fs-terminal').trim",{"id":"external:rootStyle.getPropertyValue('--fs-terminal').trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootStyle.getPropertyValue('--fs-terminal').trim"}}],["external:rootStyle.getPropertyValue",{"id":"external:rootStyle.getPropertyValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootStyle.getPropertyValue"}}],["external:rootStyle.getPropertyValue('--fs-terminal-line-height').trim",{"id":"external:rootStyle.getPropertyValue('--fs-terminal-line-height').trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootStyle.getPropertyValue('--fs-terminal-line-height').trim"}}],["external:rootStyle.getPropertyValue('--font-mono').trim",{"id":"external:rootStyle.getPropertyValue('--font-mono').trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootStyle.getPropertyValue('--font-mono').trim"}}],["external:import('@tauri-apps/plugin-opener').then(mod => mod.openUrl(uri)).catch",{"id":"external:import('@tauri-apps/plugin-opener').then(mod => mod.openUrl(uri)).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener').then(mod => mod.openUrl(uri)).catch"}}],["external:import('@tauri-apps/plugin-opener').then",{"id":"external:import('@tauri-apps/plugin-opener').then","kind":"external","language":"jsts","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener').then"}}],["external:terminal.loadAddon",{"id":"external:terminal.loadAddon","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.loadAddon"}}],["external:terminal.open",{"id":"external:terminal.open","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.open"}}],["external:terminal.attachCustomKeyEventHandler",{"id":"external:terminal.attachCustomKeyEventHandler","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.attachCustomKeyEventHandler"}}],["external:keybindingStore.findMatchingAction",{"id":"external:keybindingStore.findMatchingAction","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindingStore.findMatchingAction"}}],["symbol-name:isNativePasteShortcut",{"id":"symbol-name:isNativePasteShortcut","kind":"symbol","language":"jsts","symbolName":"isNativePasteShortcut","metadata":{"unresolvedName":"isNativePasteShortcut"}}],["external:readTextFromClipboard()\r\n .then",{"id":"external:readTextFromClipboard()\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"readTextFromClipboard()\r\n .then"}}],["symbol-name:readTextFromClipboard",{"id":"symbol-name:readTextFromClipboard","kind":"symbol","language":"jsts","symbolName":"readTextFromClipboard","metadata":{"unresolvedName":"readTextFromClipboard"}}],["symbol-name:sendTerminalData",{"id":"symbol-name:sendTerminalData","kind":"symbol","language":"jsts","symbolName":"sendTerminalData","metadata":{"unresolvedName":"sendTerminalData"}}],["external:terminal.hasSelection",{"id":"external:terminal.hasSelection","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.hasSelection"}}],["external:terminal.getSelection",{"id":"external:terminal.getSelection","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.getSelection"}}],["external:copyTextToClipboard(selected).catch",{"id":"external:copyTextToClipboard(selected).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"copyTextToClipboard(selected).catch"}}],["symbol-name:copyTextToClipboard",{"id":"symbol-name:copyTextToClipboard","kind":"symbol","language":"jsts","symbolName":"copyTextToClipboard","metadata":{"unresolvedName":"copyTextToClipboard"}}],["external:terminal.clearSelection",{"id":"external:terminal.clearSelection","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.clearSelection"}}],["external:copyTextToClipboard(selected)\r\n .then",{"id":"external:copyTextToClipboard(selected)\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"copyTextToClipboard(selected)\r\n .then"}}],["symbol-name:canReadClipboardText",{"id":"symbol-name:canReadClipboardText","kind":"symbol","language":"jsts","symbolName":"canReadClipboardText","metadata":{"unresolvedName":"canReadClipboardText"}}],["external:terminal.focus",{"id":"external:terminal.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.focus"}}],["external:readTextFromClipboard()\r\n .then",{"id":"external:readTextFromClipboard()\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"readTextFromClipboard()\r\n .then"}}],["external:terminalElement?.addEventListener",{"id":"external:terminalElement?.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminalElement?.addEventListener"}}],["external:textarea.setAttribute",{"id":"external:textarea.setAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"textarea.setAttribute"}}],["external:textarea.addEventListener",{"id":"external:textarea.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"textarea.addEventListener"}}],["external:layoutStore.updateTerminalTab",{"id":"external:layoutStore.updateTerminalTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.updateTerminalTab"}}],["external:updatePtySession(ptyId, { size: { cols, rows } }, terminalDirectory).catch",{"id":"external:updatePtySession(ptyId, { size: { cols, rows } }, terminalDirectory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"updatePtySession(ptyId, { size: { cols, rows } }, terminalDirectory).catch"}}],["symbol-name:resetTransport",{"id":"symbol-name:resetTransport","kind":"symbol","language":"jsts","symbolName":"resetTransport","metadata":{"unresolvedName":"resetTransport"}}],["external:terminal.write",{"id":"external:terminal.write","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.write"}}],["external:Math.pow",{"id":"external:Math.pow","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.pow"}}],["external:(delay / 1000).toFixed",{"id":"external:(delay / 1000).toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"(delay / 1000).toFixed"}}],["symbol-name:connectTransport",{"id":"symbol-name:connectTransport","kind":"symbol","language":"jsts","symbolName":"connectTransport","metadata":{"unresolvedName":"connectTransport"}}],["external:fitAddon.fit",{"id":"external:fitAddon.fit","kind":"external","language":"jsts","metadata":{"unresolvedName":"fitAddon.fit"}}],["external:import('../api/ptyBridge')\r\n .then",{"id":"external:import('../api/ptyBridge')\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"import('../api/ptyBridge')\r\n .then"}}],["symbol-name:connectTauriPty",{"id":"symbol-name:connectTauriPty","kind":"symbol","language":"jsts","symbolName":"connectTauriPty","metadata":{"unresolvedName":"connectTauriPty"}}],["symbol-name:parsePtyFrame",{"id":"symbol-name:parsePtyFrame","kind":"symbol","language":"jsts","symbolName":"parsePtyFrame","metadata":{"unresolvedName":"parsePtyFrame"}}],["external:connection.close",{"id":"external:connection.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"connection.close"}}],["external:connection.send",{"id":"external:connection.send","kind":"external","language":"jsts","metadata":{"unresolvedName":"connection.send"}}],["symbol-name:handleDisconnected",{"id":"symbol-name:handleDisconnected","kind":"symbol","language":"jsts","symbolName":"handleDisconnected","metadata":{"unresolvedName":"handleDisconnected"}}],["symbol-name:getPtyConnectUrl",{"id":"symbol-name:getPtyConnectUrl","kind":"symbol","language":"jsts","symbolName":"getPtyConnectUrl","metadata":{"unresolvedName":"getPtyConnectUrl"}}],["external:ws?.close",{"id":"external:ws?.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"ws?.close"}}],["external:disposeData?.dispose",{"id":"external:disposeData?.dispose","kind":"external","language":"jsts","metadata":{"unresolvedName":"disposeData?.dispose"}}],["external:terminal.onData",{"id":"external:terminal.onData","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.onData"}}],["external:terminal.scrollToLine",{"id":"external:terminal.scrollToLine","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.scrollToLine"}}],["symbol-name:scheduleInitialConnect",{"id":"symbol-name:scheduleInitialConnect","kind":"symbol","language":"jsts","symbolName":"scheduleInitialConnect","metadata":{"unresolvedName":"scheduleInitialConnect"}}],["external:terminal.onTitleChange",{"id":"external:terminal.onTitleChange","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.onTitleChange"}}],["external:layoutStore.updateTerminalShellTitle",{"id":"external:layoutStore.updateTerminalShellTitle","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.updateTerminalShellTitle"}}],["external:layoutStore.updateTerminalSnapshot",{"id":"external:layoutStore.updateTerminalSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.updateTerminalSnapshot"}}],["external:serializeAddon.serialize",{"id":"external:serializeAddon.serialize","kind":"external","language":"jsts","metadata":{"unresolvedName":"serializeAddon.serialize"}}],["external:transportDisconnectRef.current",{"id":"external:transportDisconnectRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"transportDisconnectRef.current"}}],["external:disposeTitle?.dispose",{"id":"external:disposeTitle?.dispose","kind":"external","language":"jsts","metadata":{"unresolvedName":"disposeTitle?.dispose"}}],["external:textarea?.removeEventListener",{"id":"external:textarea?.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"textarea?.removeEventListener"}}],["external:terminalElement?.removeEventListener",{"id":"external:terminalElement?.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminalElement?.removeEventListener"}}],["external:fitAddon.dispose",{"id":"external:fitAddon.dispose","kind":"external","language":"jsts","metadata":{"unresolvedName":"fitAddon.dispose"}}],["external:serializeAddon.dispose",{"id":"external:serializeAddon.dispose","kind":"external","language":"jsts","metadata":{"unresolvedName":"serializeAddon.dispose"}}],["external:webLinksAddon.dispose",{"id":"external:webLinksAddon.dispose","kind":"external","language":"jsts","metadata":{"unresolvedName":"webLinksAddon.dispose"}}],["external:terminal.dispose",{"id":"external:terminal.dispose","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.dispose"}}],["external:terminal.element?.querySelector",{"id":"external:terminal.element?.querySelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminal.element?.querySelector"}}],["symbol-name:setIsTouchScrolling",{"id":"symbol-name:setIsTouchScrolling","kind":"symbol","language":"jsts","symbolName":"setIsTouchScrolling","metadata":{"unresolvedName":"setIsTouchScrolling"}}],["symbol-name:stopMomentum",{"id":"symbol-name:stopMomentum","kind":"symbol","language":"jsts","symbolName":"stopMomentum","metadata":{"unresolvedName":"stopMomentum"}}],["symbol-name:startMomentum",{"id":"symbol-name:startMomentum","kind":"symbol","language":"jsts","symbolName":"startMomentum","metadata":{"unresolvedName":"startMomentum"}}],["external:container.addEventListener",{"id":"external:container.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"container.addEventListener"}}],["external:container.removeEventListener",{"id":"external:container.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"container.removeEventListener"}}],["external:fitAddonRef.current.fit",{"id":"external:fitAddonRef.current.fit","kind":"external","language":"jsts","metadata":{"unresolvedName":"fitAddonRef.current.fit"}}],["symbol-name:handleResize",{"id":"symbol-name:handleResize","kind":"symbol","language":"jsts","symbolName":"handleResize","metadata":{"unresolvedName":"handleResize"}}],["external:terminalRef.current.focus",{"id":"external:terminalRef.current.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"terminalRef.current.focus"}}],["external:fitAddonRef.current?.fit",{"id":"external:fitAddonRef.current?.fit","kind":"external","language":"jsts","metadata":{"unresolvedName":"fitAddonRef.current?.fit"}}],["symbol-name:focusTerminal",{"id":"symbol-name:focusTerminal","kind":"symbol","language":"jsts","symbolName":"focusTerminal","metadata":{"unresolvedName":"focusTerminal"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleSelectionCopy",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleSelectionCopy","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"handleSelectionCopy","symbolKind":"function","exported":false,"metadata":{"line":481,"column":33,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"handleContextMenuPaste","symbolKind":"function","exported":false,"metadata":{"line":493,"column":36,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:resetTransport",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:resetTransport","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"resetTransport","symbolKind":"function","exported":false,"metadata":{"line":544,"column":28,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleConnected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleConnected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"handleConnected","symbolKind":"function","exported":false,"metadata":{"line":549,"column":29,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"handleDisconnected","symbolKind":"function","exported":false,"metadata":{"line":559,"column":32,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"connectTransport","symbolKind":"function","exported":false,"metadata":{"line":586,"column":30,"cyclomaticComplexity":16,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"onMessage","symbolKind":"function","exported":false,"metadata":{"line":605,"column":26,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"onError","symbolKind":"function","exported":false,"metadata":{"line":617,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:scheduleInitialConnect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:scheduleInitialConnect","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"scheduleInitialConnect","symbolKind":"function","exported":false,"metadata":{"line":678,"column":36,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:stopMomentum",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:stopMomentum","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"stopMomentum","symbolKind":"function","exported":false,"metadata":{"line":767,"column":26,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"startMomentum","symbolKind":"function","exported":false,"metadata":{"line":774,"column":27,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:step",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:step","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"step","symbolKind":"function","exported":false,"metadata":{"line":782,"column":20,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"handleTouchStart","symbolKind":"function","exported":false,"metadata":{"line":796,"column":30,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"handleTouchMove","symbolKind":"function","exported":false,"metadata":{"line":809,"column":29,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchEnd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchEnd","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"handleTouchEnd","symbolKind":"function","exported":false,"metadata":{"line":836,"column":28,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleResize",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleResize","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"handleResize","symbolKind":"function","exported":false,"metadata":{"line":856,"column":26,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeStart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeStart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"handlePanelResizeStart","symbolKind":"function","exported":false,"metadata":{"line":877,"column":36,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeEnd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeEnd","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","symbolName":"handlePanelResizeEnd","symbolKind":"function","exported":false,"metadata":{"line":938,"column":34,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","metadata":{"lineCount":326,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","symbolName":"Toast","symbolKind":"function","exported":false,"metadata":{"line":44,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:notificationStore.pauseToast",{"id":"external:notificationStore.pauseToast","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.pauseToast"}}],["external:notificationStore.resumeToast",{"id":"external:notificationStore.resumeToast","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.resumeToast"}}],["symbol-name:onDismiss",{"id":"symbol-name:onDismiss","kind":"symbol","language":"jsts","symbolName":"onDismiss","metadata":{"unresolvedName":"onDismiss"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":150,"column":18,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","symbolName":"UpdateToast","symbolKind":"function","exported":false,"metadata":{"line":115,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:shouldShowUpdateToast",{"id":"symbol-name:shouldShowUpdateToast","kind":"symbol","language":"jsts","symbolName":"shouldShowUpdateToast","metadata":{"unresolvedName":"shouldShowUpdateToast"}}],["external:updateStore.hideToastForCurrentVersion",{"id":"external:updateStore.hideToastForCurrentVersion","kind":"external","language":"jsts","metadata":{"unresolvedName":"updateStore.hideToastForCurrentVersion"}}],["symbol-name:onOpenAbout",{"id":"symbol-name:onOpenAbout","kind":"symbol","language":"jsts","symbolName":"onOpenAbout","metadata":{"unresolvedName":"onOpenAbout"}}],["external:updateStore.dismissCurrentVersion",{"id":"external:updateStore.dismissCurrentVersion","kind":"external","language":"jsts","metadata":{"unresolvedName":"updateStore.dismissCurrentVersion"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","symbolName":"ToastContainer","symbolKind":"function","exported":true,"metadata":{"line":170,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useNotificationStore",{"id":"symbol-name:useNotificationStore","kind":"symbol","language":"jsts","symbolName":"useNotificationStore","metadata":{"unresolvedName":"useNotificationStore"}}],["external:notificationStore.dismissToast",{"id":"external:notificationStore.dismissToast","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.dismissToast"}}],["external:notificationStore.markRead",{"id":"external:notificationStore.markRead","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.markRead"}}],["external:window.location.assign",{"id":"external:window.location.assign","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.location.assign"}}],["external:toasts.map",{"id":"external:toasts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"toasts.map"}}],["symbol-name:handleClick",{"id":"symbol-name:handleClick","kind":"symbol","language":"jsts","symbolName":"handleClick","metadata":{"unresolvedName":"handleClick"}}],["external:notificationStore.dismissAllToasts",{"id":"external:notificationStore.dismissAllToasts","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.dismissAllToasts"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:handleClick",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:handleClick","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","symbolName":"handleClick","symbolKind":"function","exported":false,"metadata":{"line":179,"column":23,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","metadata":{"lineCount":74,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:AnimatedPresence",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:AnimatedPresence","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","symbolName":"AnimatedPresence","symbolKind":"function","exported":true,"metadata":{"line":4,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":29,"column":12,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:ExpandableSection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:ExpandableSection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","symbolName":"ExpandableSection","symbolKind":"function","exported":true,"metadata":{"line":55,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":31,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","metadata":{"lineCount":52,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:ConfirmDialog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:ConfirmDialog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","symbolName":"ConfirmDialog","symbolKind":"function","exported":true,"metadata":{"line":17,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":40,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","metadata":{"lineCount":68,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","symbolName":"CopyButton","symbolKind":"function","exported":true,"metadata":{"line":14,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setCopied",{"id":"symbol-name:setCopied","kind":"symbol","language":"jsts","symbolName":"setCopied","metadata":{"unresolvedName":"setCopied"}}],["symbol-name:clipboardErrorHandler",{"id":"symbol-name:clipboardErrorHandler","kind":"symbol","language":"jsts","symbolName":"clipboardErrorHandler","metadata":{"unresolvedName":"clipboardErrorHandler"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":28,"column":5,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","metadata":{"lineCount":181,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":160,"column":75,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(screen.getByRole('dialog', { name: 'Test Dialog' })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('dialog', { name: 'Test Dialog' })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('dialog', { name: 'Test Dialog' })).toBeInTheDocument"}}],["external:expect(screen.getByText('Test Dialog')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Test Dialog')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Test Dialog')).toBeInTheDocument"}}],["external:expect(screen.getByText('dialog body')).toBeInTheDocument",{"id":"external:expect(screen.getByText('dialog body')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('dialog body')).toBeInTheDocument"}}],["external:expect(screen.queryByText('dialog body')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByText('dialog body')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByText('dialog body')).not.toBeInTheDocument"}}],["external:expect(backdrop).not.toBeNull",{"id":"external:expect(backdrop).not.toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(backdrop).not.toBeNull"}}],["external:fireEvent.pointerDown",{"id":"external:fireEvent.pointerDown","kind":"external","language":"jsts","metadata":{"unresolvedName":"fireEvent.pointerDown"}}],["symbol-name:setIsOpen",{"id":"symbol-name:setIsOpen","kind":"symbol","language":"jsts","symbolName":"setIsOpen","metadata":{"unresolvedName":"setIsOpen"}}],["external:trigger.focus",{"id":"external:trigger.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"trigger.focus"}}],["external:expect(screen.getByRole('button', { name: 'Close' })).toHaveFocus",{"id":"external:expect(screen.getByRole('button', { name: 'Close' })).toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Close' })).toHaveFocus"}}],["external:expect(screen.getByRole('dialog', { name: 'Settings' })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('dialog', { name: 'Settings' })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('dialog', { name: 'Settings' })).toBeInTheDocument"}}],["symbol-name:setIsFirstOpen",{"id":"symbol-name:setIsFirstOpen","kind":"symbol","language":"jsts","symbolName":"setIsFirstOpen","metadata":{"unresolvedName":"setIsFirstOpen"}}],["symbol-name:setIsSecondOpen",{"id":"symbol-name:setIsSecondOpen","kind":"symbol","language":"jsts","symbolName":"setIsSecondOpen","metadata":{"unresolvedName":"setIsSecondOpen"}}],["external:expect(screen.getByRole('dialog', { name: 'Second Dialog' })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('dialog', { name: 'Second Dialog' })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('dialog', { name: 'Second Dialog' })).toBeInTheDocument"}}],["external:expect(document.getElementById('first-trigger')).not.toHaveFocus",{"id":"external:expect(document.getElementById('first-trigger')).not.toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(document.getElementById('first-trigger')).not.toHaveFocus"}}],["external:document.getElementById",{"id":"external:document.getElementById","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.getElementById"}}],["external:expect(secondClose).toHaveBeenCalledTimes",{"id":"external:expect(secondClose).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(secondClose).toHaveBeenCalledTimes"}}],["external:expect(firstClose).not.toHaveBeenCalled",{"id":"external:expect(firstClose).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(firstClose).not.toHaveBeenCalled"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","symbolName":"Harness","symbolKind":"function","exported":false,"metadata":{"line":115,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","symbolName":"Dialog","symbolKind":"function","exported":true,"metadata":{"line":22,"column":1,"cyclomaticComplexity":71,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:target?.focus",{"id":"external:target?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"target?.focus"}}],["external:document.querySelectorAll",{"id":"external:document.querySelectorAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.querySelectorAll"}}],["external:document.contains",{"id":"external:document.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.contains"}}],["external:previousFocusedElement.focus",{"id":"external:previousFocusedElement.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"previousFocusedElement.focus"}}],["external:replacement?.focus",{"id":"external:replacement?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"replacement?.focus"}}],["external:dialogs.at",{"id":"external:dialogs.at","kind":"external","language":"jsts","metadata":{"unresolvedName":"dialogs.at"}}],["symbol-name:focusFirstFocusable",{"id":"symbol-name:focusFirstFocusable","kind":"symbol","language":"jsts","symbolName":"focusFirstFocusable","metadata":{"unresolvedName":"focusFirstFocusable"}}],["symbol-name:getTopOpenDialog",{"id":"symbol-name:getTopOpenDialog","kind":"symbol","language":"jsts","symbolName":"getTopOpenDialog","metadata":{"unresolvedName":"getTopOpenDialog"}}],["external:activeDialog.contains",{"id":"external:activeDialog.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeDialog.contains"}}],["symbol-name:restorePreviousFocus",{"id":"symbol-name:restorePreviousFocus","kind":"symbol","language":"jsts","symbolName":"restorePreviousFocus","metadata":{"unresolvedName":"restorePreviousFocus"}}],["external:handle.contains",{"id":"external:handle.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"handle.contains"}}],["symbol-name:setIsDraggingActive",{"id":"symbol-name:setIsDraggingActive","kind":"symbol","language":"jsts","symbolName":"setIsDraggingActive","metadata":{"unresolvedName":"setIsDraggingActive"}}],["symbol-name:setDragY",{"id":"symbol-name:setDragY","kind":"symbol","language":"jsts","symbolName":"setDragY","metadata":{"unresolvedName":"setDragY"}}],["symbol-name:requestClose",{"id":"symbol-name:requestClose","kind":"symbol","language":"jsts","symbolName":"requestClose","metadata":{"unresolvedName":"requestClose"}}],["external:dialog.contains",{"id":"external:dialog.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"dialog.contains"}}],["external:dialogRef.current.querySelectorAll",{"id":"external:dialogRef.current.querySelectorAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"dialogRef.current.querySelectorAll"}}],["external:dialogRef.current.contains",{"id":"external:dialogRef.current.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"dialogRef.current.contains"}}],["external:last.focus",{"id":"external:last.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"last.focus"}}],["external:first.focus",{"id":"external:first.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"first.focus"}}],["symbol-name:handleFocusTrap",{"id":"symbol-name:handleFocusTrap","kind":"symbol","language":"jsts","symbolName":"handleFocusTrap","metadata":{"unresolvedName":"handleFocusTrap"}}],["symbol-name:focusDialogContent",{"id":"symbol-name:focusDialogContent","kind":"symbol","language":"jsts","symbolName":"focusDialogContent","metadata":{"unresolvedName":"focusDialogContent"}}],["symbol-name:handleBackdropPointerDown",{"id":"symbol-name:handleBackdropPointerDown","kind":"symbol","language":"jsts","symbolName":"handleBackdropPointerDown","metadata":{"unresolvedName":"handleBackdropPointerDown"}}],["symbol-name:handleBackdropClick",{"id":"symbol-name:handleBackdropClick","kind":"symbol","language":"jsts","symbolName":"handleBackdropClick","metadata":{"unresolvedName":"handleBackdropClick"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":307,"column":18,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:handleKeyDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:handleKeyDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","symbolName":"handleKeyDown","symbolKind":"function","exported":false,"metadata":{"line":237,"column":27,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","metadata":{"lineCount":120,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","metadata":{"lineCount":189,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:DropdownHarness",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:DropdownHarness","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","symbolName":"DropdownHarness","symbolKind":"function","exported":false,"metadata":{"line":6,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":112,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:ConstrainedDropdownHarness",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:ConstrainedDropdownHarness","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","symbolName":"ConstrainedDropdownHarness","symbolKind":"function","exported":false,"metadata":{"line":21,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(screen.getByText('dropdown content')).toBeInTheDocument",{"id":"external:expect(screen.getByText('dropdown content')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('dropdown content')).toBeInTheDocument"}}],["external:expect(screen.queryByText('dropdown content')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByText('dropdown content')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByText('dropdown content')).not.toBeInTheDocument"}}],["external:expect(menu).toHaveStyle",{"id":"external:expect(menu).toHaveStyle","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(menu).toHaveStyle"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:observe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:observe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","symbolName":"observe","symbolKind":"function","exported":false,"metadata":{"line":49,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:disconnect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:disconnect","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","symbolName":"disconnect","symbolKind":"function","exported":false,"metadata":{"line":50,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","symbolName":"DropdownMenu","symbolKind":"function","exported":true,"metadata":{"line":28,"column":1,"cyclomaticComplexity":27,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:triggerRef.current.getBoundingClientRect",{"id":"external:triggerRef.current.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"triggerRef.current.getBoundingClientRect"}}],["external:constrainToRef.current.getBoundingClientRect",{"id":"external:constrainToRef.current.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"constrainToRef.current.getBoundingClientRect"}}],["symbol-name:calcStyles",{"id":"symbol-name:calcStyles","kind":"symbol","language":"jsts","symbolName":"calcStyles","metadata":{"unresolvedName":"calcStyles"}}],["symbol-name:setPosStyle",{"id":"symbol-name:setPosStyle","kind":"symbol","language":"jsts","symbolName":"setPosStyle","metadata":{"unresolvedName":"setPosStyle"}}],["symbol-name:setSizeStyle",{"id":"symbol-name:setSizeStyle","kind":"symbol","language":"jsts","symbolName":"setSizeStyle","metadata":{"unresolvedName":"setSizeStyle"}}],["symbol-name:updateStyles",{"id":"symbol-name:updateStyles","kind":"symbol","language":"jsts","symbolName":"updateStyles","metadata":{"unresolvedName":"updateStyles"}}],["symbol-name:scheduleUpdate",{"id":"symbol-name:scheduleUpdate","kind":"symbol","language":"jsts","symbolName":"scheduleUpdate","metadata":{"unresolvedName":"scheduleUpdate"}}],["external:resizeObserver?.disconnect",{"id":"external:resizeObserver?.disconnect","kind":"external","language":"jsts","metadata":{"unresolvedName":"resizeObserver?.disconnect"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":155,"column":12,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:scheduleUpdate",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:scheduleUpdate","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","symbolName":"scheduleUpdate","symbolKind":"function","exported":false,"metadata":{"line":134,"column":28,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx","metadata":{"lineCount":49,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":25,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/index.ts","metadata":{"lineCount":12,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx","metadata":{"lineCount":63,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx:MenuItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx:MenuItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx","symbolName":"MenuItem","symbolKind":"function","exported":true,"metadata":{"line":13,"column":1,"cyclomaticComplexity":14,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","metadata":{"lineCount":41,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":28,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useModalAnimation",{"id":"symbol-name:useModalAnimation","kind":"symbol","language":"jsts","symbolName":"useModalAnimation","metadata":{"unresolvedName":"useModalAnimation"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":170,"column":12,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useLayoutEffect",{"id":"symbol-name:useLayoutEffect","kind":"symbol","language":"jsts","symbolName":"useLayoutEffect","metadata":{"unresolvedName":"useLayoutEffect"}}],["symbol-name:setIsResizing",{"id":"symbol-name:setIsResizing","kind":"symbol","language":"jsts","symbolName":"setIsResizing","metadata":{"unresolvedName":"setIsResizing"}}],["symbol-name:onSizeChange",{"id":"symbol-name:onSizeChange","kind":"symbol","language":"jsts","symbolName":"onSizeChange","metadata":{"unresolvedName":"onSizeChange"}}],["external:panel.getBoundingClientRect",{"id":"external:panel.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"panel.getBoundingClientRect"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","symbolName":"handlePointerMove","symbolKind":"function","exported":false,"metadata":{"line":91,"column":33,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","symbolName":"handlePointerUp","symbolKind":"function","exported":false,"metadata":{"line":107,"column":31,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","symbolName":"handleTouchMove","symbolKind":"function","exported":false,"metadata":{"line":144,"column":31,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchEnd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchEnd","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","symbolName":"handleTouchEnd","symbolKind":"function","exported":false,"metadata":{"line":152,"column":30,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx","metadata":{"lineCount":34,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":16,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","metadata":{"lineCount":77,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:motion/mini",{"id":"external:motion/mini","kind":"external","language":"jsts","metadata":{"source":"motion/mini"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","symbolName":"SmoothHeight","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:animRef.current?.stop",{"id":"external:animRef.current?.stop","kind":"external","language":"jsts","metadata":{"unresolvedName":"animRef.current?.stop"}}],["symbol-name:animate",{"id":"symbol-name:animate","kind":"symbol","language":"jsts","symbolName":"animate","metadata":{"unresolvedName":"animate"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":64,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:update",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:update","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","symbolName":"update","symbolKind":"function","exported":false,"metadata":{"line":45,"column":20,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","metadata":{"lineCount":537,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":481,"column":27,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useVcsInfo",{"id":"symbol-name:useVcsInfo","kind":"symbol","language":"jsts","symbolName":"useVcsInfo","metadata":{"unresolvedName":"useVcsInfo"}}],["symbol-name:setWorktrees",{"id":"symbol-name:setWorktrees","kind":"symbol","language":"jsts","symbolName":"setWorktrees","metadata":{"unresolvedName":"setWorktrees"}}],["symbol-name:setRootDirectory",{"id":"symbol-name:setRootDirectory","kind":"symbol","language":"jsts","symbolName":"setRootDirectory","metadata":{"unresolvedName":"setRootDirectory"}}],["symbol-name:resolveRootDirectory",{"id":"symbol-name:resolveRootDirectory","kind":"symbol","language":"jsts","symbolName":"resolveRootDirectory","metadata":{"unresolvedName":"resolveRootDirectory"}}],["symbol-name:listWorktrees",{"id":"symbol-name:listWorktrees","kind":"symbol","language":"jsts","symbolName":"listWorktrees","metadata":{"unresolvedName":"listWorktrees"}}],["symbol-name:loadWorktrees",{"id":"symbol-name:loadWorktrees","kind":"symbol","language":"jsts","symbolName":"loadWorktrees","metadata":{"unresolvedName":"loadWorktrees"}}],["symbol-name:refreshVcs",{"id":"symbol-name:refreshVcs","kind":"symbol","language":"jsts","symbolName":"refreshVcs","metadata":{"unresolvedName":"refreshVcs"}}],["external:Promise.allSettled",{"id":"external:Promise.allSettled","kind":"external","language":"jsts","metadata":{"unresolvedName":"Promise.allSettled"}}],["external:ptySessions.map",{"id":"external:ptySessions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"ptySessions.map"}}],["symbol-name:disposeInstance",{"id":"symbol-name:disposeInstance","kind":"symbol","language":"jsts","symbolName":"disposeInstance","metadata":{"unresolvedName":"disposeInstance"}}],["symbol-name:addDirectory",{"id":"symbol-name:addDirectory","kind":"symbol","language":"jsts","symbolName":"addDirectory","metadata":{"unresolvedName":"addDirectory"}}],["symbol-name:requireRootDirectory",{"id":"symbol-name:requireRootDirectory","kind":"symbol","language":"jsts","symbolName":"requireRootDirectory","metadata":{"unresolvedName":"requireRootDirectory"}}],["symbol-name:createWorktree",{"id":"symbol-name:createWorktree","kind":"symbol","language":"jsts","symbolName":"createWorktree","metadata":{"unresolvedName":"createWorktree"}}],["symbol-name:setShowCreateForm",{"id":"symbol-name:setShowCreateForm","kind":"symbol","language":"jsts","symbolName":"setShowCreateForm","metadata":{"unresolvedName":"setShowCreateForm"}}],["symbol-name:requestGitWorkspaceCatalogRefresh",{"id":"symbol-name:requestGitWorkspaceCatalogRefresh","kind":"symbol","language":"jsts","symbolName":"requestGitWorkspaceCatalogRefresh","metadata":{"unresolvedName":"requestGitWorkspaceCatalogRefresh"}}],["symbol-name:handleOpenSession",{"id":"symbol-name:handleOpenSession","kind":"symbol","language":"jsts","symbolName":"handleOpenSession","metadata":{"unresolvedName":"handleOpenSession"}}],["symbol-name:setCurrentDirectory",{"id":"symbol-name:setCurrentDirectory","kind":"symbol","language":"jsts","symbolName":"setCurrentDirectory","metadata":{"unresolvedName":"setCurrentDirectory"}}],["symbol-name:releaseWorktreeResources",{"id":"symbol-name:releaseWorktreeResources","kind":"symbol","language":"jsts","symbolName":"releaseWorktreeResources","metadata":{"unresolvedName":"releaseWorktreeResources"}}],["symbol-name:removeWorktree",{"id":"symbol-name:removeWorktree","kind":"symbol","language":"jsts","symbolName":"removeWorktree","metadata":{"unresolvedName":"removeWorktree"}}],["symbol-name:setDeleteConfirm",{"id":"symbol-name:setDeleteConfirm","kind":"symbol","language":"jsts","symbolName":"setDeleteConfirm","metadata":{"unresolvedName":"setDeleteConfirm"}}],["symbol-name:resetWorktree",{"id":"symbol-name:resetWorktree","kind":"symbol","language":"jsts","symbolName":"resetWorktree","metadata":{"unresolvedName":"resetWorktree"}}],["symbol-name:setResetConfirm",{"id":"symbol-name:setResetConfirm","kind":"symbol","language":"jsts","symbolName":"setResetConfirm","metadata":{"unresolvedName":"setResetConfirm"}}],["external:worktrees.map",{"id":"external:worktrees.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"worktrees.map"}}],["symbol-name:getDirectoryName",{"id":"symbol-name:getDirectoryName","kind":"symbol","language":"jsts","symbolName":"getDirectoryName","metadata":{"unresolvedName":"getDirectoryName"}}],["symbol-name:handleDelete",{"id":"symbol-name:handleDelete","kind":"symbol","language":"jsts","symbolName":"handleDelete","metadata":{"unresolvedName":"handleDelete"}}],["symbol-name:handleReset",{"id":"symbol-name:handleReset","kind":"symbol","language":"jsts","symbolName":"handleReset","metadata":{"unresolvedName":"handleReset"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeReady",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeReady","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","symbolName":"onWorktreeReady","symbolKind":"function","exported":false,"metadata":{"line":109,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeFailed",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeFailed","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","symbolName":"onWorktreeFailed","symbolKind":"function","exported":false,"metadata":{"line":112,"column":25,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onVcsBranchUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onVcsBranchUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","symbolName":"onVcsBranchUpdated","symbolKind":"function","exported":false,"metadata":{"line":116,"column":27,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","symbolName":"CreateWorktreeForm","symbolKind":"function","exported":false,"metadata":{"line":412,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setAutoOpen",{"id":"symbol-name:setAutoOpen","kind":"symbol","language":"jsts","symbolName":"setAutoOpen","metadata":{"unresolvedName":"setAutoOpen"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:handleSubmit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:handleSubmit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","symbolName":"handleSubmit","symbolKind":"function","exported":false,"metadata":{"line":417,"column":24,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/animation.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/animation.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/animation.ts","metadata":{"lineCount":3,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/api.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/api.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/api.ts","metadata":{"lineCount":3,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/desktopWindow.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/desktopWindow.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/desktopWindow.ts","metadata":{"lineCount":10,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/index.ts","metadata":{"lineCount":12,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/pagination.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/pagination.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/pagination.ts","metadata":{"lineCount":6,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/storage.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/storage.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/storage.ts","metadata":{"lineCount":16,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/time.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/time.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/time.ts","metadata":{"lineCount":12,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/ui.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/ui.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/ui.ts","metadata":{"lineCount":3,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.shared.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.shared.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.shared.ts","metadata":{"lineCount":24,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","metadata":{"lineCount":209,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","metadata":{"lineCount":193,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","symbolName":"DirectoryProvider","symbolKind":"function","exported":true,"metadata":{"line":20,"column":1,"cyclomaticComplexity":25,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:serverStorage.getJSON",{"id":"external:serverStorage.getJSON","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStorage.getJSON"}}],["external:serverStore.onServerChange",{"id":"external:serverStore.onServerChange","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.onServerChange"}}],["symbol-name:setSavedDirectories",{"id":"symbol-name:setSavedDirectories","kind":"symbol","language":"jsts","symbolName":"setSavedDirectories","metadata":{"unresolvedName":"setSavedDirectories"}}],["symbol-name:setRecentProjects",{"id":"symbol-name:setRecentProjects","kind":"symbol","language":"jsts","symbolName":"setRecentProjects","metadata":{"unresolvedName":"setRecentProjects"}}],["symbol-name:setPathInfo",{"id":"symbol-name:setPathInfo","kind":"symbol","language":"jsts","symbolName":"setPathInfo","metadata":{"unresolvedName":"setPathInfo"}}],["symbol-name:setUrlDirectory",{"id":"symbol-name:setUrlDirectory","kind":"symbol","language":"jsts","symbolName":"setUrlDirectory","metadata":{"unresolvedName":"setUrlDirectory"}}],["external:getPath().then(setPathInfo).catch",{"id":"external:getPath().then(setPathInfo).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPath().then(setPathInfo).catch"}}],["external:getPath().then",{"id":"external:getPath().then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPath().then"}}],["symbol-name:getPath",{"id":"symbol-name:getPath","kind":"symbol","language":"jsts","symbolName":"getPath","metadata":{"unresolvedName":"getPath"}}],["symbol-name:handleError",{"id":"symbol-name:handleError","kind":"symbol","language":"jsts","symbolName":"handleError","metadata":{"unresolvedName":"handleError"}}],["external:serverStorage.setJSON",{"id":"external:serverStorage.setJSON","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStorage.setJSON"}}],["external:path.replace(/\\\\/g, '/').replace",{"id":"external:path.replace(/\\\\/g, '/').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.replace(/\\\\/g, '/').replace"}}],["external:path.replace",{"id":"external:path.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.replace"}}],["external:/^[a-zA-Z]:\\/$/.test",{"id":"external:/^[a-zA-Z]:\\/$/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/^[a-zA-Z]:\\/$/.test"}}],["external:trimmed.slice",{"id":"external:trimmed.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"trimmed.slice"}}],["external:savedDirectories.some",{"id":"external:savedDirectories.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"savedDirectories.some"}}],["external:next.findIndex",{"id":"external:next.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"next.findIndex"}}],["external:invoke('get_cli_directory')\r\n .then",{"id":"external:invoke('get_cli_directory')\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"invoke('get_cli_directory')\r\n .then"}}],["external:addDirectoryRef.current",{"id":"external:addDirectoryRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"addDirectoryRef.current"}}],["external:import('@tauri-apps/api/event').then",{"id":"external:import('@tauri-apps/api/event').then","kind":"external","language":"jsts","metadata":{"unresolvedName":"import('@tauri-apps/api/event').then"}}],["symbol-name:listen",{"id":"symbol-name:listen","kind":"symbol","language":"jsts","symbolName":"listen","metadata":{"unresolvedName":"listen"}}],["symbol-name:unlisten",{"id":"symbol-name:unlisten","kind":"symbol","language":"jsts","symbolName":"unlisten","metadata":{"unresolvedName":"unlisten"}}],["external:layoutStore.setSidebarExpanded",{"id":"external:layoutStore.setSidebarExpanded","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setSidebarExpanded"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":175,"column":42,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/index.ts","metadata":{"lineCount":9,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.shared.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.shared.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.shared.ts","metadata":{"lineCount":18,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","metadata":{"lineCount":158,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","metadata":{"lineCount":256,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:createDeferred",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:createDeferred","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","symbolName":"createDeferred","symbolKind":"function","exported":false,"metadata":{"line":8,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":151,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:SessionContextProbe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:SessionContextProbe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","symbolName":"SessionContextProbe","symbolKind":"function","exported":false,"metadata":{"line":76,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:useContext",{"id":"symbol-name:useContext","kind":"symbol","language":"jsts","symbolName":"useContext","metadata":{"unresolvedName":"useContext"}}],["external:getSessionsMock.mockReset",{"id":"external:getSessionsMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionsMock.mockReset"}}],["external:createSessionMock.mockReset",{"id":"external:createSessionMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"createSessionMock.mockReset"}}],["external:deleteSessionMock.mockReset",{"id":"external:deleteSessionMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"deleteSessionMock.mockReset"}}],["external:subscribeToEventsMock.mockReset",{"id":"external:subscribeToEventsMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"subscribeToEventsMock.mockReset"}}],["external:clearChildrenMock.mockReset",{"id":"external:clearChildrenMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"clearChildrenMock.mockReset"}}],["external:clearFollowupQueueMock.mockReset",{"id":"external:clearFollowupQueueMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"clearFollowupQueueMock.mockReset"}}],["external:setTodosMock.mockReset",{"id":"external:setTodosMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"setTodosMock.mockReset"}}],["external:sessionErrorHandlerMock.mockReset",{"id":"external:sessionErrorHandlerMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionErrorHandlerMock.mockReset"}}],["external:autoDetectPathStyleMock.mockReset",{"id":"external:autoDetectPathStyleMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"autoDetectPathStyleMock.mockReset"}}],["external:subscribeToEventsMock.mockImplementation",{"id":"external:subscribeToEventsMock.mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}}],["external:getSessionsMock.mockImplementationOnce",{"id":"external:getSessionsMock.mockImplementationOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionsMock.mockImplementationOnce"}}],["external:expect(latestContext).not.toBeNull",{"id":"external:expect(latestContext).not.toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(latestContext).not.toBeNull"}}],["external:latestContext!.setSearch",{"id":"external:latestContext!.setSearch","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestContext!.setSearch"}}],["external:firstRequest.resolve",{"id":"external:firstRequest.resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"firstRequest.resolve"}}],["external:latestEventCallbacks.onReconnected",{"id":"external:latestEventCallbacks.onReconnected","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestEventCallbacks.onReconnected"}}],["external:expect(getSessionsMock).toHaveBeenCalledTimes",{"id":"external:expect(getSessionsMock).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getSessionsMock).toHaveBeenCalledTimes"}}],["external:secondRequest.resolve",{"id":"external:secondRequest.resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"secondRequest.resolve"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","metadata":{"lineCount":284,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","metadata":{"lineCount":221,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","metadata":{"lineCount":173,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","metadata":{"lineCount":36,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","symbolName":"SessionProvider","symbolKind":"function","exported":true,"metadata":{"line":17,"column":1,"cyclomaticComplexity":30,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:setIsLoadingMore",{"id":"symbol-name:setIsLoadingMore","kind":"symbol","language":"jsts","symbolName":"setIsLoadingMore","metadata":{"unresolvedName":"setIsLoadingMore"}}],["symbol-name:setIsLoading",{"id":"symbol-name:setIsLoading","kind":"symbol","language":"jsts","symbolName":"setIsLoading","metadata":{"unresolvedName":"setIsLoading"}}],["symbol-name:getSessions",{"id":"symbol-name:getSessions","kind":"symbol","language":"jsts","symbolName":"getSessions","metadata":{"unresolvedName":"getSessions"}}],["symbol-name:autoDetectPathStyle",{"id":"symbol-name:autoDetectPathStyle","kind":"symbol","language":"jsts","symbolName":"autoDetectPathStyle","metadata":{"unresolvedName":"autoDetectPathStyle"}}],["symbol-name:setSessions",{"id":"symbol-name:setSessions","kind":"symbol","language":"jsts","symbolName":"setSessions","metadata":{"unresolvedName":"setSessions"}}],["external:prev.map",{"id":"external:prev.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"prev.map"}}],["external:data.filter",{"id":"external:data.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"data.filter"}}],["external:existingIds.has",{"id":"external:existingIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"existingIds.has"}}],["symbol-name:setHasMore",{"id":"symbol-name:setHasMore","kind":"symbol","language":"jsts","symbolName":"setHasMore","metadata":{"unresolvedName":"setHasMore"}}],["symbol-name:fetchSessions",{"id":"symbol-name:fetchSessions","kind":"symbol","language":"jsts","symbolName":"fetchSessions","metadata":{"unresolvedName":"fetchSessions"}}],["symbol-name:matchesCurrentDirectory",{"id":"symbol-name:matchesCurrentDirectory","kind":"symbol","language":"jsts","symbolName":"matchesCurrentDirectory","metadata":{"unresolvedName":"matchesCurrentDirectory"}}],["external:fetchSessionsRef.current",{"id":"external:fetchSessionsRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"fetchSessionsRef.current"}}],["external:prev.some",{"id":"external:prev.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"prev.some"}}],["external:prev.findIndex",{"id":"external:prev.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"prev.findIndex"}}],["external:todoStore.setTodos",{"id":"external:todoStore.setTodos","kind":"external","language":"jsts","metadata":{"unresolvedName":"todoStore.setTodos"}}],["symbol-name:apiCreateSession",{"id":"symbol-name:apiCreateSession","kind":"symbol","language":"jsts","symbolName":"apiCreateSession","metadata":{"unresolvedName":"apiCreateSession"}}],["symbol-name:apiDeleteSession",{"id":"symbol-name:apiDeleteSession","kind":"symbol","language":"jsts","symbolName":"apiDeleteSession","metadata":{"unresolvedName":"apiDeleteSession"}}],["external:childSessionStore.clearChildren",{"id":"external:childSessionStore.clearChildren","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.clearChildren"}}],["external:followupQueueStore.clearSession",{"id":"external:followupQueueStore.clearSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"followupQueueStore.clearSession"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":225,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionCreated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionCreated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","symbolName":"onSessionCreated","symbolKind":"function","exported":false,"metadata":{"line":131,"column":25,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","symbolName":"onSessionUpdated","symbolKind":"function","exported":false,"metadata":{"line":148,"column":25,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onTodoUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onTodoUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","symbolName":"onTodoUpdated","symbolKind":"function","exported":false,"metadata":{"line":175,"column":22,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onReconnected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onReconnected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","symbolName":"onReconnected","symbolKind":"function","exported":false,"metadata":{"line":179,"column":22,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","metadata":{"lineCount":38,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:defaultNavigateToSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:defaultNavigateToSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","symbolName":"defaultNavigateToSession","symbolKind":"function","exported":false,"metadata":{"line":24,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:useSessionNavigation",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:useSessionNavigation","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","symbolName":"useSessionNavigation","symbolKind":"function","exported":true,"metadata":{"line":35,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","symbolName":"useDirectory","symbolKind":"function","exported":true,"metadata":{"line":6,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useCurrentDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useCurrentDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","symbolName":"useCurrentDirectory","symbolKind":"function","exported":true,"metadata":{"line":14,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSavedDirectories",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSavedDirectories","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","symbolName":"useSavedDirectories","symbolKind":"function","exported":true,"metadata":{"line":19,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:usePathInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:usePathInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","symbolName":"usePathInfo","symbolKind":"function","exported":true,"metadata":{"line":24,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSidebarExpanded",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSidebarExpanded","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","symbolName":"useSidebarExpanded","symbolKind":"function","exported":true,"metadata":{"line":29,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":31,"column":42,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts","metadata":{"lineCount":11,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts:useSessionContext",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts:useSessionContext","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts","symbolName":"useSessionContext","symbolKind":"function","exported":true,"metadata":{"line":4,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","metadata":{"lineCount":72,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","metadata":{"lineCount":480,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts","metadata":{"lineCount":62,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":53,"column":76,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(screen.getByText('notes.txt')).toBeInTheDocument",{"id":"external:expect(screen.getByText('notes.txt')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('notes.txt')).toBeInTheDocument"}}],["external:expect(screen.getByText('hello world')).toBeInTheDocument",{"id":"external:expect(screen.getByText('hello world')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('hello world')).toBeInTheDocument"}}],["external:expect(screen.queryByText('notes.txt')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByText('notes.txt')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByText('notes.txt')).not.toBeInTheDocument"}}],["external:screen.getByAltText",{"id":"external:screen.getByAltText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.getByAltText"}}],["external:fireEvent.load",{"id":"external:fireEvent.load","kind":"external","language":"jsts","metadata":{"unresolvedName":"fireEvent.load"}}],["external:expect(screen.getByRole('button', { name: 'Zoom out' })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('button', { name: 'Zoom out' })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Zoom out' })).toBeInTheDocument"}}],["external:expect(screen.getByRole('button', { name: 'Zoom in' })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('button', { name: 'Zoom in' })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Zoom in' })).toBeInTheDocument"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","metadata":{"lineCount":146,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchDistance",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchDistance","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"getTouchDistance","symbolKind":"function","exported":false,"metadata":{"line":27,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Math.sqrt",{"id":"external:Math.sqrt","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.sqrt"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchCenter",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchCenter","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"getTouchCenter","symbolKind":"function","exported":false,"metadata":{"line":33,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:clamp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:clamp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"clamp","symbolKind":"function","exported":false,"metadata":{"line":40,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":379,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:attachment.mime?.startsWith",{"id":"external:attachment.mime?.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"attachment.mime?.startsWith"}}],["symbol-name:getAttachmentIcon",{"id":"symbol-name:getAttachmentIcon","kind":"symbol","language":"jsts","symbolName":"getAttachmentIcon","metadata":{"unresolvedName":"getAttachmentIcon"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"DownloadButton","symbolKind":"function","exported":false,"metadata":{"line":114,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:fetch(attachment.url)\r\n .then(res => res.arrayBuffer())\r\n .then",{"id":"external:fetch(attachment.url)\r\n .then(res => res.arrayBuffer())\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"fetch(attachment.url)\r\n .then(res => res.arrayBuffer())\r\n .then"}}],["external:fetch(attachment.url)\r\n .then",{"id":"external:fetch(attachment.url)\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"fetch(attachment.url)\r\n .then"}}],["external:res.arrayBuffer",{"id":"external:res.arrayBuffer","kind":"external","language":"jsts","metadata":{"unresolvedName":"res.arrayBuffer"}}],["symbol-name:saveData",{"id":"symbol-name:saveData","kind":"symbol","language":"jsts","symbolName":"saveData","metadata":{"unresolvedName":"saveData"}}],["external:new TextEncoder().encode",{"id":"external:new TextEncoder().encode","kind":"external","language":"jsts","metadata":{"unresolvedName":"new TextEncoder().encode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"ZoomableImage","symbolKind":"function","exported":false,"metadata":{"line":148,"column":1,"cyclomaticComplexity":25,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:containerRef.current?.getBoundingClientRect",{"id":"external:containerRef.current?.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"containerRef.current?.getBoundingClientRect"}}],["symbol-name:getContainerCenter",{"id":"symbol-name:getContainerCenter","kind":"symbol","language":"jsts","symbolName":"getContainerCenter","metadata":{"unresolvedName":"getContainerCenter"}}],["symbol-name:clamp",{"id":"symbol-name:clamp","kind":"symbol","language":"jsts","symbolName":"clamp","metadata":{"unresolvedName":"clamp"}}],["symbol-name:zoomToPoint",{"id":"symbol-name:zoomToPoint","kind":"symbol","language":"jsts","symbolName":"zoomToPoint","metadata":{"unresolvedName":"zoomToPoint"}}],["symbol-name:resetView",{"id":"symbol-name:resetView","kind":"symbol","language":"jsts","symbolName":"resetView","metadata":{"unresolvedName":"resetView"}}],["symbol-name:toggleZoomAtPoint",{"id":"symbol-name:toggleZoomAtPoint","kind":"symbol","language":"jsts","symbolName":"toggleZoomAtPoint","metadata":{"unresolvedName":"toggleZoomAtPoint"}}],["symbol-name:setIsDragging",{"id":"symbol-name:setIsDragging","kind":"symbol","language":"jsts","symbolName":"setIsDragging","metadata":{"unresolvedName":"setIsDragging"}}],["external:toggleZoomRef.current",{"id":"external:toggleZoomRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"toggleZoomRef.current"}}],["symbol-name:getTouchDistance",{"id":"symbol-name:getTouchDistance","kind":"symbol","language":"jsts","symbolName":"getTouchDistance","metadata":{"unresolvedName":"getTouchDistance"}}],["symbol-name:getTouchCenter",{"id":"symbol-name:getTouchCenter","kind":"symbol","language":"jsts","symbolName":"getTouchCenter","metadata":{"unresolvedName":"getTouchCenter"}}],["external:getContainerCenterRef.current",{"id":"external:getContainerCenterRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"getContainerCenterRef.current"}}],["symbol-name:setImgLoaded",{"id":"symbol-name:setImgLoaded","kind":"symbol","language":"jsts","symbolName":"setImgLoaded","metadata":{"unresolvedName":"setImgLoaded"}}],["symbol-name:setImgError",{"id":"symbol-name:setImgError","kind":"symbol","language":"jsts","symbolName":"setImgError","metadata":{"unresolvedName":"setImgError"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:handleMouseMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:handleMouseMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"handleMouseMove","symbolKind":"function","exported":false,"metadata":{"line":266,"column":29,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"onTouchStart","symbolKind":"function","exported":false,"metadata":{"line":297,"column":26,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"onTouchMove","symbolKind":"function","exported":false,"metadata":{"line":331,"column":25,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchEnd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchEnd","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"onTouchEnd","symbolKind":"function","exported":false,"metadata":{"line":363,"column":24,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomButton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomButton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","symbolName":"ZoomButton","symbolKind":"function","exported":false,"metadata":{"line":456,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","metadata":{"lineCount":385,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","symbolName":"AttachmentItemComponent","symbolKind":"function","exported":false,"metadata":{"line":20,"column":1,"cyclomaticComplexity":19,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:hasExpandableContent",{"id":"symbol-name:hasExpandableContent","kind":"symbol","language":"jsts","symbolName":"hasExpandableContent","metadata":{"unresolvedName":"hasExpandableContent"}}],["symbol-name:setIsExpanded",{"id":"symbol-name:setIsExpanded","kind":"symbol","language":"jsts","symbolName":"setIsExpanded","metadata":{"unresolvedName":"setIsExpanded"}}],["symbol-name:onRemove",{"id":"symbol-name:onRemove","kind":"symbol","language":"jsts","symbolName":"onRemove","metadata":{"unresolvedName":"onRemove"}}],["symbol-name:setImageError",{"id":"symbol-name:setImageError","kind":"symbol","language":"jsts","symbolName":"setImageError","metadata":{"unresolvedName":"setImageError"}}],["symbol-name:setIsModalOpen",{"id":"symbol-name:setIsModalOpen","kind":"symbol","language":"jsts","symbolName":"setIsModalOpen","metadata":{"unresolvedName":"setIsModalOpen"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":331,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:MetaRow",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:MetaRow","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","symbolName":"MetaRow","symbolKind":"function","exported":false,"metadata":{"line":143,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","symbolName":"ExpandedContent","symbolKind":"function","exported":false,"metadata":{"line":165,"column":1,"cyclomaticComplexity":28,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:mime?.startsWith",{"id":"external:mime?.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"mime?.startsWith"}}],["external:content.slice",{"id":"external:content.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"content.slice"}}],["external:url.startsWith",{"id":"external:url.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"url.startsWith"}}],["symbol-name:decodeURIComponent",{"id":"symbol-name:decodeURIComponent","kind":"symbol","language":"jsts","symbolName":"decodeURIComponent","metadata":{"unresolvedName":"decodeURIComponent"}}],["external:url.replace",{"id":"external:url.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"url.replace"}}],["external:url?.startsWith",{"id":"external:url?.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"url?.startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","symbolName":"ActionBar","symbolKind":"function","exported":false,"metadata":{"line":284,"column":1,"cyclomaticComplexity":20,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:fetch(attachment.url)\r\n .then",{"id":"external:fetch(attachment.url)\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"fetch(attachment.url)\r\n .then"}}],["symbol-name:onOpenDetail",{"id":"symbol-name:onOpenDetail","kind":"symbol","language":"jsts","symbolName":"onOpenDetail","metadata":{"unresolvedName":"onOpenDetail"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx","metadata":{"lineCount":64,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx:AttachmentPreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx:AttachmentPreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx","symbolName":"AttachmentPreview","symbolKind":"function","exported":true,"metadata":{"line":19,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:attachments.map",{"id":"external:attachments.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"attachments.map"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/index.ts","metadata":{"lineCount":5,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromFilePart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromFilePart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","symbolName":"fromFilePart","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromAgentPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromAgentPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","symbolName":"fromAgentPart","symbolKind":"function","exported":true,"metadata":{"line":49,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromTextPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromTextPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","symbolName":"fromTextPart","symbolKind":"function","exported":true,"metadata":{"line":75,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:part.text.trim",{"id":"external:part.text.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"part.text.trim"}}],["external:text.slice(0, 30).replace",{"id":"external:text.slice(0, 30).replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"text.slice(0, 30).replace"}}],["external:text.slice",{"id":"external:text.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"text.slice"}}],["external:text.replace",{"id":"external:text.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"text.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getMentionText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getMentionText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","symbolName":"getMentionText","symbolKind":"function","exported":true,"metadata":{"line":94,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:hasExpandableContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:hasExpandableContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","symbolName":"hasExpandableContent","symbolKind":"function","exported":true,"metadata":{"line":106,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getAttachmentIcon",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getAttachmentIcon","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","symbolName":"getAttachmentIcon","symbolKind":"function","exported":true,"metadata":{"line":124,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","metadata":{"lineCount":160,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","metadata":{"lineCount":623,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","metadata":{"lineCount":136,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createUserMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createUserMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","symbolName":"createUserMessage","symbolKind":"function","exported":false,"metadata":{"line":6,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createAssistantMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createAssistantMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","symbolName":"createAssistantMessage","symbolKind":"function","exported":false,"metadata":{"line":21,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createToolPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createToolPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","symbolName":"createToolPart","symbolKind":"function","exported":false,"metadata":{"line":48,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":143,"column":89,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:createAssistantMessage",{"id":"symbol-name:createAssistantMessage","kind":"symbol","language":"jsts","symbolName":"createAssistantMessage","metadata":{"unresolvedName":"createAssistantMessage"}}],["symbol-name:createToolPart",{"id":"symbol-name:createToolPart","kind":"symbol","language":"jsts","symbolName":"createToolPart","metadata":{"unresolvedName":"createToolPart"}}],["symbol-name:buildVisibleMessageEntries",{"id":"symbol-name:buildVisibleMessageEntries","kind":"symbol","language":"jsts","symbolName":"buildVisibleMessageEntries","metadata":{"unresolvedName":"buildVisibleMessageEntries"}}],["external:expect(entries).toHaveLength",{"id":"external:expect(entries).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(entries).toHaveLength"}}],["external:expect(entries[0].sourceIds).toEqual",{"id":"external:expect(entries[0].sourceIds).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(entries[0].sourceIds).toEqual"}}],["external:expect(entries[0].message.parts).toHaveLength",{"id":"external:expect(entries[0].message.parts).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(entries[0].message.parts).toHaveLength"}}],["external:expect(getVisibleMessageForkTargetId(entries[0])).toBe",{"id":"external:expect(getVisibleMessageForkTargetId(entries[0])).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getVisibleMessageForkTargetId(entries[0])).toBe"}}],["symbol-name:getVisibleMessageForkTargetId",{"id":"symbol-name:getVisibleMessageForkTargetId","kind":"symbol","language":"jsts","symbolName":"getVisibleMessageForkTargetId","metadata":{"unresolvedName":"getVisibleMessageForkTargetId"}}],["external:expect(entries[0].message.info.id).toBe",{"id":"external:expect(entries[0].message.info.id).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(entries[0].message.info.id).toBe"}}],["symbol-name:createUserMessage",{"id":"symbol-name:createUserMessage","kind":"symbol","language":"jsts","symbolName":"createUserMessage","metadata":{"unresolvedName":"createUserMessage"}}],["symbol-name:buildTurnDurationMap",{"id":"symbol-name:buildTurnDurationMap","kind":"symbol","language":"jsts","symbolName":"buildTurnDurationMap","metadata":{"unresolvedName":"buildTurnDurationMap"}}],["external:expect(durationMap.get('assistant-2')).toBe",{"id":"external:expect(durationMap.get('assistant-2')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(durationMap.get('assistant-2')).toBe"}}],["external:durationMap.get",{"id":"external:durationMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"durationMap.get"}}],["external:expect(durationMap.get('assistant-3')).toBe",{"id":"external:expect(durationMap.get('assistant-3')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(durationMap.get('assistant-3')).toBe"}}],["external:expect(durationMap.has('assistant-1')).toBe",{"id":"external:expect(durationMap.has('assistant-1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(durationMap.has('assistant-1')).toBe"}}],["external:durationMap.has",{"id":"external:durationMap.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"durationMap.has"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","metadata":{"lineCount":91,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:NOOP",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:NOOP","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"NOOP","symbolKind":"function","exported":false,"metadata":{"line":42,"column":14,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:estimateMessageHeight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:estimateMessageHeight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"estimateMessageHeight","symbolKind":"function","exported":false,"metadata":{"line":44,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"rememberMeasuredMessageHeight","symbolKind":"function","exported":false,"metadata":{"line":52,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:measuredMessageHeightCache.set",{"id":"external:measuredMessageHeightCache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"measuredMessageHeightCache.set"}}],["external:measuredMessageHeightCache.keys().next",{"id":"external:measuredMessageHeightCache.keys().next","kind":"external","language":"jsts","metadata":{"unresolvedName":"measuredMessageHeightCache.keys().next"}}],["external:measuredMessageHeightCache.keys",{"id":"external:measuredMessageHeightCache.keys","kind":"external","language":"jsts","metadata":{"unresolvedName":"measuredMessageHeightCache.keys"}}],["external:measuredMessageHeightCache.delete",{"id":"external:measuredMessageHeightCache.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"measuredMessageHeightCache.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"buildTurnDurationMap","symbolKind":"function","exported":true,"metadata":{"line":60,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:visibleMessages.filter(message => message.info.role === 'assistant').map",{"id":"external:visibleMessages.filter(message => message.info.role === 'assistant').map","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleMessages.filter(message => message.info.role === 'assistant').map"}}],["external:visibleMessages.filter",{"id":"external:visibleMessages.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleMessages.filter"}}],["external:map.set",{"id":"external:map.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"map.set"}}],["symbol-name:commitTurn",{"id":"symbol-name:commitTurn","kind":"symbol","language":"jsts","symbolName":"commitTurn","metadata":{"unresolvedName":"commitTurn"}}],["external:visibleAssistantIds.has",{"id":"external:visibleAssistantIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleAssistantIds.has"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:commitTurn",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:commitTurn","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"commitTurn","symbolKind":"function","exported":false,"metadata":{"line":70,"column":22,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":598,"column":30,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:visibleMessageEntries.map",{"id":"external:visibleMessageEntries.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleMessageEntries.map"}}],["external:visibleMessages.slice(-STICKY_RENDER_MESSAGE_COUNT).map",{"id":"external:visibleMessages.slice(-STICKY_RENDER_MESSAGE_COUNT).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleMessages.slice(-STICKY_RENDER_MESSAGE_COUNT).map"}}],["external:visibleMessages.slice",{"id":"external:visibleMessages.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleMessages.slice"}}],["symbol-name:setScrollRoot",{"id":"symbol-name:setScrollRoot","kind":"symbol","language":"jsts","symbolName":"setScrollRoot","metadata":{"unresolvedName":"setScrollRoot"}}],["symbol-name:onAtBottomChange",{"id":"symbol-name:onAtBottomChange","kind":"symbol","language":"jsts","symbolName":"onAtBottomChange","metadata":{"unresolvedName":"onAtBottomChange"}}],["external:messageStore.getSessionState",{"id":"external:messageStore.getSessionState","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getSessionState"}}],["external:Promise.resolve(fn()).finally",{"id":"external:Promise.resolve(fn()).finally","kind":"external","language":"jsts","metadata":{"unresolvedName":"Promise.resolve(fn()).finally"}}],["external:entry.target.getAttribute",{"id":"external:entry.target.getAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.target.getAttribute"}}],["external:visibleIds.has",{"id":"external:visibleIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleIds.has"}}],["external:visibleIds.add",{"id":"external:visibleIds.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleIds.add"}}],["external:visibleIds.delete",{"id":"external:visibleIds.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleIds.delete"}}],["external:onVisibleIdsChangeRef.current",{"id":"external:onVisibleIdsChangeRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"onVisibleIdsChangeRef.current"}}],["external:root.querySelectorAll",{"id":"external:root.querySelectorAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"root.querySelectorAll"}}],["external:elements.forEach",{"id":"external:elements.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"elements.forEach"}}],["symbol-name:useImperativeHandle",{"id":"symbol-name:useImperativeHandle","kind":"symbol","language":"jsts","symbolName":"useImperativeHandle","metadata":{"unresolvedName":"useImperativeHandle"}}],["external:el.scrollTo",{"id":"external:el.scrollTo","kind":"external","language":"jsts","metadata":{"unresolvedName":"el.scrollTo"}}],["external:scrollRef.current\n ?.querySelector",{"id":"external:scrollRef.current\n ?.querySelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"scrollRef.current\n ?.querySelector"}}],["external:prev.push",{"id":"external:prev.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"prev.push"}}],["external:groups.push",{"id":"external:groups.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"groups.push"}}],["external:messages.map",{"id":"external:messages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"messages.map"}}],["external:stickyRenderIds.has",{"id":"external:stickyRenderIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"stickyRenderIds.has"}}],["symbol-name:estimateMessageHeight",{"id":"symbol-name:estimateMessageHeight","kind":"symbol","language":"jsts","symbolName":"estimateMessageHeight","metadata":{"unresolvedName":"estimateMessageHeight"}}],["external:turnDurationMap.get",{"id":"external:turnDurationMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"turnDurationMap.get"}}],["external:forkTargetIdMap.get",{"id":"external:forkTargetIdMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"forkTargetIdMap.get"}}],["external:messageGroups.map",{"id":"external:messageGroups.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageGroups.map"}}],["symbol-name:renderMessageGroup",{"id":"symbol-name:renderMessageGroup","kind":"symbol","language":"jsts","symbolName":"renderMessageGroup","metadata":{"unresolvedName":"renderMessageGroup"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:onScroll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:onScroll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"onScroll","symbolKind":"function","exported":false,"metadata":{"line":202,"column":26,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToBottom",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToBottom","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"scrollToBottom","symbolKind":"function","exported":false,"metadata":{"line":352,"column":27,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToBottomIfAtBottom",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToBottomIfAtBottom","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"scrollToBottomIfAtBottom","symbolKind":"function","exported":false,"metadata":{"line":357,"column":37,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToLastMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToLastMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"scrollToLastMessage","symbolKind":"function","exported":false,"metadata":{"line":365,"column":32,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToMessageIndex",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToMessageIndex","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"scrollToMessageIndex","symbolKind":"function","exported":false,"metadata":{"line":372,"column":33,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToMessageId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToMessageId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"scrollToMessageId","symbolKind":"function","exported":false,"metadata":{"line":379,"column":30,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:measuredMessageHeightCache.get",{"id":"external:measuredMessageHeightCache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"measuredMessageHeightCache.get"}}],["symbol-name:registerMessage",{"id":"symbol-name:registerMessage","kind":"symbol","language":"jsts","symbolName":"registerMessage","metadata":{"unresolvedName":"registerMessage"}}],["symbol-name:setIsNearViewport",{"id":"symbol-name:setIsNearViewport","kind":"symbol","language":"jsts","symbolName":"setIsNearViewport","metadata":{"unresolvedName":"setIsNearViewport"}}],["symbol-name:setMeasuredHeightState",{"id":"symbol-name:setMeasuredHeightState","kind":"symbol","language":"jsts","symbolName":"setMeasuredHeightState","metadata":{"unresolvedName":"setMeasuredHeightState"}}],["symbol-name:rememberMeasuredMessageHeight",{"id":"symbol-name:rememberMeasuredMessageHeight","kind":"symbol","language":"jsts","symbolName":"rememberMeasuredMessageHeight","metadata":{"unresolvedName":"rememberMeasuredMessageHeight"}}],["symbol-name:updateHeight",{"id":"symbol-name:updateHeight","kind":"symbol","language":"jsts","symbolName":"updateHeight","metadata":{"unresolvedName":"updateHeight"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:updateHeight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:updateHeight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","symbolName":"updateHeight","symbolKind":"function","exported":false,"metadata":{"line":595,"column":26,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:messageHasContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:messageHasContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","symbolName":"messageHasContent","symbolKind":"function","exported":false,"metadata":{"line":4,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleThinking",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleThinking","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","symbolName":"isVisibleThinking","symbolKind":"function","exported":false,"metadata":{"line":19,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isVisibleReasoningPart",{"id":"symbol-name:isVisibleReasoningPart","kind":"symbol","language":"jsts","symbolName":"isVisibleReasoningPart","metadata":{"unresolvedName":"isVisibleReasoningPart"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","symbolName":"isVisibleText","symbolKind":"function","exported":false,"metadata":{"line":23,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isVisibleTextPart",{"id":"symbol-name:isVisibleTextPart","kind":"symbol","language":"jsts","symbolName":"isVisibleTextPart","metadata":{"unresolvedName":"isVisibleTextPart"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:endsWithTool",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:endsWithTool","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","symbolName":"endsWithTool","symbolKind":"function","exported":false,"metadata":{"line":27,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isToolOnlyFollowUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isToolOnlyFollowUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","symbolName":"isToolOnlyFollowUp","symbolKind":"function","exported":false,"metadata":{"line":40,"column":1,"cyclomaticComplexity":13,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isVisibleThinking",{"id":"symbol-name:isVisibleThinking","kind":"symbol","language":"jsts","symbolName":"isVisibleThinking","metadata":{"unresolvedName":"isVisibleThinking"}}],["symbol-name:isVisibleText",{"id":"symbol-name:isVisibleText","kind":"symbol","language":"jsts","symbolName":"isVisibleText","metadata":{"unresolvedName":"isVisibleText"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isMergeableTrailing",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isMergeableTrailing","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","symbolName":"isMergeableTrailing","symbolKind":"function","exported":false,"metadata":{"line":52,"column":1,"cyclomaticComplexity":14,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:getVisibleMessageForkTargetId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:getVisibleMessageForkTargetId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","symbolName":"getVisibleMessageForkTargetId","symbolKind":"function","exported":true,"metadata":{"line":77,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","symbolName":"buildVisibleMessageEntries","symbolKind":"function","exported":true,"metadata":{"line":81,"column":1,"cyclomaticComplexity":11,"maxNestingDepth":5,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:seenIds.has",{"id":"external:seenIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"seenIds.has"}}],["external:seenIds.add",{"id":"external:seenIds.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"seenIds.add"}}],["external:unique.push",{"id":"external:unique.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"unique.push"}}],["external:unique.filter",{"id":"external:unique.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"unique.filter"}}],["symbol-name:endsWithTool",{"id":"symbol-name:endsWithTool","kind":"symbol","language":"jsts","symbolName":"endsWithTool","metadata":{"unresolvedName":"endsWithTool"}}],["symbol-name:isToolOnlyFollowUp",{"id":"symbol-name:isToolOnlyFollowUp","kind":"symbol","language":"jsts","symbolName":"isToolOnlyFollowUp","metadata":{"unresolvedName":"isToolOnlyFollowUp"}}],["external:sourceIds.push",{"id":"external:sourceIds.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"sourceIds.push"}}],["symbol-name:isMergeableTrailing",{"id":"symbol-name:isMergeableTrailing","kind":"symbol","language":"jsts","symbolName":"isMergeableTrailing","metadata":{"unresolvedName":"isMergeableTrailing"}}],["external:filteredMessages.slice",{"id":"external:filteredMessages.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"filteredMessages.slice"}}],["external:mergedMessages.flatMap",{"id":"external:mergedMessages.flatMap","kind":"external","language":"jsts","metadata":{"unresolvedName":"mergedMessages.flatMap"}}],["external:mergedMessages.some",{"id":"external:mergedMessages.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"mergedMessages.some"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","metadata":{"lineCount":894,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","metadata":{"lineCount":307,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","metadata":{"lineCount":117,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","metadata":{"lineCount":51,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","metadata":{"lineCount":86,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","metadata":{"lineCount":486,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","metadata":{"lineCount":285,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts","metadata":{"lineCount":49,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","metadata":{"lineCount":402,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:setSidebarRequestedWidth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:setSidebarRequestedWidth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","symbolName":"setSidebarRequestedWidth","symbolKind":"function","exported":false,"metadata":{"line":90,"column":31,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:scheduleSplitSessionNavigation",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:scheduleSplitSessionNavigation","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","symbolName":"scheduleSplitSessionNavigation","symbolKind":"function","exported":false,"metadata":{"line":96,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:callback",{"id":"symbol-name:callback","kind":"symbol","language":"jsts","symbolName":"callback","metadata":{"unresolvedName":"callback"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":660,"column":13,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:cancelPendingSplitSessionNavigation",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:cancelPendingSplitSessionNavigation","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","symbolName":"cancelPendingSplitSessionNavigation","symbolKind":"function","exported":false,"metadata":{"line":108,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:useChatViewportMaybe",{"id":"symbol-name:useChatViewportMaybe","kind":"symbol","language":"jsts","symbolName":"useChatViewportMaybe","metadata":{"unresolvedName":"useChatViewportMaybe"}}],["symbol-name:useModels",{"id":"symbol-name:useModels","kind":"symbol","language":"jsts","symbolName":"useModels","metadata":{"unresolvedName":"useModels"}}],["symbol-name:useHiddenModelKeys",{"id":"symbol-name:useHiddenModelKeys","kind":"symbol","language":"jsts","symbolName":"useHiddenModelKeys","metadata":{"unresolvedName":"useHiddenModelKeys"}}],["external:hiddenModelKeys.includes",{"id":"external:hiddenModelKeys.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"hiddenModelKeys.includes"}}],["symbol-name:getModelKey",{"id":"symbol-name:getModelKey","kind":"symbol","language":"jsts","symbolName":"getModelKey","metadata":{"unresolvedName":"getModelKey"}}],["symbol-name:useModelSelection",{"id":"symbol-name:useModelSelection","kind":"symbol","language":"jsts","symbolName":"useModelSelection","metadata":{"unresolvedName":"useModelSelection"}}],["external:autoApproveStore.onFullAutoChange",{"id":"external:autoApproveStore.onFullAutoChange","kind":"external","language":"jsts","metadata":{"unresolvedName":"autoApproveStore.onFullAutoChange"}}],["symbol-name:setFullAutoHint",{"id":"symbol-name:setFullAutoHint","kind":"symbol","language":"jsts","symbolName":"setFullAutoHint","metadata":{"unresolvedName":"setFullAutoHint"}}],["external:prev.every",{"id":"external:prev.every","kind":"external","language":"jsts","metadata":{"unresolvedName":"prev.every"}}],["symbol-name:setVisibleMessageIds",{"id":"symbol-name:setVisibleMessageIds","kind":"symbol","language":"jsts","symbolName":"setVisibleMessageIds","metadata":{"unresolvedName":"setVisibleMessageIds"}}],["external:chatAreaRef.current?.scrollToMessageId",{"id":"external:chatAreaRef.current?.scrollToMessageId","kind":"external","language":"jsts","metadata":{"unresolvedName":"chatAreaRef.current?.scrollToMessageId"}}],["symbol-name:setInputBoxHeight",{"id":"symbol-name:setInputBoxHeight","kind":"symbol","language":"jsts","symbolName":"setInputBoxHeight","metadata":{"unresolvedName":"setInputBoxHeight"}}],["symbol-name:useChatSession",{"id":"symbol-name:useChatSession","kind":"symbol","language":"jsts","symbolName":"useChatSession","metadata":{"unresolvedName":"useChatSession"}}],["symbol-name:useDeferredValue",{"id":"symbol-name:useDeferredValue","kind":"symbol","language":"jsts","symbolName":"useDeferredValue","metadata":{"unresolvedName":"useDeferredValue"}}],["external:messageStore.protectSession",{"id":"external:messageStore.protectSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.protectSession"}}],["external:messageStore.unprotectSession",{"id":"external:messageStore.unprotectSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.unprotectSession"}}],["symbol-name:useCancelHint",{"id":"symbol-name:useCancelHint","kind":"symbol","language":"jsts","symbolName":"useCancelHint","metadata":{"unresolvedName":"useCancelHint"}}],["external:handleVisibleMessageIdsChangeRef.current",{"id":"external:handleVisibleMessageIdsChangeRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"handleVisibleMessageIdsChangeRef.current"}}],["symbol-name:setVisibleMessageIdsStable",{"id":"symbol-name:setVisibleMessageIdsStable","kind":"symbol","language":"jsts","symbolName":"setVisibleMessageIdsStable","metadata":{"unresolvedName":"setVisibleMessageIdsStable"}}],["external:agents.find",{"id":"external:agents.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"agents.find"}}],["symbol-name:findModelByKey",{"id":"symbol-name:findModelByKey","kind":"symbol","language":"jsts","symbolName":"findModelByKey","metadata":{"unresolvedName":"findModelByKey"}}],["symbol-name:handleModelChange",{"id":"symbol-name:handleModelChange","kind":"symbol","language":"jsts","symbolName":"handleModelChange","metadata":{"unresolvedName":"handleModelChange"}}],["symbol-name:setSelectedAgent",{"id":"symbol-name:setSelectedAgent","kind":"symbol","language":"jsts","symbolName":"setSelectedAgent","metadata":{"unresolvedName":"setSelectedAgent"}}],["symbol-name:syncModelForAgent",{"id":"symbol-name:syncModelForAgent","kind":"symbol","language":"jsts","symbolName":"syncModelForAgent","metadata":{"unresolvedName":"syncModelForAgent"}}],["external:primaryAgents.findIndex",{"id":"external:primaryAgents.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"primaryAgents.findIndex"}}],["symbol-name:handleAgentChange",{"id":"symbol-name:handleAgentChange","kind":"symbol","language":"jsts","symbolName":"handleAgentChange","metadata":{"unresolvedName":"handleAgentChange"}}],["symbol-name:restoreModelSelection",{"id":"symbol-name:restoreModelSelection","kind":"symbol","language":"jsts","symbolName":"restoreModelSelection","metadata":{"unresolvedName":"restoreModelSelection"}}],["symbol-name:restoreFromMessage",{"id":"symbol-name:restoreFromMessage","kind":"symbol","language":"jsts","symbolName":"restoreFromMessage","metadata":{"unresolvedName":"restoreFromMessage"}}],["external:[...messages].reverse().find",{"id":"external:[...messages].reverse().find","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...messages].reverse().find"}}],["external:[...messages].reverse",{"id":"external:[...messages].reverse","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...messages].reverse"}}],["symbol-name:restoreAgentFromMessage",{"id":"symbol-name:restoreAgentFromMessage","kind":"symbol","language":"jsts","symbolName":"restoreAgentFromMessage","metadata":{"unresolvedName":"restoreAgentFromMessage"}}],["external:overlayRef.current?.setZone",{"id":"external:overlayRef.current?.setZone","kind":"external","language":"jsts","metadata":{"unresolvedName":"overlayRef.current?.setZone"}}],["symbol-name:cancelPendingZone",{"id":"symbol-name:cancelPendingZone","kind":"symbol","language":"jsts","symbolName":"cancelPendingZone","metadata":{"unresolvedName":"cancelPendingZone"}}],["symbol-name:writeZone",{"id":"symbol-name:writeZone","kind":"symbol","language":"jsts","symbolName":"writeZone","metadata":{"unresolvedName":"writeZone"}}],["symbol-name:resetDropState",{"id":"symbol-name:resetDropState","kind":"symbol","language":"jsts","symbolName":"resetDropState","metadata":{"unresolvedName":"resetDropState"}}],["external:e.dataTransfer.types.includes",{"id":"external:e.dataTransfer.types.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.dataTransfer.types.includes"}}],["external:e.dataTransfer.getData",{"id":"external:e.dataTransfer.getData","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.dataTransfer.getData"}}],["external:e.currentTarget.getBoundingClientRect",{"id":"external:e.currentTarget.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.currentTarget.getBoundingClientRect"}}],["symbol-name:resolveDropZone",{"id":"symbol-name:resolveDropZone","kind":"symbol","language":"jsts","symbolName":"resolveDropZone","metadata":{"unresolvedName":"resolveDropZone"}}],["external:e.currentTarget.contains",{"id":"external:e.currentTarget.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.currentTarget.contains"}}],["symbol-name:cancelPendingSplitSessionNavigation",{"id":"symbol-name:cancelPendingSplitSessionNavigation","kind":"symbol","language":"jsts","symbolName":"cancelPendingSplitSessionNavigation","metadata":{"unresolvedName":"cancelPendingSplitSessionNavigation"}}],["symbol-name:readSessionDragPayload",{"id":"symbol-name:readSessionDragPayload","kind":"symbol","language":"jsts","symbolName":"readSessionDragPayload","metadata":{"unresolvedName":"readSessionDragPayload"}}],["external:paneLayoutStore.splitPaneToSide",{"id":"external:paneLayoutStore.splitPaneToSide","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.splitPaneToSide"}}],["external:paneLayoutStore.findLeaf",{"id":"external:paneLayoutStore.findLeaf","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.findLeaf"}}],["symbol-name:scheduleSplitSessionNavigation",{"id":"symbol-name:scheduleSplitSessionNavigation","kind":"symbol","language":"jsts","symbolName":"scheduleSplitSessionNavigation","metadata":{"unresolvedName":"scheduleSplitSessionNavigation"}}],["external:autoApproveStore.cyclePaneFullAutoMode",{"id":"external:autoApproveStore.cyclePaneFullAutoMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"autoApproveStore.cyclePaneFullAutoMode"}}],["external:modelSelectorRef.current?.openMenu",{"id":"external:modelSelectorRef.current?.openMenu","kind":"external","language":"jsts","metadata":{"unresolvedName":"modelSelectorRef.current?.openMenu"}}],["external:controllerActionsRef.current.newSession",{"id":"external:controllerActionsRef.current.newSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"controllerActionsRef.current.newSession"}}],["external:controllerActionsRef.current.archiveSession",{"id":"external:controllerActionsRef.current.archiveSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"controllerActionsRef.current.archiveSession"}}],["external:controllerActionsRef.current.previousSession",{"id":"external:controllerActionsRef.current.previousSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"controllerActionsRef.current.previousSession"}}],["external:controllerActionsRef.current.nextSession",{"id":"external:controllerActionsRef.current.nextSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"controllerActionsRef.current.nextSession"}}],["external:controllerActionsRef.current.toggleAgent",{"id":"external:controllerActionsRef.current.toggleAgent","kind":"external","language":"jsts","metadata":{"unresolvedName":"controllerActionsRef.current.toggleAgent"}}],["external:controllerActionsRef.current.copyLastResponse",{"id":"external:controllerActionsRef.current.copyLastResponse","kind":"external","language":"jsts","metadata":{"unresolvedName":"controllerActionsRef.current.copyLastResponse"}}],["external:controllerActionsRef.current.cancelMessage",{"id":"external:controllerActionsRef.current.cancelMessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"controllerActionsRef.current.cancelMessage"}}],["external:controllerActionsRef.current.openModelSelector",{"id":"external:controllerActionsRef.current.openModelSelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"controllerActionsRef.current.openModelSelector"}}],["external:controllerActionsRef.current.toggleFullAuto",{"id":"external:controllerActionsRef.current.toggleFullAuto","kind":"external","language":"jsts","metadata":{"unresolvedName":"controllerActionsRef.current.toggleFullAuto"}}],["external:paneControllerStore.removeController",{"id":"external:paneControllerStore.removeController","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneControllerStore.removeController"}}],["external:paneControllerStore.setController",{"id":"external:paneControllerStore.setController","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneControllerStore.setController"}}],["symbol-name:setPermissionCollapsed",{"id":"symbol-name:setPermissionCollapsed","kind":"symbol","language":"jsts","symbolName":"setPermissionCollapsed","metadata":{"unresolvedName":"setPermissionCollapsed"}}],["symbol-name:setQuestionCollapsed",{"id":"symbol-name:setQuestionCollapsed","kind":"symbol","language":"jsts","symbolName":"setQuestionCollapsed","metadata":{"unresolvedName":"setQuestionCollapsed"}}],["external:pendingPermissionRequests.find",{"id":"external:pendingPermissionRequests.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"pendingPermissionRequests.find"}}],["symbol-name:handlePermissionReply",{"id":"symbol-name:handlePermissionReply","kind":"symbol","language":"jsts","symbolName":"handlePermissionReply","metadata":{"unresolvedName":"handlePermissionReply"}}],["symbol-name:handleQuestionReply",{"id":"symbol-name:handleQuestionReply","kind":"symbol","language":"jsts","symbolName":"handleQuestionReply","metadata":{"unresolvedName":"handleQuestionReply"}}],["symbol-name:handleQuestionReject",{"id":"symbol-name:handleQuestionReject","kind":"symbol","language":"jsts","symbolName":"handleQuestionReject","metadata":{"unresolvedName":"handleQuestionReject"}}],["external:chatAreaRef.current?.scrollToBottom",{"id":"external:chatAreaRef.current?.scrollToBottom","kind":"external","language":"jsts","metadata":{"unresolvedName":"chatAreaRef.current?.scrollToBottom"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:onPermissionReply",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:onPermissionReply","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","symbolName":"onPermissionReply","symbolKind":"function","exported":false,"metadata":{"line":670,"column":26,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:clamp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:clamp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"clamp","symbolKind":"function","exported":false,"metadata":{"line":26,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarMaxWidth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarMaxWidth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"getResponsiveSidebarMaxWidth","symbolKind":"function","exported":false,"metadata":{"line":30,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarDefaultWidth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarDefaultWidth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"getResponsiveSidebarDefaultWidth","symbolKind":"function","exported":false,"metadata":{"line":36,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveRightPanelMaxWidth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveRightPanelMaxWidth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"getResponsiveRightPanelMaxWidth","symbolKind":"function","exported":false,"metadata":{"line":42,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:canUseSplitPane",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:canUseSplitPane","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"canUseSplitPane","symbolKind":"function","exported":true,"metadata":{"line":107,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"computeChatViewport","symbolKind":"function","exported":false,"metadata":{"line":114,"column":1,"cyclomaticComplexity":27,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getResponsiveSidebarMaxWidth",{"id":"symbol-name:getResponsiveSidebarMaxWidth","kind":"symbol","language":"jsts","symbolName":"getResponsiveSidebarMaxWidth","metadata":{"unresolvedName":"getResponsiveSidebarMaxWidth"}}],["symbol-name:getResponsiveSidebarDefaultWidth",{"id":"symbol-name:getResponsiveSidebarDefaultWidth","kind":"symbol","language":"jsts","symbolName":"getResponsiveSidebarDefaultWidth","metadata":{"unresolvedName":"getResponsiveSidebarDefaultWidth"}}],["symbol-name:getResponsiveRightPanelMaxWidth",{"id":"symbol-name:getResponsiveRightPanelMaxWidth","kind":"symbol","language":"jsts","symbolName":"getResponsiveRightPanelMaxWidth","metadata":{"unresolvedName":"getResponsiveRightPanelMaxWidth"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:ChatViewportProvider",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:ChatViewportProvider","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"ChatViewportProvider","symbolKind":"function","exported":true,"metadata":{"line":248,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"useChatViewport","symbolKind":"function","exported":true,"metadata":{"line":252,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportMaybe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportMaybe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"useChatViewportMaybe","symbolKind":"function","exported":true,"metadata":{"line":261,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"useChatViewportController","symbolKind":"function","exported":true,"metadata":{"line":265,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:localStorage.getItem",{"id":"external:localStorage.getItem","kind":"external","language":"jsts","metadata":{"unresolvedName":"localStorage.getItem"}}],["symbol-name:setViewportWidth",{"id":"symbol-name:setViewportWidth","kind":"symbol","language":"jsts","symbolName":"setViewportWidth","metadata":{"unresolvedName":"setViewportWidth"}}],["symbol-name:setViewportHeight",{"id":"symbol-name:setViewportHeight","kind":"symbol","language":"jsts","symbolName":"setViewportHeight","metadata":{"unresolvedName":"setViewportHeight"}}],["symbol-name:setSurfaceWidth",{"id":"symbol-name:setSurfaceWidth","kind":"symbol","language":"jsts","symbolName":"setSurfaceWidth","metadata":{"unresolvedName":"setSurfaceWidth"}}],["symbol-name:setSidebarHasCustomWidth",{"id":"symbol-name:setSidebarHasCustomWidth","kind":"symbol","language":"jsts","symbolName":"setSidebarHasCustomWidth","metadata":{"unresolvedName":"setSidebarHasCustomWidth"}}],["symbol-name:setRequestedSidebarWidthState",{"id":"symbol-name:setRequestedSidebarWidthState","kind":"symbol","language":"jsts","symbolName":"setRequestedSidebarWidthState","metadata":{"unresolvedName":"setRequestedSidebarWidthState"}}],["external:localStorage.setItem",{"id":"external:localStorage.setItem","kind":"external","language":"jsts","metadata":{"unresolvedName":"localStorage.setItem"}}],["symbol-name:computeChatViewport",{"id":"symbol-name:computeChatViewport","kind":"symbol","language":"jsts","symbolName":"computeChatViewport","metadata":{"unresolvedName":"computeChatViewport"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":319,"column":48,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:handleResize",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:handleResize","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","symbolName":"handleResize","symbolKind":"function","exported":false,"metadata":{"line":297,"column":26,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","metadata":{"lineCount":200,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","symbolName":"EmptyState","symbolKind":"function","exported":true,"metadata":{"line":13,"column":1,"cyclomaticComplexity":18,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:dropdownRef.current.contains",{"id":"external:dropdownRef.current.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"dropdownRef.current.contains"}}],["symbol-name:setIsDropdownOpen",{"id":"symbol-name:setIsDropdownOpen","kind":"symbol","language":"jsts","symbolName":"setIsDropdownOpen","metadata":{"unresolvedName":"setIsDropdownOpen"}}],["external:customPath.trim",{"id":"external:customPath.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"customPath.trim"}}],["symbol-name:onStartChat",{"id":"symbol-name:onStartChat","kind":"symbol","language":"jsts","symbolName":"onStartChat","metadata":{"unresolvedName":"onStartChat"}}],["symbol-name:setCustomPath",{"id":"symbol-name:setCustomPath","kind":"symbol","language":"jsts","symbolName":"setCustomPath","metadata":{"unresolvedName":"setCustomPath"}}],["symbol-name:setIsCustomMode",{"id":"symbol-name:setIsCustomMode","kind":"symbol","language":"jsts","symbolName":"setIsCustomMode","metadata":{"unresolvedName":"setIsCustomMode"}}],["external:projects\r\n .filter",{"id":"external:projects\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"projects\r\n .filter"}}],["symbol-name:handleStart",{"id":"symbol-name:handleStart","kind":"symbol","language":"jsts","symbolName":"handleStart","metadata":{"unresolvedName":"handleStart"}}],["symbol-name:handleSelectDirectory",{"id":"symbol-name:handleSelectDirectory","kind":"symbol","language":"jsts","symbolName":"handleSelectDirectory","metadata":{"unresolvedName":"handleSelectDirectory"}}],["external:otherDirectories.map",{"id":"external:otherDirectories.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"otherDirectories.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":107,"column":28,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":29,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleStart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleStart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","symbolName":"handleStart","symbolKind":"function","exported":false,"metadata":{"line":49,"column":23,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleSelectDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleSelectDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","symbolName":"handleSelectDirectory","symbolKind":"function","exported":false,"metadata":{"line":57,"column":33,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleCustomPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleCustomPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","symbolName":"handleCustomPath","symbolKind":"function","exported":false,"metadata":{"line":66,"column":28,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","metadata":{"lineCount":276,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","metadata":{"lineCount":136,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:SessionTitleControl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:SessionTitleControl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","symbolName":"SessionTitleControl","symbolKind":"function","exported":false,"metadata":{"line":51,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:setEditTitle",{"id":"symbol-name:setEditTitle","kind":"symbol","language":"jsts","symbolName":"setEditTitle","metadata":{"unresolvedName":"setEditTitle"}}],["symbol-name:handleRename",{"id":"symbol-name:handleRename","kind":"symbol","language":"jsts","symbolName":"handleRename","metadata":{"unresolvedName":"handleRename"}}],["symbol-name:setIsEditingTitle",{"id":"symbol-name:setIsEditingTitle","kind":"symbol","language":"jsts","symbolName":"setIsEditingTitle","metadata":{"unresolvedName":"setIsEditingTitle"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":150,"column":13,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","symbolName":"Header","symbolKind":"function","exported":true,"metadata":{"line":113,"column":1,"cyclomaticComplexity":26,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useSessionContext",{"id":"symbol-name:useSessionContext","kind":"symbol","language":"jsts","symbolName":"useSessionContext","metadata":{"unresolvedName":"useSessionContext"}}],["external:titleInputRef.current.focus",{"id":"external:titleInputRef.current.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"titleInputRef.current.focus"}}],["external:titleInputRef.current.select",{"id":"external:titleInputRef.current.select","kind":"external","language":"jsts","metadata":{"unresolvedName":"titleInputRef.current.select"}}],["external:editTitle.trim",{"id":"external:editTitle.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"editTitle.trim"}}],["symbol-name:updateSession",{"id":"symbol-name:updateSession","kind":"symbol","language":"jsts","symbolName":"updateSession","metadata":{"unresolvedName":"updateSession"}}],["external:messageStore.updateSessionMetadata",{"id":"external:messageStore.updateSessionMetadata","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}}],["symbol-name:setShareDialogOpen",{"id":"symbol-name:setShareDialogOpen","kind":"symbol","language":"jsts","symbolName":"setShareDialogOpen","metadata":{"unresolvedName":"setShareDialogOpen"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleStartEdit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleStartEdit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","symbolName":"handleStartEdit","symbolKind":"function","exported":false,"metadata":{"line":157,"column":27,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","symbolName":"handleRename","symbolKind":"function","exported":false,"metadata":{"line":163,"column":24,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/index.ts","metadata":{"lineCount":9,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","metadata":{"lineCount":131,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components"}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":26,"column":38,"cyclomaticComplexity":20,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:(request.patterns as string[]).map(p => p.replace(/\\\\n/g, '\\n')).join",{"id":"external:(request.patterns as string[]).map(p => p.replace(/\\\\n/g, '\\n')).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"(request.patterns as string[]).map(p => p.replace(/\\\\n/g, '\\n')).join"}}],["external:(request.patterns as string[]).map",{"id":"external:(request.patterns as string[]).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(request.patterns as string[]).map"}}],["external:p.replace",{"id":"external:p.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"p.replace"}}],["external:autoApproveStore.addRules",{"id":"external:autoApproveStore.addRules","kind":"external","language":"jsts","metadata":{"unresolvedName":"autoApproveStore.addRules"}}],["symbol-name:onReply",{"id":"symbol-name:onReply","kind":"symbol","language":"jsts","symbolName":"onReply","metadata":{"unresolvedName":"onReply"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:handleAlways",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:handleAlways","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","symbolName":"handleAlways","symbolKind":"function","exported":false,"metadata":{"line":59,"column":24,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","metadata":{"lineCount":310,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":294,"column":22,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:request.questions.forEach",{"id":"external:request.questions.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"request.questions.forEach"}}],["symbol-name:setAnswers",{"id":"symbol-name:setAnswers","kind":"symbol","language":"jsts","symbolName":"setAnswers","metadata":{"unresolvedName":"setAnswers"}}],["external:m.set",{"id":"external:m.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"m.set"}}],["symbol-name:setCustomEnabled",{"id":"symbol-name:setCustomEnabled","kind":"symbol","language":"jsts","symbolName":"setCustomEnabled","metadata":{"unresolvedName":"setCustomEnabled"}}],["external:prev.get",{"id":"external:prev.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"prev.get"}}],["external:s.has",{"id":"external:s.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"s.has"}}],["external:s.delete",{"id":"external:s.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"s.delete"}}],["external:s.add",{"id":"external:s.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"s.add"}}],["symbol-name:setCustomValues",{"id":"symbol-name:setCustomValues","kind":"symbol","language":"jsts","symbolName":"setCustomValues","metadata":{"unresolvedName":"setCustomValues"}}],["external:request.questions.map",{"id":"external:request.questions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"request.questions.map"}}],["external:answers.get",{"id":"external:answers.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"answers.get"}}],["external:customEnabled.get",{"id":"external:customEnabled.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"customEnabled.get"}}],["external:customValues.get(idx)?.trim",{"id":"external:customValues.get(idx)?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"customValues.get(idx)?.trim"}}],["external:customValues.get",{"id":"external:customValues.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"customValues.get"}}],["external:request.questions.every",{"id":"external:request.questions.every","kind":"external","language":"jsts","metadata":{"unresolvedName":"request.questions.every"}}],["symbol-name:onReject",{"id":"symbol-name:onReject","kind":"symbol","language":"jsts","symbolName":"onReject","metadata":{"unresolvedName":"onReject"}}],["symbol-name:matchesKeybinding",{"id":"symbol-name:matchesKeybinding","kind":"symbol","language":"jsts","symbolName":"matchesKeybinding","metadata":{"unresolvedName":"matchesKeybinding"}}],["symbol-name:handleSubmit",{"id":"symbol-name:handleSubmit","kind":"symbol","language":"jsts","symbolName":"handleSubmit","metadata":{"unresolvedName":"handleSubmit"}}],["symbol-name:selectOption",{"id":"symbol-name:selectOption","kind":"symbol","language":"jsts","symbolName":"selectOption","metadata":{"unresolvedName":"selectOption"}}],["symbol-name:selectCustom",{"id":"symbol-name:selectCustom","kind":"symbol","language":"jsts","symbolName":"selectCustom","metadata":{"unresolvedName":"selectCustom"}}],["symbol-name:toggleOption",{"id":"symbol-name:toggleOption","kind":"symbol","language":"jsts","symbolName":"toggleOption","metadata":{"unresolvedName":"toggleOption"}}],["symbol-name:toggleCustom",{"id":"symbol-name:toggleCustom","kind":"symbol","language":"jsts","symbolName":"toggleCustom","metadata":{"unresolvedName":"toggleCustom"}}],["symbol-name:updateCustomValue",{"id":"symbol-name:updateCustomValue","kind":"symbol","language":"jsts","symbolName":"updateCustomValue","metadata":{"unresolvedName":"updateCustomValue"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","symbolName":"InlineQuestionItem","symbolKind":"function","exported":false,"metadata":{"line":195,"column":1,"cyclomaticComplexity":21,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:textareaRef.current.focus",{"id":"external:textareaRef.current.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"textareaRef.current.focus"}}],["external:(question.options || []).map",{"id":"external:(question.options || []).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(question.options || []).map"}}],["external:selected.has",{"id":"external:selected.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"selected.has"}}],["symbol-name:onToggleOption",{"id":"symbol-name:onToggleOption","kind":"symbol","language":"jsts","symbolName":"onToggleOption","metadata":{"unresolvedName":"onToggleOption"}}],["symbol-name:onSelectOption",{"id":"symbol-name:onSelectOption","kind":"symbol","language":"jsts","symbolName":"onSelectOption","metadata":{"unresolvedName":"onSelectOption"}}],["symbol-name:onToggleCustom",{"id":"symbol-name:onToggleCustom","kind":"symbol","language":"jsts","symbolName":"onToggleCustom","metadata":{"unresolvedName":"onToggleCustom"}}],["symbol-name:onSelectCustom",{"id":"symbol-name:onSelectCustom","kind":"symbol","language":"jsts","symbolName":"onSelectCustom","metadata":{"unresolvedName":"onSelectCustom"}}],["symbol-name:onCustomValueChange",{"id":"symbol-name:onCustomValueChange","kind":"symbol","language":"jsts","symbolName":"onCustomValueChange","metadata":{"unresolvedName":"onCustomValueChange"}}],["symbol-name:adjustHeight",{"id":"symbol-name:adjustHeight","kind":"symbol","language":"jsts","symbolName":"adjustHeight","metadata":{"unresolvedName":"adjustHeight"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onPermissionReply",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onPermissionReply","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","symbolName":"onPermissionReply","symbolKind":"function","exported":false,"metadata":{"line":31,"column":22,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onQuestionReply",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onQuestionReply","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","symbolName":"onQuestionReply","symbolKind":"function","exported":false,"metadata":{"line":32,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onQuestionReject",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onQuestionReject","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","symbolName":"onQuestionReject","symbolKind":"function","exported":false,"metadata":{"line":33,"column":21,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:useInlineToolRequests",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:useInlineToolRequests","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","symbolName":"useInlineToolRequests","symbolKind":"function","exported":true,"metadata":{"line":39,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findPermissionRequestForTool",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findPermissionRequestForTool","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","symbolName":"findPermissionRequestForTool","symbolKind":"function","exported":true,"metadata":{"line":43,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:pendingPermissions.find",{"id":"external:pendingPermissions.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"pendingPermissions.find"}}],["external:childSessionStore.isChildOf",{"id":"external:childSessionStore.isChildOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.isChildOf"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findQuestionRequestForTool",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findQuestionRequestForTool","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","symbolName":"findQuestionRequestForTool","symbolKind":"function","exported":true,"metadata":{"line":68,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:pendingQuestions.find",{"id":"external:pendingQuestions.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"pendingQuestions.find"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","metadata":{"lineCount":104,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","metadata":{"lineCount":534,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":99,"column":19,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.importActual",{"id":"external:vi.importActual","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.importActual"}}],["external:vi.mocked(getVcsStatus).mockReset",{"id":"external:vi.mocked(getVcsStatus).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getVcsStatus).mockReset"}}],["external:vi.mocked(getVcsBranches).mockReset",{"id":"external:vi.mocked(getVcsBranches).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getVcsBranches).mockReset"}}],["external:vi.mocked(stageGitPaths).mockReset",{"id":"external:vi.mocked(stageGitPaths).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(stageGitPaths).mockReset"}}],["external:vi.mocked(commitGitChanges).mockReset",{"id":"external:vi.mocked(commitGitChanges).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(commitGitChanges).mockReset"}}],["external:vi.mocked(getVcsStatus).mockResolvedValue",{"id":"external:vi.mocked(getVcsStatus).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getVcsStatus).mockResolvedValue"}}],["external:vi.mocked(getVcsBranches).mockResolvedValue",{"id":"external:vi.mocked(getVcsBranches).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getVcsBranches).mockResolvedValue"}}],["external:screen.findByRole",{"id":"external:screen.findByRole","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.findByRole"}}],["external:expect(trigger).toBeInTheDocument",{"id":"external:expect(trigger).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(trigger).toBeInTheDocument"}}],["external:expect(screen.getByText('main')).toBeInTheDocument",{"id":"external:expect(screen.getByText('main')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('main')).toBeInTheDocument"}}],["external:expect(screen.getByText('1 ahead')).toBeInTheDocument",{"id":"external:expect(screen.getByText('1 ahead')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('1 ahead')).toBeInTheDocument"}}],["external:expect(screen.getByText('2 behind')).toBeInTheDocument",{"id":"external:expect(screen.getByText('2 behind')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('2 behind')).toBeInTheDocument"}}],["external:vi.mocked(getVcsStatus).mockRejectedValue",{"id":"external:vi.mocked(getVcsStatus).mockRejectedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getVcsStatus).mockRejectedValue"}}],["external:vi.mocked(getVcsBranches).mockRejectedValue",{"id":"external:vi.mocked(getVcsBranches).mockRejectedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getVcsBranches).mockRejectedValue"}}],["external:vi.mocked(stageGitPaths).mockResolvedValue",{"id":"external:vi.mocked(stageGitPaths).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(stageGitPaths).mockResolvedValue"}}],["external:vi.mocked(commitGitChanges).mockResolvedValue",{"id":"external:vi.mocked(commitGitChanges).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(commitGitChanges).mockResolvedValue"}}],["external:expect(stageGitPaths).toHaveBeenCalledWith",{"id":"external:expect(stageGitPaths).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(stageGitPaths).toHaveBeenCalledWith"}}],["external:screen.getByLabelText",{"id":"external:screen.getByLabelText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.getByLabelText"}}],["external:expect(commitGitChanges).toHaveBeenCalledWith",{"id":"external:expect(commitGitChanges).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(commitGitChanges).toHaveBeenCalledWith"}}],["external:@primer/octicons-react",{"id":"external:@primer/octicons-react","kind":"external","language":"jsts","metadata":{"source":"@primer/octicons-react"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:fileStatusLabel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:fileStatusLabel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"fileStatusLabel","symbolKind":"function","exported":false,"metadata":{"line":41,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:compactBranchName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:compactBranchName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"compactBranchName","symbolKind":"function","exported":false,"metadata":{"line":48,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:branch.slice",{"id":"external:branch.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"branch.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countStaged",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countStaged","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"countStaged","symbolKind":"function","exported":false,"metadata":{"line":52,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:files.filter",{"id":"external:files.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"files.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countUnstaged",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countUnstaged","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"countUnstaged","symbolKind":"function","exported":false,"metadata":{"line":56,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"GitComposerControl","symbolKind":"function","exported":true,"metadata":{"line":60,"column":1,"cyclomaticComplexity":54,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:countStaged",{"id":"symbol-name:countStaged","kind":"symbol","language":"jsts","symbolName":"countStaged","metadata":{"unresolvedName":"countStaged"}}],["symbol-name:countUnstaged",{"id":"symbol-name:countUnstaged","kind":"symbol","language":"jsts","symbolName":"countUnstaged","metadata":{"unresolvedName":"countUnstaged"}}],["symbol-name:setStatus",{"id":"symbol-name:setStatus","kind":"symbol","language":"jsts","symbolName":"setStatus","metadata":{"unresolvedName":"setStatus"}}],["symbol-name:setBranches",{"id":"symbol-name:setBranches","kind":"symbol","language":"jsts","symbolName":"setBranches","metadata":{"unresolvedName":"setBranches"}}],["external:Promise.all",{"id":"external:Promise.all","kind":"external","language":"jsts","metadata":{"unresolvedName":"Promise.all"}}],["external:menuRef.current?.contains",{"id":"external:menuRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"menuRef.current?.contains"}}],["external:triggerRef.current?.contains",{"id":"external:triggerRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"triggerRef.current?.contains"}}],["symbol-name:setOpen",{"id":"symbol-name:setOpen","kind":"symbol","language":"jsts","symbolName":"setOpen","metadata":{"unresolvedName":"setOpen"}}],["external:triggerRef.current?.focus",{"id":"external:triggerRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"triggerRef.current?.focus"}}],["symbol-name:setCommitMessage",{"id":"symbol-name:setCommitMessage","kind":"symbol","language":"jsts","symbolName":"setCommitMessage","metadata":{"unresolvedName":"setCommitMessage"}}],["external:newBranchName.trim",{"id":"external:newBranchName.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"newBranchName.trim"}}],["symbol-name:runAction",{"id":"symbol-name:runAction","kind":"symbol","language":"jsts","symbolName":"runAction","metadata":{"unresolvedName":"runAction"}}],["symbol-name:setNewBranchName",{"id":"symbol-name:setNewBranchName","kind":"symbol","language":"jsts","symbolName":"setNewBranchName","metadata":{"unresolvedName":"setNewBranchName"}}],["external:status?.files.map",{"id":"external:status?.files.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"status?.files.map"}}],["external:status?.files.filter(file => file.staged).map",{"id":"external:status?.files.filter(file => file.staged).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"status?.files.filter(file => file.staged).map"}}],["external:status?.files.filter",{"id":"external:status?.files.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"status?.files.filter"}}],["symbol-name:compactBranchName",{"id":"symbol-name:compactBranchName","kind":"symbol","language":"jsts","symbolName":"compactBranchName","metadata":{"unresolvedName":"compactBranchName"}}],["external:branches.map",{"id":"external:branches.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"branches.map"}}],["external:commitMessage.trim",{"id":"external:commitMessage.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"commitMessage.trim"}}],["external:status?.files\n .slice(0, 8)\n .map",{"id":"external:status?.files\n .slice(0, 8)\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"status?.files\n .slice(0, 8)\n .map"}}],["external:status?.files\n .slice",{"id":"external:status?.files\n .slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"status?.files\n .slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":308,"column":28,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handlePointerDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handlePointerDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"handlePointerDown","symbolKind":"function","exported":false,"metadata":{"line":106,"column":31,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handleKeyDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handleKeyDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"handleKeyDown","symbolKind":"function","exported":false,"metadata":{"line":112,"column":27,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:StatusBadge",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:StatusBadge","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"StatusBadge","symbolKind":"function","exported":false,"metadata":{"line":429,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitActionButton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitActionButton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"GitActionButton","symbolKind":"function","exported":false,"metadata":{"line":455,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:ChangedFileRow",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:ChangedFileRow","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","symbolName":"ChangedFileRow","symbolKind":"function","exported":false,"metadata":{"line":486,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:fileStatusLabel",{"id":"symbol-name:fileStatusLabel","kind":"symbol","language":"jsts","symbolName":"fileStatusLabel","metadata":{"unresolvedName":"fileStatusLabel"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","metadata":{"lineCount":153,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx","metadata":{"lineCount":38,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","metadata":{"lineCount":1179,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:PresenceItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:PresenceItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","symbolName":"PresenceItem","symbolKind":"function","exported":true,"metadata":{"line":12,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:usePresence",{"id":"symbol-name:usePresence","kind":"symbol","language":"jsts","symbolName":"usePresence","metadata":{"unresolvedName":"usePresence"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":133,"column":38,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","metadata":{"lineCount":409,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:useFullAutoMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:useFullAutoMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","symbolName":"useFullAutoMode","symbolKind":"function","exported":false,"metadata":{"line":15,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:autoApproveStore.getPaneFullAutoMode",{"id":"external:autoApproveStore.getPaneFullAutoMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"autoApproveStore.getPaneFullAutoMode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":385,"column":22,"cyclomaticComplexity":10,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useTodos",{"id":"symbol-name:useTodos","kind":"symbol","language":"jsts","symbolName":"useTodos","metadata":{"unresolvedName":"useTodos"}}],["symbol-name:useTodoStats",{"id":"symbol-name:useTodoStats","kind":"symbol","language":"jsts","symbolName":"useTodoStats","metadata":{"unresolvedName":"useTodoStats"}}],["symbol-name:useCurrentTask",{"id":"symbol-name:useCurrentTask","kind":"symbol","language":"jsts","symbolName":"useCurrentTask","metadata":{"unresolvedName":"useCurrentTask"}}],["symbol-name:useFullAutoMode",{"id":"symbol-name:useFullAutoMode","kind":"symbol","language":"jsts","symbolName":"useFullAutoMode","metadata":{"unresolvedName":"useFullAutoMode"}}],["external:getSessionTodos(sessionId)\r\n .then",{"id":"external:getSessionTodos(sessionId)\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionTodos(sessionId)\r\n .then"}}],["symbol-name:getSessionTodos",{"id":"symbol-name:getSessionTodos","kind":"symbol","language":"jsts","symbolName":"getSessionTodos","metadata":{"unresolvedName":"getSessionTodos"}}],["external:window.clearTimeout",{"id":"external:window.clearTimeout","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.clearTimeout"}}],["symbol-name:clearPanelTimers",{"id":"symbol-name:clearPanelTimers","kind":"symbol","language":"jsts","symbolName":"clearPanelTimers","metadata":{"unresolvedName":"clearPanelTimers"}}],["external:inputContainer.setAttribute",{"id":"external:inputContainer.setAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputContainer.setAttribute"}}],["external:inputContainer.contains",{"id":"external:inputContainer.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputContainer.contains"}}],["external:activeElement.blur",{"id":"external:activeElement.blur","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeElement.blur"}}],["symbol-name:setPanelState",{"id":"symbol-name:setPanelState","kind":"symbol","language":"jsts","symbolName":"setPanelState","metadata":{"unresolvedName":"setPanelState"}}],["external:inputContainerRef?.current?.removeAttribute",{"id":"external:inputContainerRef?.current?.removeAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputContainerRef?.current?.removeAttribute"}}],["symbol-name:closePanel",{"id":"symbol-name:closePanel","kind":"symbol","language":"jsts","symbolName":"closePanel","metadata":{"unresolvedName":"closePanel"}}],["symbol-name:openPanel",{"id":"symbol-name:openPanel","kind":"symbol","language":"jsts","symbolName":"openPanel","metadata":{"unresolvedName":"openPanel"}}],["external:popoverRef.current?.contains",{"id":"external:popoverRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"popoverRef.current?.contains"}}],["external:inputContainerRef?.current?.contains",{"id":"external:inputContainerRef?.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputContainerRef?.current?.contains"}}],["external:inputContainer?.removeAttribute",{"id":"external:inputContainer?.removeAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputContainer?.removeAttribute"}}],["external:todos.map",{"id":"external:todos.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"todos.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:handleClick",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:handleClick","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","symbolName":"handleClick","symbolKind":"function","exported":false,"metadata":{"line":133,"column":25,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","symbolName":"TodoSwapPanel","symbolKind":"function","exported":false,"metadata":{"line":313,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:container.getBoundingClientRect",{"id":"external:container.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"container.getBoundingClientRect"}}],["external:footer.getBoundingClientRect",{"id":"external:footer.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"footer.getBoundingClientRect"}}],["symbol-name:setStyle",{"id":"symbol-name:setStyle","kind":"symbol","language":"jsts","symbolName":"setStyle","metadata":{"unresolvedName":"setStyle"}}],["symbol-name:update",{"id":"symbol-name:update","kind":"symbol","language":"jsts","symbolName":"update","metadata":{"unresolvedName":"update"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:update",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:update","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","symbolName":"update","symbolKind":"function","exported":false,"metadata":{"line":330,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:MiniProgress",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:MiniProgress","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","symbolName":"MiniProgress","symbolKind":"function","exported":false,"metadata":{"line":368,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","metadata":{"lineCount":282,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","metadata":{"lineCount":559,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:extToMime",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:extToMime","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","symbolName":"extToMime","symbolKind":"function","exported":false,"metadata":{"line":39,"column":14,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:MenuItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:MenuItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","symbolName":"MenuItem","symbolKind":"function","exported":false,"metadata":{"line":56,"column":13,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":253,"column":64,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:isTauriMock.mockReturnValue",{"id":"external:isTauriMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"isTauriMock.mockReturnValue"}}],["external:isTauriMobileMock.mockReturnValue",{"id":"external:isTauriMobileMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"isTauriMobileMock.mockReturnValue"}}],["external:openMock.mockReset",{"id":"external:openMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"openMock.mockReset"}}],["external:readFileMock.mockReset",{"id":"external:readFileMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"readFileMock.mockReset"}}],["external:expect(inputClickSpy).toHaveBeenCalledTimes",{"id":"external:expect(inputClickSpy).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(inputClickSpy).toHaveBeenCalledTimes"}}],["external:expect(onFilesSelected).toHaveBeenCalledWith",{"id":"external:expect(onFilesSelected).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onFilesSelected).toHaveBeenCalledWith"}}],["external:inputClickSpy.mockRestore",{"id":"external:inputClickSpy.mockRestore","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputClickSpy.mockRestore"}}],["external:openMock.mockResolvedValue",{"id":"external:openMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"openMock.mockResolvedValue"}}],["external:readFileMock.mockResolvedValue",{"id":"external:readFileMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"readFileMock.mockResolvedValue"}}],["external:expect(openMock).toHaveBeenCalledTimes",{"id":"external:expect(openMock).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(openMock).toHaveBeenCalledTimes"}}],["external:expect(readFileMock).toHaveBeenCalledWith",{"id":"external:expect(readFileMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(readFileMock).toHaveBeenCalledWith"}}],["external:expect(onFilesSelected).toHaveBeenCalledTimes",{"id":"external:expect(onFilesSelected).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onFilesSelected).toHaveBeenCalledTimes"}}],["external:expect(files).toHaveLength",{"id":"external:expect(files).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(files).toHaveLength"}}],["external:expect(files[0].name).toBe",{"id":"external:expect(files[0].name).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(files[0].name).toBe"}}],["external:expect(files[0].type).toBe",{"id":"external:expect(files[0].type).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(files[0].type).toBe"}}],["external:expect(trigger).toHaveAttribute",{"id":"external:expect(trigger).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(trigger).toHaveAttribute"}}],["external:expect(screen.getByRole('menuitemradio', { name: 'Build' })).toHaveFocus",{"id":"external:expect(screen.getByRole('menuitemradio', { name: 'Build' })).toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('menuitemradio', { name: 'Build' })).toHaveFocus"}}],["external:screen.getAllByRole",{"id":"external:screen.getAllByRole","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.getAllByRole"}}],["external:expect(buttons.indexOf(voiceButton)).toBe",{"id":"external:expect(buttons.indexOf(voiceButton)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(buttons.indexOf(voiceButton)).toBe"}}],["external:buttons.indexOf",{"id":"external:buttons.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"buttons.indexOf"}}],["external:expect(onVoiceTranscription).toHaveBeenCalledWith",{"id":"external:expect(onVoiceTranscription).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onVoiceTranscription).toHaveBeenCalledWith"}}],["external:expect(screen.getByRole('button', { name: 'Send message' })).toHaveFocus",{"id":"external:expect(screen.getByRole('button', { name: 'Send message' })).toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Send message' })).toHaveFocus"}}],["external:expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus",{"id":"external:expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:ToolbarHarness",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:ToolbarHarness","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","symbolName":"ToolbarHarness","symbolKind":"function","exported":false,"metadata":{"line":254,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","metadata":{"lineCount":39,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","symbolName":"InputToolbar","symbolKind":"function","exported":true,"metadata":{"line":45,"column":1,"cyclomaticComplexity":92,"maxNestingDepth":6,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:accept.push",{"id":"external:accept.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"accept.push"}}],["external:filterNames.push",{"id":"external:filterNames.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"filterNames.push"}}],["external:accept.join",{"id":"external:accept.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"accept.join"}}],["external:filterNames.join",{"id":"external:filterNames.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"filterNames.join"}}],["external:inputContainerRef?.current?.querySelector",{"id":"external:inputContainerRef?.current?.querySelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputContainerRef?.current?.querySelector"}}],["symbol-name:close",{"id":"symbol-name:close","kind":"symbol","language":"jsts","symbolName":"close","metadata":{"unresolvedName":"close"}}],["external:menu.querySelectorAll",{"id":"external:menu.querySelectorAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"menu.querySelectorAll"}}],["external:menu.querySelector",{"id":"external:menu.querySelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"menu.querySelector"}}],["external:focusables[nextIndex]?.focus",{"id":"external:focusables[nextIndex]?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusables[nextIndex]?.focus"}}],["external:menu?.querySelectorAll",{"id":"external:menu?.querySelectorAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"menu?.querySelectorAll"}}],["external:trigger?.focus",{"id":"external:trigger?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"trigger?.focus"}}],["external:items.findIndex",{"id":"external:items.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"items.findIndex"}}],["external:items[index]?.focus",{"id":"external:items[index]?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"items[index]?.focus"}}],["symbol-name:focusRelativeToTrigger",{"id":"symbol-name:focusRelativeToTrigger","kind":"symbol","language":"jsts","symbolName":"focusRelativeToTrigger","metadata":{"unresolvedName":"focusRelativeToTrigger"}}],["external:fileInputRef.current?.click",{"id":"external:fileInputRef.current?.click","kind":"external","language":"jsts","metadata":{"unresolvedName":"fileInputRef.current?.click"}}],["symbol-name:open",{"id":"symbol-name:open","kind":"symbol","language":"jsts","symbolName":"open","metadata":{"unresolvedName":"open"}}],["external:path.split(/[\\\\/]/).pop",{"id":"external:path.split(/[\\\\/]/).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.split(/[\\\\/]/).pop"}}],["external:path.split",{"id":"external:path.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.split"}}],["external:fileName.split('.').pop()?.toLowerCase",{"id":"external:fileName.split('.').pop()?.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"fileName.split('.').pop()?.toLowerCase"}}],["external:fileName.split('.').pop",{"id":"external:fileName.split('.').pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"fileName.split('.').pop"}}],["external:fileName.split",{"id":"external:fileName.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"fileName.split"}}],["symbol-name:extToMime",{"id":"symbol-name:extToMime","kind":"symbol","language":"jsts","symbolName":"extToMime","metadata":{"unresolvedName":"extToMime"}}],["symbol-name:readFile",{"id":"symbol-name:readFile","kind":"symbol","language":"jsts","symbolName":"readFile","metadata":{"unresolvedName":"readFile"}}],["symbol-name:onFilesSelected",{"id":"symbol-name:onFilesSelected","kind":"symbol","language":"jsts","symbolName":"onFilesSelected","metadata":{"unresolvedName":"onFilesSelected"}}],["external:agentMenuRef.current?.contains",{"id":"external:agentMenuRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"agentMenuRef.current?.contains"}}],["external:agentTriggerRef.current?.contains",{"id":"external:agentTriggerRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"agentTriggerRef.current?.contains"}}],["symbol-name:setAgentMenuOpen",{"id":"symbol-name:setAgentMenuOpen","kind":"symbol","language":"jsts","symbolName":"setAgentMenuOpen","metadata":{"unresolvedName":"setAgentMenuOpen"}}],["symbol-name:isFocusableElement",{"id":"symbol-name:isFocusableElement","kind":"symbol","language":"jsts","symbolName":"isFocusableElement","metadata":{"unresolvedName":"isFocusableElement"}}],["external:agentTriggerRef.current?.focus",{"id":"external:agentTriggerRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"agentTriggerRef.current?.focus"}}],["external:variantMenuRef.current?.contains",{"id":"external:variantMenuRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"variantMenuRef.current?.contains"}}],["external:variantTriggerRef.current?.contains",{"id":"external:variantTriggerRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"variantTriggerRef.current?.contains"}}],["symbol-name:setVariantMenuOpen",{"id":"symbol-name:setVariantMenuOpen","kind":"symbol","language":"jsts","symbolName":"setVariantMenuOpen","metadata":{"unresolvedName":"setVariantMenuOpen"}}],["external:variantTriggerRef.current?.focus",{"id":"external:variantTriggerRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"variantTriggerRef.current?.focus"}}],["symbol-name:focusMenuItem",{"id":"symbol-name:focusMenuItem","kind":"symbol","language":"jsts","symbolName":"focusMenuItem","metadata":{"unresolvedName":"focusMenuItem"}}],["symbol-name:handleMenuKeyDown",{"id":"symbol-name:handleMenuKeyDown","kind":"symbol","language":"jsts","symbolName":"handleMenuKeyDown","metadata":{"unresolvedName":"handleMenuKeyDown"}}],["external:selectableAgents.map",{"id":"external:selectableAgents.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"selectableAgents.map"}}],["external:agent.name.charAt(0).toUpperCase",{"id":"external:agent.name.charAt(0).toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"agent.name.charAt(0).toUpperCase"}}],["external:agent.name.charAt",{"id":"external:agent.name.charAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"agent.name.charAt"}}],["external:agent.name.slice",{"id":"external:agent.name.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"agent.name.slice"}}],["symbol-name:onAgentChange",{"id":"symbol-name:onAgentChange","kind":"symbol","language":"jsts","symbolName":"onAgentChange","metadata":{"unresolvedName":"onAgentChange"}}],["symbol-name:closeMenuToComposer",{"id":"symbol-name:closeMenuToComposer","kind":"symbol","language":"jsts","symbolName":"closeMenuToComposer","metadata":{"unresolvedName":"closeMenuToComposer"}}],["external:selectedVariant.charAt(0).toUpperCase",{"id":"external:selectedVariant.charAt(0).toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"selectedVariant.charAt(0).toUpperCase"}}],["external:selectedVariant.charAt",{"id":"external:selectedVariant.charAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"selectedVariant.charAt"}}],["external:selectedVariant.slice",{"id":"external:selectedVariant.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"selectedVariant.slice"}}],["symbol-name:onVariantChange",{"id":"symbol-name:onVariantChange","kind":"symbol","language":"jsts","symbolName":"onVariantChange","metadata":{"unresolvedName":"onVariantChange"}}],["external:variants.map",{"id":"external:variants.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"variants.map"}}],["external:variant.charAt(0).toUpperCase",{"id":"external:variant.charAt(0).toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"variant.charAt(0).toUpperCase"}}],["external:variant.charAt",{"id":"external:variant.charAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"variant.charAt"}}],["external:variant.slice",{"id":"external:variant.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"variant.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":527,"column":27,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":275,"column":32,"cyclomaticComplexity":9,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","metadata":{"lineCount":74,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:detectSlashTrigger",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:detectSlashTrigger","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","symbolName":"detectSlashTrigger","symbolKind":"function","exported":true,"metadata":{"line":24,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:text.startsWith",{"id":"external:text.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"text.startsWith"}}],["external:query.includes",{"id":"external:query.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"query.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:isFileSupported",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:isFileSupported","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","symbolName":"isFileSupported","symbolKind":"function","exported":true,"metadata":{"line":44,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:mime.startsWith",{"id":"external:mime.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"mime.startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","symbolName":"ensureFileMime","symbolKind":"function","exported":true,"metadata":{"line":52,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:file.name.split('.').pop()?.toLowerCase",{"id":"external:file.name.split('.').pop()?.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"file.name.split('.').pop()?.toLowerCase"}}],["external:file.name.split('.').pop",{"id":"external:file.name.split('.').pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"file.name.split('.').pop"}}],["external:file.name.split",{"id":"external:file.name.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"file.name.split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:readFileAsDataUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:readFileAsDataUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","symbolName":"readFileAsDataUrl","symbolKind":"function","exported":true,"metadata":{"line":66,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:reader.readAsDataURL",{"id":"external:reader.readAsDataURL","kind":"external","language":"jsts","metadata":{"unresolvedName":"reader.readAsDataURL"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":67,"column":30,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx:UndoStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx:UndoStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx","symbolName":"UndoStatus","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","metadata":{"lineCount":129,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","symbolName":"useAttachmentRail","symbolKind":"function","exported":true,"metadata":{"line":28,"column":1,"cyclomaticComplexity":18,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setOverflowing",{"id":"symbol-name:setOverflowing","kind":"symbol","language":"jsts","symbolName":"setOverflowing","metadata":{"unresolvedName":"setOverflowing"}}],["symbol-name:setShowLeftFade",{"id":"symbol-name:setShowLeftFade","kind":"symbol","language":"jsts","symbolName":"setShowLeftFade","metadata":{"unresolvedName":"setShowLeftFade"}}],["symbol-name:setShowRightFade",{"id":"symbol-name:setShowRightFade","kind":"symbol","language":"jsts","symbolName":"setShowRightFade","metadata":{"unresolvedName":"setShowRightFade"}}],["symbol-name:syncState",{"id":"symbol-name:syncState","kind":"symbol","language":"jsts","symbolName":"syncState","metadata":{"unresolvedName":"syncState"}}],["symbol-name:resetState",{"id":"symbol-name:resetState","kind":"symbol","language":"jsts","symbolName":"resetState","metadata":{"unresolvedName":"resetState"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":114,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","metadata":{"lineCount":203,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","metadata":{"lineCount":212,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment"}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","symbolName":"useInputHistory","symbolKind":"function","exported":true,"metadata":{"line":38,"column":1,"cyclomaticComplexity":44,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useMessages",{"id":"symbol-name:useMessages","kind":"symbol","language":"jsts","symbolName":"useMessages","metadata":{"unresolvedName":"useMessages"}}],["external:getMessageText(msg).trim",{"id":"external:getMessageText(msg).trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"getMessageText(msg).trim"}}],["external:seen.has",{"id":"external:seen.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"seen.has"}}],["external:seen.add",{"id":"external:seen.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"seen.add"}}],["external:atts.push",{"id":"external:atts.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"atts.push"}}],["external:attachments.every",{"id":"external:attachments.every","kind":"external","language":"jsts","metadata":{"unresolvedName":"attachments.every"}}],["symbol-name:isHistoryUnmodified",{"id":"symbol-name:isHistoryUnmodified","kind":"symbol","language":"jsts","symbolName":"isHistoryUnmodified","metadata":{"unresolvedName":"isHistoryUnmodified"}}],["symbol-name:canNavigateHistoryAtCursor",{"id":"symbol-name:canNavigateHistoryAtCursor","kind":"symbol","language":"jsts","symbolName":"canNavigateHistoryAtCursor","metadata":{"unresolvedName":"canNavigateHistoryAtCursor"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":187,"column":43,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:canNavigateHistoryAtCursor",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:canNavigateHistoryAtCursor","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","symbolName":"canNavigateHistoryAtCursor","symbolKind":"function","exported":false,"metadata":{"line":121,"column":42,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:isHistoryUnmodified",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:isHistoryUnmodified","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","symbolName":"isHistoryUnmodified","symbolKind":"function","exported":false,"metadata":{"line":142,"column":35,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","metadata":{"lineCount":201,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","symbolName":"useMobileCollapse","symbolKind":"function","exported":true,"metadata":{"line":46,"column":1,"cyclomaticComplexity":26,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:inputContainerRef.current?.contains",{"id":"external:inputContainerRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputContainerRef.current?.contains"}}],["external:contentWrapRef.current?.contains",{"id":"external:contentWrapRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"contentWrapRef.current?.contains"}}],["external:footerRef.current?.contains",{"id":"external:footerRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"footerRef.current?.contains"}}],["symbol-name:setIsFocused",{"id":"symbol-name:setIsFocused","kind":"symbol","language":"jsts","symbolName":"setIsFocused","metadata":{"unresolvedName":"setIsFocused"}}],["external:textareaRef.current?.focus",{"id":"external:textareaRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"textareaRef.current?.focus"}}],["symbol-name:isInsideInputArea",{"id":"symbol-name:isInsideInputArea","kind":"symbol","language":"jsts","symbolName":"isInsideInputArea","metadata":{"unresolvedName":"isInsideInputArea"}}],["symbol-name:setExpandedHeight",{"id":"symbol-name:setExpandedHeight","kind":"symbol","language":"jsts","symbolName":"setExpandedHeight","metadata":{"unresolvedName":"setExpandedHeight"}}],["symbol-name:registerInputBox",{"id":"symbol-name:registerInputBox","kind":"symbol","language":"jsts","symbolName":"registerInputBox","metadata":{"unresolvedName":"registerInputBox"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":185,"column":13,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:handleOutsidePointerDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:handleOutsidePointerDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","symbolName":"handleOutsidePointerDown","symbolKind":"function","exported":false,"metadata":{"line":151,"column":38,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","metadata":{"lineCount":67,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","metadata":{"lineCount":140,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":49,"column":37,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.mocked(useVoiceTranscription).mockReturnValue",{"id":"external:vi.mocked(useVoiceTranscription).mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(useVoiceTranscription).mockReturnValue"}}],["external:expect(startRecording).toHaveBeenCalled",{"id":"external:expect(startRecording).toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(startRecording).toHaveBeenCalled"}}],["external:expect(resetError).not.toHaveBeenCalled",{"id":"external:expect(resetError).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(resetError).not.toHaveBeenCalled"}}],["external:expect(stopRecording).toHaveBeenCalled",{"id":"external:expect(stopRecording).toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(stopRecording).toHaveBeenCalled"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx:VoiceInputButton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx:VoiceInputButton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","symbolName":"VoiceInputButton","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useVoiceTranscription",{"id":"symbol-name:useVoiceTranscription","kind":"symbol","language":"jsts","symbolName":"useVoiceTranscription","metadata":{"unresolvedName":"useVoiceTranscription"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","metadata":{"lineCount":363,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:createHistoryMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:createHistoryMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","symbolName":"createHistoryMessage","symbolKind":"function","exported":false,"metadata":{"line":11,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":356,"column":19,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:slashCommands.map",{"id":"external:slashCommands.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"slashCommands.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:moveUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:moveUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","symbolName":"moveUp","symbolKind":"function","exported":false,"metadata":{"line":53,"column":19,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:moveDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:moveDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","symbolName":"moveDown","symbolKind":"function","exported":false,"metadata":{"line":54,"column":21,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:selectCurrent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:selectCurrent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","symbolName":"selectCurrent","symbolKind":"function","exported":false,"metadata":{"line":55,"column":26,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(onCommand).toHaveBeenCalledWith",{"id":"external:expect(onCommand).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onCommand).toHaveBeenCalledWith"}}],["external:expect(textarea.value).toBe",{"id":"external:expect(textarea.value).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(textarea.value).toBe"}}],["external:expect(onCommand).not.toHaveBeenCalled",{"id":"external:expect(onCommand).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onCommand).not.toHaveBeenCalled"}}],["external:expect(onSend).toHaveBeenCalledWith",{"id":"external:expect(onSend).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onSend).toHaveBeenCalledWith"}}],["symbol-name:resolveSend",{"id":"symbol-name:resolveSend","kind":"symbol","language":"jsts","symbolName":"resolveSend","metadata":{"unresolvedName":"resolveSend"}}],["external:expect(textarea).not.toBeDisabled",{"id":"external:expect(textarea).not.toBeDisabled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(textarea).not.toBeDisabled"}}],["symbol-name:resolveCommand",{"id":"symbol-name:resolveCommand","kind":"symbol","language":"jsts","symbolName":"resolveCommand","metadata":{"unresolvedName":"resolveCommand"}}],["external:vi.fn().mockReturnValue",{"id":"external:vi.fn().mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.fn().mockReturnValue"}}],["external:fireEvent.compositionStart",{"id":"external:fireEvent.compositionStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"fireEvent.compositionStart"}}],["external:fireEvent.compositionEnd",{"id":"external:fireEvent.compositionEnd","kind":"external","language":"jsts","metadata":{"unresolvedName":"fireEvent.compositionEnd"}}],["external:expect(onSend).not.toHaveBeenCalled",{"id":"external:expect(onSend).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onSend).not.toHaveBeenCalled"}}],["symbol-name:createHistoryMessage",{"id":"symbol-name:createHistoryMessage","kind":"symbol","language":"jsts","symbolName":"createHistoryMessage","metadata":{"unresolvedName":"createHistoryMessage"}}],["external:expect(textarea.selectionStart).toBe",{"id":"external:expect(textarea.selectionStart).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(textarea.selectionStart).toBe"}}],["external:expect(textarea.selectionEnd).toBe",{"id":"external:expect(textarea.selectionEnd).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(textarea.selectionEnd).toBe"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command"}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","symbolName":"InputBoxComponent","symbolKind":"function","exported":false,"metadata":{"line":93,"column":1,"cyclomaticComplexity":154,"maxNestingDepth":5,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useAttachmentRail",{"id":"symbol-name:useAttachmentRail","kind":"symbol","language":"jsts","symbolName":"useAttachmentRail","metadata":{"unresolvedName":"useAttachmentRail"}}],["symbol-name:useInputHistory",{"id":"symbol-name:useInputHistory","kind":"symbol","language":"jsts","symbolName":"useInputHistory","metadata":{"unresolvedName":"useInputHistory"}}],["symbol-name:useMobileCollapse",{"id":"symbol-name:useMobileCollapse","kind":"symbol","language":"jsts","symbolName":"useMobileCollapse","metadata":{"unresolvedName":"useMobileCollapse"}}],["symbol-name:setText",{"id":"symbol-name:setText","kind":"symbol","language":"jsts","symbolName":"setText","metadata":{"unresolvedName":"setText"}}],["symbol-name:setAttachments",{"id":"symbol-name:setAttachments","kind":"symbol","language":"jsts","symbolName":"setAttachments","metadata":{"unresolvedName":"setAttachments"}}],["external:textareaRef.current.setSelectionRange",{"id":"external:textareaRef.current.setSelectionRange","kind":"external","language":"jsts","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}}],["symbol-name:resetHistoryIndex",{"id":"symbol-name:resetHistoryIndex","kind":"symbol","language":"jsts","symbolName":"resetHistoryIndex","metadata":{"unresolvedName":"resetHistoryIndex"}}],["symbol-name:resetDraft",{"id":"symbol-name:resetDraft","kind":"symbol","language":"jsts","symbolName":"resetDraft","metadata":{"unresolvedName":"resetDraft"}}],["symbol-name:onCommand",{"id":"symbol-name:onCommand","kind":"symbol","language":"jsts","symbolName":"onCommand","metadata":{"unresolvedName":"onCommand"}}],["symbol-name:onClearRevert",{"id":"symbol-name:onClearRevert","kind":"symbol","language":"jsts","symbolName":"onClearRevert","metadata":{"unresolvedName":"onClearRevert"}}],["symbol-name:restoreDraft",{"id":"symbol-name:restoreDraft","kind":"symbol","language":"jsts","symbolName":"restoreDraft","metadata":{"unresolvedName":"restoreDraft"}}],["symbol-name:setIsSubmitting",{"id":"symbol-name:setIsSubmitting","kind":"symbol","language":"jsts","symbolName":"setIsSubmitting","metadata":{"unresolvedName":"setIsSubmitting"}}],["symbol-name:submit",{"id":"symbol-name:submit","kind":"symbol","language":"jsts","symbolName":"submit","metadata":{"unresolvedName":"submit"}}],["symbol-name:onFailure",{"id":"symbol-name:onFailure","kind":"symbol","language":"jsts","symbolName":"onFailure","metadata":{"unresolvedName":"onFailure"}}],["symbol-name:onSuccess",{"id":"symbol-name:onSuccess","kind":"symbol","language":"jsts","symbolName":"onSuccess","metadata":{"unresolvedName":"onSuccess"}}],["external:attachments.find",{"id":"external:attachments.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"attachments.find"}}],["external:text.slice(textRange.end).trim",{"id":"external:text.slice(textRange.end).trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"text.slice(textRange.end).trim"}}],["symbol-name:submitCommandOptimistically",{"id":"symbol-name:submitCommandOptimistically","kind":"symbol","language":"jsts","symbolName":"submitCommandOptimistically","metadata":{"unresolvedName":"submitCommandOptimistically"}}],["symbol-name:runSubmit",{"id":"symbol-name:runSubmit","kind":"symbol","language":"jsts","symbolName":"runSubmit","metadata":{"unresolvedName":"runSubmit"}}],["symbol-name:setMentionQuery",{"id":"symbol-name:setMentionQuery","kind":"symbol","language":"jsts","symbolName":"setMentionQuery","metadata":{"unresolvedName":"setMentionQuery"}}],["external:slashMenuRef.current.moveUp",{"id":"external:slashMenuRef.current.moveUp","kind":"external","language":"jsts","metadata":{"unresolvedName":"slashMenuRef.current.moveUp"}}],["external:slashMenuRef.current.moveDown",{"id":"external:slashMenuRef.current.moveDown","kind":"external","language":"jsts","metadata":{"unresolvedName":"slashMenuRef.current.moveDown"}}],["external:slashMenuRef.current.selectCurrent",{"id":"external:slashMenuRef.current.selectCurrent","kind":"external","language":"jsts","metadata":{"unresolvedName":"slashMenuRef.current.selectCurrent"}}],["symbol-name:setSlashOpen",{"id":"symbol-name:setSlashOpen","kind":"symbol","language":"jsts","symbolName":"setSlashOpen","metadata":{"unresolvedName":"setSlashOpen"}}],["external:mentionMenuRef.current.moveUp",{"id":"external:mentionMenuRef.current.moveUp","kind":"external","language":"jsts","metadata":{"unresolvedName":"mentionMenuRef.current.moveUp"}}],["external:mentionMenuRef.current.moveDown",{"id":"external:mentionMenuRef.current.moveDown","kind":"external","language":"jsts","metadata":{"unresolvedName":"mentionMenuRef.current.moveDown"}}],["external:mentionMenuRef.current.getSelectedItem",{"id":"external:mentionMenuRef.current.getSelectedItem","kind":"external","language":"jsts","metadata":{"unresolvedName":"mentionMenuRef.current.getSelectedItem"}}],["external:(selected.relativePath || selected.displayName).replace",{"id":"external:(selected.relativePath || selected.displayName).replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"(selected.relativePath || selected.displayName).replace"}}],["symbol-name:updateMentionQuery",{"id":"symbol-name:updateMentionQuery","kind":"symbol","language":"jsts","symbolName":"updateMentionQuery","metadata":{"unresolvedName":"updateMentionQuery"}}],["external:mentionQuery.includes",{"id":"external:mentionQuery.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"mentionQuery.includes"}}],["external:mentionQuery.replace(/\\/$/, '').split",{"id":"external:mentionQuery.replace(/\\/$/, '').split","kind":"external","language":"jsts","metadata":{"unresolvedName":"mentionQuery.replace(/\\/$/, '').split"}}],["external:mentionQuery.replace",{"id":"external:mentionQuery.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"mentionQuery.replace"}}],["external:mentionMenuRef.current.setRestoreFolder",{"id":"external:mentionMenuRef.current.setRestoreFolder","kind":"external","language":"jsts","metadata":{"unresolvedName":"mentionMenuRef.current.setRestoreFolder"}}],["external:parts.pop",{"id":"external:parts.pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts.pop"}}],["external:mentionMenuRef.current.selectCurrent",{"id":"external:mentionMenuRef.current.selectCurrent","kind":"external","language":"jsts","metadata":{"unresolvedName":"mentionMenuRef.current.selectCurrent"}}],["symbol-name:setMentionOpen",{"id":"symbol-name:setMentionOpen","kind":"symbol","language":"jsts","symbolName":"setMentionOpen","metadata":{"unresolvedName":"setMentionOpen"}}],["symbol-name:handleHistoryKeyDown",{"id":"symbol-name:handleHistoryKeyDown","kind":"symbol","language":"jsts","symbolName":"handleHistoryKeyDown","metadata":{"unresolvedName":"handleHistoryKeyDown"}}],["symbol-name:handleHistoryChange",{"id":"symbol-name:handleHistoryChange","kind":"symbol","language":"jsts","symbolName":"handleHistoryChange","metadata":{"unresolvedName":"handleHistoryChange"}}],["external:newText.slice",{"id":"external:newText.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"newText.slice"}}],["symbol-name:detectMentionTrigger",{"id":"symbol-name:detectMentionTrigger","kind":"symbol","language":"jsts","symbolName":"detectMentionTrigger","metadata":{"unresolvedName":"detectMentionTrigger"}}],["symbol-name:setMentionStartIndex",{"id":"symbol-name:setMentionStartIndex","kind":"symbol","language":"jsts","symbolName":"setMentionStartIndex","metadata":{"unresolvedName":"setMentionStartIndex"}}],["symbol-name:detectSlashTrigger",{"id":"symbol-name:detectSlashTrigger","kind":"symbol","language":"jsts","symbolName":"detectSlashTrigger","metadata":{"unresolvedName":"detectSlashTrigger"}}],["symbol-name:setSlashQuery",{"id":"symbol-name:setSlashQuery","kind":"symbol","language":"jsts","symbolName":"setSlashQuery","metadata":{"unresolvedName":"setSlashQuery"}}],["symbol-name:setSlashStartIndex",{"id":"symbol-name:setSlashStartIndex","kind":"symbol","language":"jsts","symbolName":"setSlashStartIndex","metadata":{"unresolvedName":"setSlashStartIndex"}}],["external:(item.relativePath || item.displayName).replace",{"id":"external:(item.relativePath || item.displayName).replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"(item.relativePath || item.displayName).replace"}}],["symbol-name:ensureFileMime",{"id":"symbol-name:ensureFileMime","kind":"symbol","language":"jsts","symbolName":"ensureFileMime","metadata":{"unresolvedName":"ensureFileMime"}}],["symbol-name:isFileSupported",{"id":"symbol-name:isFileSupported","kind":"symbol","language":"jsts","symbolName":"isFileSupported","metadata":{"unresolvedName":"isFileSupported"}}],["symbol-name:readFileAsDataUrl",{"id":"symbol-name:readFileAsDataUrl","kind":"symbol","language":"jsts","symbolName":"readFileAsDataUrl","metadata":{"unresolvedName":"readFileAsDataUrl"}}],["external:nextAttachments.push",{"id":"external:nextAttachments.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"nextAttachments.push"}}],["external:transcribedText.trim",{"id":"external:transcribedText.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"transcribedText.trim"}}],["external:current.trim",{"id":"external:current.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"current.trim"}}],["external:current.endsWith",{"id":"external:current.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"current.endsWith"}}],["external:textarea.focus",{"id":"external:textarea.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"textarea.focus"}}],["external:textarea.setSelectionRange",{"id":"external:textarea.setSelectionRange","kind":"external","language":"jsts","metadata":{"unresolvedName":"textarea.setSelectionRange"}}],["external:text.replace(value + ' ', '').replace",{"id":"external:text.replace(value + ' ', '').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"text.replace(value + ' ', '').replace"}}],["external:items[i].getAsFile",{"id":"external:items[i].getAsFile","kind":"external","language":"jsts","metadata":{"unresolvedName":"items[i].getAsFile"}}],["symbol-name:handleFilesSelected",{"id":"symbol-name:handleFilesSelected","kind":"symbol","language":"jsts","symbolName":"handleFilesSelected","metadata":{"unresolvedName":"handleFilesSelected"}}],["symbol-name:normalizePath",{"id":"symbol-name:normalizePath","kind":"symbol","language":"jsts","symbolName":"normalizePath","metadata":{"unresolvedName":"normalizePath"}}],["external:beforeCursor.endsWith",{"id":"external:beforeCursor.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"beforeCursor.endsWith"}}],["symbol-name:toFileUrl",{"id":"symbol-name:toFileUrl","kind":"symbol","language":"jsts","symbolName":"toFileUrl","metadata":{"unresolvedName":"toFileUrl"}}],["symbol-name:insertDraggedFile",{"id":"symbol-name:insertDraggedFile","kind":"symbol","language":"jsts","symbolName":"insertDraggedFile","metadata":{"unresolvedName":"insertDraggedFile"}}],["external:attachments.forEach",{"id":"external:attachments.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"attachments.forEach"}}],["external:excludeValues.add",{"id":"external:excludeValues.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"excludeValues.add"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":940,"column":23,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","metadata":{"lineCount":94,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":89,"column":19,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(screen.getByTestId('attachment-count')).toHaveTextContent",{"id":"external:expect(screen.getByTestId('attachment-count')).toHaveTextContent","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByTestId('attachment-count')).toHaveTextContent"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","metadata":{"lineCount":159,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":148,"column":58,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:expect(onSelect).toHaveBeenCalledWith",{"id":"external:expect(onSelect).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledWith"}}],["external:expect(selectedOption).not.toBeNull",{"id":"external:expect(selectedOption).not.toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(selectedOption).not.toBeNull"}}],["external:expect(selectedOption).not.toContainElement",{"id":"external:expect(selectedOption).not.toContainElement","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(selectedOption).not.toContainElement"}}],["external:expect(pinButtons.length).toBeGreaterThan",{"id":"external:expect(pinButtons.length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(pinButtons.length).toBeGreaterThan"}}],["external:expect(screen.getByRole('status')).toHaveTextContent",{"id":"external:expect(screen.getByRole('status')).toHaveTextContent","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('status')).toHaveTextContent"}}],["external:expect(lastOption).toHaveFocus",{"id":"external:expect(lastOption).toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(lastOption).toHaveFocus"}}],["external:expect(selectedOption).toHaveFocus",{"id":"external:expect(selectedOption).toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(selectedOption).toHaveFocus"}}],["external:expect(firstPinButton).toHaveFocus",{"id":"external:expect(firstPinButton).toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(firstPinButton).toHaveFocus"}}],["external:expect(pinButton).not.toHaveFocus",{"id":"external:expect(pinButton).not.toHaveFocus","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(pinButton).not.toHaveFocus"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:ToolbarSelectorHarness",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:ToolbarSelectorHarness","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","symbolName":"ToolbarSelectorHarness","symbolKind":"function","exported":false,"metadata":{"line":122,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","symbolName":"useFlatList","symbolKind":"function","exported":false,"metadata":{"line":58,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:groupModelsByProvider",{"id":"symbol-name:groupModelsByProvider","kind":"symbol","language":"jsts","symbolName":"groupModelsByProvider","metadata":{"unresolvedName":"groupModelsByProvider"}}],["symbol-name:getRecentModels",{"id":"symbol-name:getRecentModels","kind":"symbol","language":"jsts","symbolName":"getRecentModels","metadata":{"unresolvedName":"getRecentModels"}}],["symbol-name:getPinnedModels",{"id":"symbol-name:getPinnedModels","kind":"symbol","language":"jsts","symbolName":"getPinnedModels","metadata":{"unresolvedName":"getPinnedModels"}}],["external:flat.push",{"id":"external:flat.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"flat.push"}}],["external:pinned.forEach",{"id":"external:pinned.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"pinned.forEach"}}],["external:addedKeys.add",{"id":"external:addedKeys.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"addedKeys.add"}}],["external:recent.filter",{"id":"external:recent.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"recent.filter"}}],["external:addedKeys.has",{"id":"external:addedKeys.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"addedKeys.has"}}],["external:recentFiltered.forEach",{"id":"external:recentFiltered.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"recentFiltered.forEach"}}],["external:groups.forEach",{"id":"external:groups.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"groups.forEach"}}],["external:g.models.filter",{"id":"external:g.models.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"g.models.filter"}}],["external:groupModels.forEach",{"id":"external:groupModels.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"groupModels.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":814,"column":22,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:setSearchQuery",{"id":"symbol-name:setSearchQuery","kind":"symbol","language":"jsts","symbolName":"setSearchQuery","metadata":{"unresolvedName":"setSearchQuery"}}],["symbol-name:setHighlightedIndex",{"id":"symbol-name:setHighlightedIndex","kind":"symbol","language":"jsts","symbolName":"setHighlightedIndex","metadata":{"unresolvedName":"setHighlightedIndex"}}],["external:flatList.map",{"id":"external:flatList.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"flatList.map"}}],["external:itemIndices.indexOf",{"id":"external:itemIndices.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"itemIndices.indexOf"}}],["symbol-name:isModelPinned",{"id":"symbol-name:isModelPinned","kind":"symbol","language":"jsts","symbolName":"isModelPinned","metadata":{"unresolvedName":"isModelPinned"}}],["symbol-name:onItemClick",{"id":"symbol-name:onItemClick","kind":"symbol","language":"jsts","symbolName":"onItemClick","metadata":{"unresolvedName":"onItemClick"}}],["symbol-name:handleItemKeyDown",{"id":"symbol-name:handleItemKeyDown","kind":"symbol","language":"jsts","symbolName":"handleItemKeyDown","metadata":{"unresolvedName":"handleItemKeyDown"}}],["symbol-name:onTouchStart",{"id":"symbol-name:onTouchStart","kind":"symbol","language":"jsts","symbolName":"onTouchStart","metadata":{"unresolvedName":"onTouchStart"}}],["symbol-name:formatContext",{"id":"symbol-name:formatContext","kind":"symbol","language":"jsts","symbolName":"formatContext","metadata":{"unresolvedName":"formatContext"}}],["symbol-name:onTogglePin",{"id":"symbol-name:onTogglePin","kind":"symbol","language":"jsts","symbolName":"onTogglePin","metadata":{"unresolvedName":"onTogglePin"}}],["symbol-name:handlePinKeyDown",{"id":"symbol-name:handlePinKeyDown","kind":"symbol","language":"jsts","symbolName":"handlePinKeyDown","metadata":{"unresolvedName":"handlePinKeyDown"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:formatContext",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:formatContext","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","symbolName":"formatContext","symbolKind":"function","exported":false,"metadata":{"line":332,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:(k / 1000).toFixed",{"id":"external:(k / 1000).toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"(k / 1000).toFixed"}}],["external:searchQuery.trim",{"id":"external:searchQuery.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"searchQuery.trim"}}],["external:searchQuery.toLowerCase",{"id":"external:searchQuery.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"searchQuery.toLowerCase"}}],["external:(typeof value === 'string' ? value : '').toLowerCase",{"id":"external:(typeof value === 'string' ? value : '').toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"(typeof value === 'string' ? value : '').toLowerCase"}}],["external:normalize(m.name).includes",{"id":"external:normalize(m.name).includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalize(m.name).includes"}}],["symbol-name:normalize",{"id":"symbol-name:normalize","kind":"symbol","language":"jsts","symbolName":"normalize","metadata":{"unresolvedName":"normalize"}}],["external:normalize(m.id).includes",{"id":"external:normalize(m.id).includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalize(m.id).includes"}}],["external:normalize(m.family).includes",{"id":"external:normalize(m.family).includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalize(m.family).includes"}}],["external:normalize(m.providerName).includes",{"id":"external:normalize(m.providerName).includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalize(m.providerName).includes"}}],["symbol-name:useFlatList",{"id":"symbol-name:useFlatList","kind":"symbol","language":"jsts","symbolName":"useFlatList","metadata":{"unresolvedName":"useFlatList"}}],["external:flatList.map((item, index) => (item.type === 'item' ? index : -1)).filter",{"id":"external:flatList.map((item, index) => (item.type === 'item' ? index : -1)).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"flatList.map((item, index) => (item.type === 'item' ? index : -1)).filter"}}],["external:models.find",{"id":"external:models.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"models.find"}}],["external:flatList.findIndex",{"id":"external:flatList.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"flatList.findIndex"}}],["external:container?.querySelector",{"id":"external:container?.querySelector","kind":"external","language":"jsts","metadata":{"unresolvedName":"container?.querySelector"}}],["symbol-name:recordModelUsage",{"id":"symbol-name:recordModelUsage","kind":"symbol","language":"jsts","symbolName":"recordModelUsage","metadata":{"unresolvedName":"recordModelUsage"}}],["symbol-name:closeMenu",{"id":"symbol-name:closeMenu","kind":"symbol","language":"jsts","symbolName":"closeMenu","metadata":{"unresolvedName":"closeMenu"}}],["symbol-name:focusToolbarInput",{"id":"symbol-name:focusToolbarInput","kind":"symbol","language":"jsts","symbolName":"focusToolbarInput","metadata":{"unresolvedName":"focusToolbarInput"}}],["symbol-name:setRefreshTrigger",{"id":"symbol-name:setRefreshTrigger","kind":"symbol","language":"jsts","symbolName":"setRefreshTrigger","metadata":{"unresolvedName":"setRefreshTrigger"}}],["external:e.currentTarget.blur",{"id":"external:e.currentTarget.blur","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.currentTarget.blur"}}],["symbol-name:toggleModelPin",{"id":"symbol-name:toggleModelPin","kind":"symbol","language":"jsts","symbolName":"toggleModelPin","metadata":{"unresolvedName":"toggleModelPin"}}],["symbol-name:handleSelect",{"id":"symbol-name:handleSelect","kind":"symbol","language":"jsts","symbolName":"handleSelect","metadata":{"unresolvedName":"handleSelect"}}],["external:target?.scrollIntoView",{"id":"external:target?.scrollIntoView","kind":"external","language":"jsts","metadata":{"unresolvedName":"target?.scrollIntoView"}}],["external:document.querySelector(selector)?.focus",{"id":"external:document.querySelector(selector)?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.querySelector(selector)?.focus"}}],["symbol-name:focusItemAtInteractiveIndex",{"id":"symbol-name:focusItemAtInteractiveIndex","kind":"symbol","language":"jsts","symbolName":"focusItemAtInteractiveIndex","metadata":{"unresolvedName":"focusItemAtInteractiveIndex"}}],["external:searchInputRef.current?.focus",{"id":"external:searchInputRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"searchInputRef.current?.focus"}}],["external:containerRef.current.contains",{"id":"external:containerRef.current.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"containerRef.current.contains"}}],["external:document.getElementById(`${idPrefix}-${realIndex}`)?.scrollIntoView",{"id":"external:document.getElementById(`${idPrefix}-${realIndex}`)?.scrollIntoView","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.getElementById(`${idPrefix}-${realIndex}`)?.scrollIntoView"}}],["external:focusTarget?.focus",{"id":"external:focusTarget?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"focusTarget?.focus"}}],["symbol-name:focusPinButtonForModel",{"id":"symbol-name:focusPinButtonForModel","kind":"symbol","language":"jsts","symbolName":"focusPinButtonForModel","metadata":{"unresolvedName":"focusPinButtonForModel"}}],["symbol-name:openMenu",{"id":"symbol-name:openMenu","kind":"symbol","language":"jsts","symbolName":"openMenu","metadata":{"unresolvedName":"openMenu"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":579,"column":34,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleEsc",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleEsc","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","symbolName":"handleEsc","symbolKind":"function","exported":false,"metadata":{"line":595,"column":25,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:resolveDropZone",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:resolveDropZone","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","symbolName":"resolveDropZone","symbolKind":"function","exported":true,"metadata":{"line":43,"column":1,"cyclomaticComplexity":11,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":93,"column":48,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setActiveZone",{"id":"symbol-name:setActiveZone","kind":"symbol","language":"jsts","symbolName":"setActiveZone","metadata":{"unresolvedName":"setActiveZone"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:setZone",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:setZone","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","symbolName":"setZone","symbolKind":"function","exported":false,"metadata":{"line":80,"column":7,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","symbolName":"PaneHeader","symbolKind":"function","exported":true,"metadata":{"line":43,"column":1,"cyclomaticComplexity":32,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useSessionState",{"id":"symbol-name:useSessionState","kind":"symbol","language":"jsts","symbolName":"useSessionState","metadata":{"unresolvedName":"useSessionState"}}],["symbol-name:setIsEditing",{"id":"symbol-name:setIsEditing","kind":"symbol","language":"jsts","symbolName":"setIsEditing","metadata":{"unresolvedName":"setIsEditing"}}],["external:inputRef.current.focus",{"id":"external:inputRef.current.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputRef.current.focus"}}],["external:inputRef.current.select",{"id":"external:inputRef.current.select","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputRef.current.select"}}],["symbol-name:setEditValue",{"id":"symbol-name:setEditValue","kind":"symbol","language":"jsts","symbolName":"setEditValue","metadata":{"unresolvedName":"setEditValue"}}],["external:editValue.trim",{"id":"external:editValue.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"editValue.trim"}}],["symbol-name:setIsDragOver",{"id":"symbol-name:setIsDragOver","kind":"symbol","language":"jsts","symbolName":"setIsDragOver","metadata":{"unresolvedName":"setIsDragOver"}}],["external:paneLayoutStore.swapPanes",{"id":"external:paneLayoutStore.swapPanes","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.swapPanes"}}],["symbol-name:handleClose",{"id":"symbol-name:handleClose","kind":"symbol","language":"jsts","symbolName":"handleClose","metadata":{"unresolvedName":"handleClose"}}],["symbol-name:onTogglePaneFullscreen",{"id":"symbol-name:onTogglePaneFullscreen","kind":"symbol","language":"jsts","symbolName":"onTogglePaneFullscreen","metadata":{"unresolvedName":"onTogglePaneFullscreen"}}],["symbol-name:handleSplitH",{"id":"symbol-name:handleSplitH","kind":"symbol","language":"jsts","symbolName":"handleSplitH","metadata":{"unresolvedName":"handleSplitH"}}],["symbol-name:handleSplitV",{"id":"symbol-name:handleSplitV","kind":"symbol","language":"jsts","symbolName":"handleSplitV","metadata":{"unresolvedName":"handleSplitV"}}],["symbol-name:onOpenSidebar",{"id":"symbol-name:onOpenSidebar","kind":"symbol","language":"jsts","symbolName":"onOpenSidebar","metadata":{"unresolvedName":"onOpenSidebar"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":287,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","metadata":{"lineCount":223,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","symbolName":"PermissionDialog","symbolKind":"function","exported":true,"metadata":{"line":21,"column":1,"cyclomaticComplexity":31,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:childSessionStore.getSessionInfo",{"id":"external:childSessionStore.getSessionInfo","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.getSessionInfo"}}],["symbol-name:onCollapsedChange",{"id":"symbol-name:onCollapsedChange","kind":"symbol","language":"jsts","symbolName":"onCollapsedChange","metadata":{"unresolvedName":"onCollapsedChange"}}],["external:request.patterns.map(p => p.replace(/\\\\n/g, '\\n')).join",{"id":"external:request.patterns.map(p => p.replace(/\\\\n/g, '\\n')).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"request.patterns.map(p => p.replace(/\\\\n/g, '\\n')).join"}}],["external:request.patterns.map",{"id":"external:request.patterns.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"request.patterns.map"}}],["external:request.always.join",{"id":"external:request.always.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"request.always.join"}}],["symbol-name:onAutoApprove",{"id":"symbol-name:onAutoApprove","kind":"symbol","language":"jsts","symbolName":"onAutoApprove","metadata":{"unresolvedName":"onAutoApprove"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":173,"column":26,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","metadata":{"lineCount":47,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","metadata":{"lineCount":452,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":34,"column":50,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:screen.findByDisplayValue",{"id":"external:screen.findByDisplayValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.findByDisplayValue"}}],["external:expect(await screen.findByText('src')).toBeInTheDocument",{"id":"external:expect(await screen.findByText('src')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(await screen.findByText('src')).toBeInTheDocument"}}],["external:expect(await screen.findByText('docs')).toBeInTheDocument",{"id":"external:expect(await screen.findByText('docs')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(await screen.findByText('docs')).toBeInTheDocument"}}],["external:expect(screen.getByText('Add current')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Add current')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Add current')).toBeInTheDocument"}}],["external:expect(vi.mocked(getPath).mock.calls.length).toBeGreaterThanOrEqual",{"id":"external:expect(vi.mocked(getPath).mock.calls.length).toBeGreaterThanOrEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(vi.mocked(getPath).mock.calls.length).toBeGreaterThanOrEqual"}}],["external:expect(vi.mocked(listDirectory).mock.calls.length).toBeGreaterThanOrEqual",{"id":"external:expect(vi.mocked(listDirectory).mock.calls.length).toBeGreaterThanOrEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(vi.mocked(listDirectory).mock.calls.length).toBeGreaterThanOrEqual"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:normalizePath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:normalizePath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","symbolName":"normalizePath","symbolKind":"function","exported":false,"metadata":{"line":36,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getDirectoryPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getDirectoryPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","symbolName":"getDirectoryPath","symbolKind":"function","exported":false,"metadata":{"line":42,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:normalized.endsWith",{"id":"external:normalized.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalized.endsWith"}}],["external:normalized.lastIndexOf",{"id":"external:normalized.lastIndexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalized.lastIndexOf"}}],["external:normalized.substring",{"id":"external:normalized.substring","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalized.substring"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getFilterText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getFilterText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","symbolName":"getFilterText","symbolKind":"function","exported":false,"metadata":{"line":50,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","symbolName":"ProjectDialog","symbolKind":"function","exported":true,"metadata":{"line":61,"column":1,"cyclomaticComplexity":54,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getDirectoryPath",{"id":"symbol-name:getDirectoryPath","kind":"symbol","language":"jsts","symbolName":"getDirectoryPath","metadata":{"unresolvedName":"getDirectoryPath"}}],["symbol-name:getFilterText",{"id":"symbol-name:getFilterText","kind":"symbol","language":"jsts","symbolName":"getFilterText","metadata":{"unresolvedName":"getFilterText"}}],["external:filterText.toLowerCase",{"id":"external:filterText.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"filterText.toLowerCase"}}],["external:items.filter",{"id":"external:items.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"items.filter"}}],["external:item.name.toLowerCase().startsWith",{"id":"external:item.name.toLowerCase().startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"item.name.toLowerCase().startsWith"}}],["external:item.name.toLowerCase",{"id":"external:item.name.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"item.name.toLowerCase"}}],["symbol-name:setItems",{"id":"symbol-name:setItems","kind":"symbol","language":"jsts","symbolName":"setItems","metadata":{"unresolvedName":"setItems"}}],["external:path.endsWith",{"id":"external:path.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.endsWith"}}],["symbol-name:setInputValue",{"id":"symbol-name:setInputValue","kind":"symbol","language":"jsts","symbolName":"setInputValue","metadata":{"unresolvedName":"setInputValue"}}],["symbol-name:initPath",{"id":"symbol-name:initPath","kind":"symbol","language":"jsts","symbolName":"initPath","metadata":{"unresolvedName":"initPath"}}],["external:listDirectory(currentDir)\r\n .then",{"id":"external:listDirectory(currentDir)\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"listDirectory(currentDir)\r\n .then"}}],["external:nodes\r\n .filter",{"id":"external:nodes\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"nodes\r\n .filter"}}],["external:n.name.startsWith",{"id":"external:n.name.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"n.name.startsWith"}}],["external:fileItems.findIndex",{"id":"external:fileItems.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"fileItems.findIndex"}}],["symbol-name:fileErrorHandler",{"id":"symbol-name:fileErrorHandler","kind":"symbol","language":"jsts","symbolName":"fileErrorHandler","metadata":{"unresolvedName":"fileErrorHandler"}}],["external:current.slice",{"id":"external:current.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"current.slice"}}],["external:current.split(PATH_SEP).pop",{"id":"external:current.split(PATH_SEP).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"current.split(PATH_SEP).pop"}}],["external:current.split",{"id":"external:current.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"current.split"}}],["external:path.slice",{"id":"external:path.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.slice"}}],["external:inputValue.endsWith",{"id":"external:inputValue.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputValue.endsWith"}}],["symbol-name:handleGoBack",{"id":"symbol-name:handleGoBack","kind":"symbol","language":"jsts","symbolName":"handleGoBack","metadata":{"unresolvedName":"handleGoBack"}}],["external:inputValue.split(PATH_SEP).filter",{"id":"external:inputValue.split(PATH_SEP).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputValue.split(PATH_SEP).filter"}}],["external:inputValue.split",{"id":"external:inputValue.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"inputValue.split"}}],["external:filteredItems.map",{"id":"external:filteredItems.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"filteredItems.map"}}],["symbol-name:handleItemClick",{"id":"symbol-name:handleItemClick","kind":"symbol","language":"jsts","symbolName":"handleItemClick","metadata":{"unresolvedName":"handleItemClick"}}],["symbol-name:handleSelectFolder",{"id":"symbol-name:handleSelectFolder","kind":"symbol","language":"jsts","symbolName":"handleSelectFolder","metadata":{"unresolvedName":"handleSelectFolder"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":380,"column":32,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","symbolName":"initPath","symbolKind":"function","exported":false,"metadata":{"line":99,"column":24,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ListItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ListItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","symbolName":"ListItem","symbolKind":"function","exported":false,"metadata":{"line":429,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","metadata":{"lineCount":398,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","symbolName":"QuestionDialog","symbolKind":"function","exported":true,"metadata":{"line":19,"column":1,"cyclomaticComplexity":31,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:newMap.set",{"id":"external:newMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"newMap.set"}}],["external:current.has",{"id":"external:current.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"current.has"}}],["external:current.delete",{"id":"external:current.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"current.delete"}}],["external:current.add",{"id":"external:current.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"current.add"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":372,"column":24,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","symbolName":"QuestionItem","symbolKind":"function","exported":false,"metadata":{"line":281,"column":1,"cyclomaticComplexity":20,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:adjustTextareaHeight",{"id":"symbol-name:adjustTextareaHeight","kind":"symbol","language":"jsts","symbolName":"adjustTextareaHeight","metadata":{"unresolvedName":"adjustTextareaHeight"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:Indicator",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:Indicator","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","symbolName":"Indicator","symbolKind":"function","exported":false,"metadata":{"line":391,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","metadata":{"lineCount":19,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:formatRemaining",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:formatRemaining","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","symbolName":"formatRemaining","symbolKind":"function","exported":false,"metadata":{"line":15,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:(ms / 1000).toFixed",{"id":"external:(ms / 1000).toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"(ms / 1000).toFixed"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":28,"column":31,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useNow",{"id":"symbol-name:useNow","kind":"symbol","language":"jsts","symbolName":"useNow","metadata":{"unresolvedName":"useNow"}}],["external:Number.isFinite",{"id":"external:Number.isFinite","kind":"external","language":"jsts","metadata":{"unresolvedName":"Number.isFinite"}}],["symbol-name:formatRemaining",{"id":"symbol-name:formatRemaining","kind":"symbol","language":"jsts","symbolName":"formatRemaining","metadata":{"unresolvedName":"formatRemaining"}}],["external:status.message?.trim",{"id":"external:status.message?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"status.message?.trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","symbolName":"ShareDialog","symbolKind":"function","exported":true,"metadata":{"line":14,"column":1,"cyclomaticComplexity":15,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:shareSession",{"id":"symbol-name:shareSession","kind":"symbol","language":"jsts","symbolName":"shareSession","metadata":{"unresolvedName":"shareSession"}}],["external:messageStore.setShareUrl",{"id":"external:messageStore.setShareUrl","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.setShareUrl"}}],["symbol-name:unshareSession",{"id":"symbol-name:unshareSession","kind":"symbol","language":"jsts","symbolName":"unshareSession","metadata":{"unresolvedName":"unshareSession"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":21,"column":13,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleShare",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleShare","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","symbolName":"handleShare","symbolKind":"function","exported":false,"metadata":{"line":28,"column":23,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleUnshare",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleUnshare","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","symbolName":"handleUnshare","symbolKind":"function","exported":false,"metadata":{"line":43,"column":25,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleCopy",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleCopy","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","symbolName":"handleCopy","symbolKind":"function","exported":false,"metadata":{"line":58,"column":22,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","metadata":{"lineCount":115,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","metadata":{"lineCount":367,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","symbolName":"ActiveSessionItem","symbolKind":"function","exported":true,"metadata":{"line":13,"column":1,"cyclomaticComplexity":18,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:entry.sessionId.slice",{"id":"external:entry.sessionId.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.sessionId.slice"}}],["external:directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop",{"id":"external:directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop"}}],["external:directory.replace(/\\\\/g, '/').split('/').filter",{"id":"external:directory.replace(/\\\\/g, '/').split('/').filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').split('/').filter"}}],["external:directory.replace(/\\\\/g, '/').split",{"id":"external:directory.replace(/\\\\/g, '/').split","kind":"external","language":"jsts","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').split"}}],["external:directory.replace",{"id":"external:directory.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"directory.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleClick",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleClick","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","symbolName":"handleClick","symbolKind":"function","exported":false,"metadata":{"line":37,"column":23,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleDragStart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleDragStart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","symbolName":"handleDragStart","symbolKind":"function","exported":false,"metadata":{"line":48,"column":27,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","metadata":{"lineCount":42,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts","metadata":{"lineCount":34,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:makeEntry",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:makeEntry","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","symbolName":"makeEntry","symbolKind":"function","exported":false,"metadata":{"line":5,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":33,"column":63,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:makeEntry",{"id":"symbol-name:makeEntry","kind":"symbol","language":"jsts","symbolName":"makeEntry","metadata":{"unresolvedName":"makeEntry"}}],["symbol-name:buildActiveSessionTree",{"id":"symbol-name:buildActiveSessionTree","kind":"symbol","language":"jsts","symbolName":"buildActiveSessionTree","metadata":{"unresolvedName":"buildActiveSessionTree"}}],["external:expect(tree.rootEntries).toEqual",{"id":"external:expect(tree.rootEntries).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(tree.rootEntries).toEqual"}}],["external:expect(tree.childrenByParent.get('root')).toEqual",{"id":"external:expect(tree.childrenByParent.get('root')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(tree.childrenByParent.get('root')).toEqual"}}],["external:tree.childrenByParent.get",{"id":"external:tree.childrenByParent.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"tree.childrenByParent.get"}}],["external:expect(tree.childrenByParent.get('child')).toEqual",{"id":"external:expect(tree.childrenByParent.get('child')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(tree.childrenByParent.get('child')).toEqual"}}],["external:expect(tree.childrenByParent.size).toBe",{"id":"external:expect(tree.childrenByParent.size).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(tree.childrenByParent.size).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts","symbolName":"buildActiveSessionTree","symbolKind":"function","exported":true,"metadata":{"line":8,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:busySessions.map",{"id":"external:busySessions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"busySessions.map"}}],["symbol-name:findParentId",{"id":"symbol-name:findParentId","kind":"symbol","language":"jsts","symbolName":"findParentId","metadata":{"unresolvedName":"findParentId"}}],["external:busySessionIds.has",{"id":"external:busySessionIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"busySessionIds.has"}}],["external:rootEntries.push",{"id":"external:rootEntries.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootEntries.push"}}],["external:childrenByParent.get",{"id":"external:childrenByParent.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"childrenByParent.get"}}],["external:siblings.push",{"id":"external:siblings.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"siblings.push"}}],["external:childrenByParent.set",{"id":"external:childrenByParent.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"childrenByParent.set"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","metadata":{"lineCount":361,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["module:../../../assets/models.json?url",{"id":"module:../../../assets/models.json?url","kind":"module","language":"jsts","metadata":{"source":"../../../assets/models.json?url"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","metadata":{"lineCount":107,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:tokenTotal",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:tokenTotal","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","symbolName":"tokenTotal","symbolKind":"function","exported":false,"metadata":{"line":24,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:formatTimestamp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:formatTimestamp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","symbolName":"formatTimestamp","symbolKind":"function","exported":false,"metadata":{"line":35,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:d.getTime",{"id":"external:d.getTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"d.getTime"}}],["external:d.toLocaleString",{"id":"external:d.toLocaleString","kind":"external","language":"jsts","metadata":{"unresolvedName":"d.toLocaleString"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:Stat",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:Stat","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","symbolName":"Stat","symbolKind":"function","exported":false,"metadata":{"line":42,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:StatCard",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:StatCard","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","symbolName":"StatCard","symbolKind":"function","exported":false,"metadata":{"line":53,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:joinList",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:joinList","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","symbolName":"joinList","symbolKind":"function","exported":false,"metadata":{"line":64,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:values.join",{"id":"external:values.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"values.join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:modelLabel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:modelLabel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","symbolName":"modelLabel","symbolKind":"function","exported":false,"metadata":{"line":68,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:name.toLowerCase().includes",{"id":"external:name.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"name.toLowerCase().includes"}}],["external:id.toLowerCase",{"id":"external:id.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"id.toLowerCase"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","symbolName":"useOpenRouterMetadata","symbolKind":"function","exported":false,"metadata":{"line":74,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:fetch(modelsCatalogUrl)\n .then",{"id":"external:fetch(modelsCatalogUrl)\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"fetch(modelsCatalogUrl)\n .then"}}],["symbol-name:selectOpenRouterModel",{"id":"symbol-name:selectOpenRouterModel","kind":"symbol","language":"jsts","symbolName":"selectOpenRouterModel","metadata":{"unresolvedName":"selectOpenRouterModel"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":295,"column":25,"cyclomaticComplexity":8,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","symbolName":"ContextDetailsDialog","symbolKind":"function","exported":true,"metadata":{"line":107,"column":1,"cyclomaticComplexity":54,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:tokenTotal",{"id":"symbol-name:tokenTotal","kind":"symbol","language":"jsts","symbolName":"tokenTotal","metadata":{"unresolvedName":"tokenTotal"}}],["symbol-name:useOpenRouterMetadata",{"id":"symbol-name:useOpenRouterMetadata","kind":"symbol","language":"jsts","symbolName":"useOpenRouterMetadata","metadata":{"unresolvedName":"useOpenRouterMetadata"}}],["symbol-name:getModelProviderLabel",{"id":"symbol-name:getModelProviderLabel","kind":"symbol","language":"jsts","symbolName":"getModelProviderLabel","metadata":{"unresolvedName":"getModelProviderLabel"}}],["symbol-name:modelLabel",{"id":"symbol-name:modelLabel","kind":"symbol","language":"jsts","symbolName":"modelLabel","metadata":{"unresolvedName":"modelLabel"}}],["external:supportedParameters.filter",{"id":"external:supportedParameters.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"supportedParameters.filter"}}],["external:['tools', 'reasoning', 'response_format', 'structured_outputs'].includes",{"id":"external:['tools', 'reasoning', 'response_format', 'structured_outputs'].includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"['tools', 'reasoning', 'response_format', 'structured_outputs'].includes"}}],["symbol-name:setExpandedId",{"id":"symbol-name:setExpandedId","kind":"symbol","language":"jsts","symbolName":"setExpandedId","metadata":{"unresolvedName":"setExpandedId"}}],["symbol-name:formatTokens",{"id":"symbol-name:formatTokens","kind":"symbol","language":"jsts","symbolName":"formatTokens","metadata":{"unresolvedName":"formatTokens"}}],["symbol-name:formatCost",{"id":"symbol-name:formatCost","kind":"symbol","language":"jsts","symbolName":"formatCost","metadata":{"unresolvedName":"formatCost"}}],["symbol-name:joinList",{"id":"symbol-name:joinList","kind":"symbol","language":"jsts","symbolName":"joinList","metadata":{"unresolvedName":"joinList"}}],["symbol-name:formatOpenRouterPricePerMillion",{"id":"symbol-name:formatOpenRouterPricePerMillion","kind":"symbol","language":"jsts","symbolName":"formatOpenRouterPricePerMillion","metadata":{"unresolvedName":"formatOpenRouterPricePerMillion"}}],["external:featuredParameters.join",{"id":"external:featuredParameters.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"featuredParameters.join"}}],["external:supportedParameters.join",{"id":"external:supportedParameters.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"supportedParameters.join"}}],["symbol-name:formatTimestamp",{"id":"symbol-name:formatTimestamp","kind":"symbol","language":"jsts","symbolName":"formatTimestamp","metadata":{"unresolvedName":"formatTimestamp"}}],["symbol-name:handleToggleMessage",{"id":"symbol-name:handleToggleMessage","kind":"symbol","language":"jsts","symbolName":"handleToggleMessage","metadata":{"unresolvedName":"handleToggleMessage"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","metadata":{"lineCount":1045,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","metadata":{"lineCount":138,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:matchesAnyDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:matchesAnyDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"matchesAnyDirectory","symbolKind":"function","exported":false,"metadata":{"line":71,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:candidates.some",{"id":"external:candidates.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"candidates.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"buildFolderStatus","symbolKind":"function","exported":false,"metadata":{"line":76,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":5,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:busySessions.filter",{"id":"external:busySessions.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"busySessions.filter"}}],["symbol-name:matchesAnyDirectory",{"id":"symbol-name:matchesAnyDirectory","kind":"symbol","language":"jsts","symbolName":"matchesAnyDirectory","metadata":{"unresolvedName":"matchesAnyDirectory"}}],["external:notifications.some",{"id":"external:notifications.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"notifications.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getInitialExpandedProjectIds",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getInitialExpandedProjectIds","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"getInitialExpandedProjectIds","symbolKind":"function","exported":false,"metadata":{"line":147,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:projects.find",{"id":"external:projects.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"projects.find"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:areProjectIdListsEqual",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:areProjectIdListsEqual","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"areProjectIdListsEqual","symbolKind":"function","exported":false,"metadata":{"line":157,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:left.every",{"id":"external:left.every","kind":"external","language":"jsts","metadata":{"unresolvedName":"left.every"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getCurrentProjectId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getCurrentProjectId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"getCurrentProjectId","symbolKind":"function","exported":false,"metadata":{"line":161,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"reconcileExpandedProjectIds","symbolKind":"function","exported":false,"metadata":{"line":167,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:projects.some",{"id":"external:projects.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"projects.some"}}],["symbol-name:getInitialExpandedProjectIds",{"id":"symbol-name:getInitialExpandedProjectIds","kind":"symbol","language":"jsts","symbolName":"getInitialExpandedProjectIds","metadata":{"unresolvedName":"getInitialExpandedProjectIds"}}],["symbol-name:areProjectIdListsEqual",{"id":"symbol-name:areProjectIdListsEqual","kind":"symbol","language":"jsts","symbolName":"areProjectIdListsEqual","metadata":{"unresolvedName":"areProjectIdListsEqual"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:expandProjectId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:expandProjectId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"expandProjectId","symbolKind":"function","exported":false,"metadata":{"line":173,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:toggleProjectId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:toggleProjectId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"toggleProjectId","symbolKind":"function","exported":false,"metadata":{"line":178,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:createDirectoryProject",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:createDirectoryProject","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"createDirectoryProject","symbolKind":"function","exported":false,"metadata":{"line":182,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useCollapseExpandedIdsOnDrag",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useCollapseExpandedIdsOnDrag","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"useCollapseExpandedIdsOnDrag","symbolKind":"function","exported":false,"metadata":{"line":191,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setExpandedIds",{"id":"symbol-name:setExpandedIds","kind":"symbol","language":"jsts","symbolName":"setExpandedIds","metadata":{"unresolvedName":"setExpandedIds"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":1000,"column":25,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"useReorderableList","symbolKind":"function","exported":false,"metadata":{"line":224,"column":1,"cyclomaticComplexity":29,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:refs.current.get",{"id":"external:refs.current.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"refs.current.get"}}],["external:element.getBoundingClientRect",{"id":"external:element.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"element.getBoundingClientRect"}}],["external:items.push",{"id":"external:items.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"items.push"}}],["external:withoutDragged.splice",{"id":"external:withoutDragged.splice","kind":"external","language":"jsts","metadata":{"unresolvedName":"withoutDragged.splice"}}],["external:originalOrder.indexOf",{"id":"external:originalOrder.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"originalOrder.indexOf"}}],["external:finalOrder.indexOf",{"id":"external:finalOrder.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"finalOrder.indexOf"}}],["symbol-name:onCommit",{"id":"symbol-name:onCommit","kind":"symbol","language":"jsts","symbolName":"onCommit","metadata":{"unresolvedName":"onCommit"}}],["symbol-name:setDragState",{"id":"symbol-name:setDragState","kind":"symbol","language":"jsts","symbolName":"setDragState","metadata":{"unresolvedName":"setDragState"}}],["symbol-name:onDragFinished",{"id":"symbol-name:onDragFinished","kind":"symbol","language":"jsts","symbolName":"onDragFinished","metadata":{"unresolvedName":"onDragFinished"}}],["symbol-name:canDrag",{"id":"symbol-name:canDrag","kind":"symbol","language":"jsts","symbolName":"canDrag","metadata":{"unresolvedName":"canDrag"}}],["symbol-name:onDragActivated",{"id":"symbol-name:onDragActivated","kind":"symbol","language":"jsts","symbolName":"onDragActivated","metadata":{"unresolvedName":"onDragActivated"}}],["symbol-name:calcNewOrder",{"id":"symbol-name:calcNewOrder","kind":"symbol","language":"jsts","symbolName":"calcNewOrder","metadata":{"unresolvedName":"calcNewOrder"}}],["symbol-name:finishDrag",{"id":"symbol-name:finishDrag","kind":"symbol","language":"jsts","symbolName":"finishDrag","metadata":{"unresolvedName":"finishDrag"}}],["external:refs.current.set",{"id":"external:refs.current.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"refs.current.set"}}],["external:refs.current.delete",{"id":"external:refs.current.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"refs.current.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"onMove","symbolKind":"function","exported":false,"metadata":{"line":292,"column":22,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"onUp","symbolKind":"function","exported":false,"metadata":{"line":309,"column":20,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:registerRef",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:registerRef","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"registerRef","symbolKind":"function","exported":false,"metadata":{"line":400,"column":18,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"FolderRecentList","symbolKind":"function","exported":true,"metadata":{"line":407,"column":1,"cyclomaticComplexity":19,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useBusySessions",{"id":"symbol-name:useBusySessions","kind":"symbol","language":"jsts","symbolName":"useBusySessions","metadata":{"unresolvedName":"useBusySessions"}}],["symbol-name:useNotifications",{"id":"symbol-name:useNotifications","kind":"symbol","language":"jsts","symbolName":"useNotifications","metadata":{"unresolvedName":"useNotifications"}}],["external:projects.map",{"id":"external:projects.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"projects.map"}}],["symbol-name:useCollapseExpandedIdsOnDrag",{"id":"symbol-name:useCollapseExpandedIdsOnDrag","kind":"symbol","language":"jsts","symbolName":"useCollapseExpandedIdsOnDrag","metadata":{"unresolvedName":"useCollapseExpandedIdsOnDrag"}}],["symbol-name:onExpandedProjectIdsChange",{"id":"symbol-name:onExpandedProjectIdsChange","kind":"symbol","language":"jsts","symbolName":"onExpandedProjectIdsChange","metadata":{"unresolvedName":"onExpandedProjectIdsChange"}}],["symbol-name:reconcileExpandedProjectIds",{"id":"symbol-name:reconcileExpandedProjectIds","kind":"symbol","language":"jsts","symbolName":"reconcileExpandedProjectIds","metadata":{"unresolvedName":"reconcileExpandedProjectIds"}}],["symbol-name:expandProjectId",{"id":"symbol-name:expandProjectId","kind":"symbol","language":"jsts","symbolName":"expandProjectId","metadata":{"unresolvedName":"expandProjectId"}}],["symbol-name:getCurrentProjectId",{"id":"symbol-name:getCurrentProjectId","kind":"symbol","language":"jsts","symbolName":"getCurrentProjectId","metadata":{"unresolvedName":"getCurrentProjectId"}}],["symbol-name:toggleProjectId",{"id":"symbol-name:toggleProjectId","kind":"symbol","language":"jsts","symbolName":"toggleProjectId","metadata":{"unresolvedName":"toggleProjectId"}}],["symbol-name:useReorderableList",{"id":"symbol-name:useReorderableList","kind":"symbol","language":"jsts","symbolName":"useReorderableList","metadata":{"unresolvedName":"useReorderableList"}}],["external:projectById.get",{"id":"external:projectById.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"projectById.get"}}],["symbol-name:onReorderProject",{"id":"symbol-name:onReorderProject","kind":"symbol","language":"jsts","symbolName":"onReorderProject","metadata":{"unresolvedName":"onReorderProject"}}],["symbol-name:onSelectProject",{"id":"symbol-name:onSelectProject","kind":"symbol","language":"jsts","symbolName":"onSelectProject","metadata":{"unresolvedName":"onSelectProject"}}],["symbol-name:createDirectoryProject",{"id":"symbol-name:createDirectoryProject","kind":"symbol","language":"jsts","symbolName":"createDirectoryProject","metadata":{"unresolvedName":"createDirectoryProject"}}],["external:expandedProjectIds.includes",{"id":"external:expandedProjectIds.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedProjectIds.includes"}}],["external:workspaceDirectoriesByProjectId?.get",{"id":"external:workspaceDirectoriesByProjectId?.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"workspaceDirectoriesByProjectId?.get"}}],["symbol-name:buildFolderStatus",{"id":"symbol-name:buildFolderStatus","kind":"symbol","language":"jsts","symbolName":"buildFolderStatus","metadata":{"unresolvedName":"buildFolderStatus"}}],["external:workspaceDirectoriesByProjectId?.forEach",{"id":"external:workspaceDirectoriesByProjectId?.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"workspaceDirectoriesByProjectId?.forEach"}}],["external:directories.forEach",{"id":"external:directories.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"directories.forEach"}}],["external:workspaceDirectories.add",{"id":"external:workspaceDirectories.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"workspaceDirectories.add"}}],["external:displayOrder.map",{"id":"external:displayOrder.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"displayOrder.map"}}],["external:folderStatusByProjectId.get",{"id":"external:folderStatusByProjectId.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"folderStatusByProjectId.get"}}],["symbol-name:handleToggleProject",{"id":"symbol-name:handleToggleProject","kind":"symbol","language":"jsts","symbolName":"handleToggleProject","metadata":{"unresolvedName":"handleToggleProject"}}],["symbol-name:handlePointerStart",{"id":"symbol-name:handlePointerStart","kind":"symbol","language":"jsts","symbolName":"handlePointerStart","metadata":{"unresolvedName":"handlePointerStart"}}],["symbol-name:handleTouchStart",{"id":"symbol-name:handleTouchStart","kind":"symbol","language":"jsts","symbolName":"handleTouchStart","metadata":{"unresolvedName":"handleTouchStart"}}],["symbol-name:registerRef",{"id":"symbol-name:registerRef","kind":"symbol","language":"jsts","symbolName":"registerRef","metadata":{"unresolvedName":"registerRef"}}],["external:selectedProjectIds?.has",{"id":"external:selectedProjectIds?.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"selectedProjectIds?.has"}}],["symbol-name:onToggleProjectSelection",{"id":"symbol-name:onToggleProjectSelection","kind":"symbol","language":"jsts","symbolName":"onToggleProjectSelection","metadata":{"unresolvedName":"onToggleProjectSelection"}}],["symbol-name:setPendingDelete",{"id":"symbol-name:setPendingDelete","kind":"symbol","language":"jsts","symbolName":"setPendingDelete","metadata":{"unresolvedName":"setPendingDelete"}}],["symbol-name:onDeleteSession",{"id":"symbol-name:onDeleteSession","kind":"symbol","language":"jsts","symbolName":"onDeleteSession","metadata":{"unresolvedName":"onDeleteSession"}}],["external:pendingDelete.removeLocal",{"id":"external:pendingDelete.removeLocal","kind":"external","language":"jsts","metadata":{"unresolvedName":"pendingDelete.removeLocal"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"onCommit","symbolKind":"function","exported":false,"metadata":{"line":988,"column":15,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"FolderRecentSection","symbolKind":"function","exported":false,"metadata":{"line":631,"column":1,"cyclomaticComplexity":40,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setHasActivated",{"id":"symbol-name:setHasActivated","kind":"symbol","language":"jsts","symbolName":"setHasActivated","metadata":{"unresolvedName":"setHasActivated"}}],["symbol-name:useSessions",{"id":"symbol-name:useSessions","kind":"symbol","language":"jsts","symbolName":"useSessions","metadata":{"unresolvedName":"useSessions"}}],["external:sessions.find",{"id":"external:sessions.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessions.find"}}],["symbol-name:onRenameSession",{"id":"symbol-name:onRenameSession","kind":"symbol","language":"jsts","symbolName":"onRenameSession","metadata":{"unresolvedName":"onRenameSession"}}],["symbol-name:patchLocalSession",{"id":"symbol-name:patchLocalSession","kind":"symbol","language":"jsts","symbolName":"patchLocalSession","metadata":{"unresolvedName":"patchLocalSession"}}],["symbol-name:onRequestDeleteSession",{"id":"symbol-name:onRequestDeleteSession","kind":"symbol","language":"jsts","symbolName":"onRequestDeleteSession","metadata":{"unresolvedName":"onRequestDeleteSession"}}],["symbol-name:removeLocalSession",{"id":"symbol-name:removeLocalSession","kind":"symbol","language":"jsts","symbolName":"removeLocalSession","metadata":{"unresolvedName":"removeLocalSession"}}],["symbol-name:onToggleProjectCheck",{"id":"symbol-name:onToggleProjectCheck","kind":"symbol","language":"jsts","symbolName":"onToggleProjectCheck","metadata":{"unresolvedName":"onToggleProjectCheck"}}],["symbol-name:onToggle",{"id":"symbol-name:onToggle","kind":"symbol","language":"jsts","symbolName":"onToggle","metadata":{"unresolvedName":"onToggle"}}],["symbol-name:onSelectSession",{"id":"symbol-name:onSelectSession","kind":"symbol","language":"jsts","symbolName":"onSelectSession","metadata":{"unresolvedName":"onSelectSession"}}],["external:selectedSessionIds?.has",{"id":"external:selectedSessionIds?.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"selectedSessionIds?.has"}}],["symbol-name:onToggleSessionSelection",{"id":"symbol-name:onToggleSessionSelection","kind":"symbol","language":"jsts","symbolName":"onToggleSessionSelection","metadata":{"unresolvedName":"onToggleSessionSelection"}}],["external:expandedChildSessionIds?.has",{"id":"external:expandedChildSessionIds?.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedChildSessionIds?.has"}}],["external:inlineChildSessions?.has",{"id":"external:inlineChildSessions?.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"inlineChildSessions?.has"}}],["external:inlineChildSessions?.get",{"id":"external:inlineChildSessions?.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"inlineChildSessions?.get"}}],["symbol-name:loadMore",{"id":"symbol-name:loadMore","kind":"symbol","language":"jsts","symbolName":"loadMore","metadata":{"unresolvedName":"loadMore"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:handleProjectCheckClick",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:handleProjectCheckClick","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"handleProjectCheckClick","symbolKind":"function","exported":false,"metadata":{"line":708,"column":35,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","symbolName":"WorkspaceFolderList","symbolKind":"function","exported":false,"metadata":{"line":923,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:(draggableWorkspaceDirectories ?? []).map",{"id":"external:(draggableWorkspaceDirectories ?? []).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(draggableWorkspaceDirectories ?? []).map"}}],["external:workspaceDirectories.map",{"id":"external:workspaceDirectories.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"workspaceDirectories.map"}}],["external:draggableSet.has",{"id":"external:draggableSet.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"draggableSet.has"}}],["external:workspaceProjects.map",{"id":"external:workspaceProjects.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"workspaceProjects.map"}}],["symbol-name:setWorkspaceExpandedIds",{"id":"symbol-name:setWorkspaceExpandedIds","kind":"symbol","language":"jsts","symbolName":"setWorkspaceExpandedIds","metadata":{"unresolvedName":"setWorkspaceExpandedIds"}}],["external:workspaceById.get",{"id":"external:workspaceById.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"workspaceById.get"}}],["symbol-name:onReorderWorkspace",{"id":"symbol-name:onReorderWorkspace","kind":"symbol","language":"jsts","symbolName":"onReorderWorkspace","metadata":{"unresolvedName":"onReorderWorkspace"}}],["external:expandedWorkspaceIds.includes",{"id":"external:expandedWorkspaceIds.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedWorkspaceIds.includes"}}],["external:folderStatusByWorkspaceDirectory?.get",{"id":"external:folderStatusByWorkspaceDirectory?.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"folderStatusByWorkspaceDirectory?.get"}}],["symbol-name:onSelectDirectory",{"id":"symbol-name:onSelectDirectory","kind":"symbol","language":"jsts","symbolName":"onSelectDirectory","metadata":{"unresolvedName":"onSelectDirectory"}}],["symbol-name:handleToggleWorkspace",{"id":"symbol-name:handleToggleWorkspace","kind":"symbol","language":"jsts","symbolName":"handleToggleWorkspace","metadata":{"unresolvedName":"handleToggleWorkspace"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","metadata":{"lineCount":74,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","metadata":{"lineCount":202,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":59,"column":76,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:markReadMock.mockReset",{"id":"external:markReadMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"markReadMock.mockReset"}}],["external:dismissMock.mockReset",{"id":"external:dismissMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"dismissMock.mockReset"}}],["external:expect(markReadMock).toHaveBeenCalledWith",{"id":"external:expect(markReadMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(markReadMock).toHaveBeenCalledWith"}}],["external:expect(dismissMock).toHaveBeenCalledWith",{"id":"external:expect(dismissMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(dismissMock).toHaveBeenCalledWith"}}],["external:expect(onSelect).toHaveBeenCalledTimes",{"id":"external:expect(onSelect).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledTimes"}}],["external:expect(row).not.toBeNull",{"id":"external:expect(row).not.toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(row).not.toBeNull"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","metadata":{"lineCount":21,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","symbolName":"NotificationItem","symbolKind":"function","exported":true,"metadata":{"line":31,"column":1,"cyclomaticComplexity":29,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setShowActions",{"id":"symbol-name:setShowActions","kind":"symbol","language":"jsts","symbolName":"setShowActions","metadata":{"unresolvedName":"setShowActions"}}],["external:itemRef.current.contains",{"id":"external:itemRef.current.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"itemRef.current.contains"}}],["external:notificationStore.dismiss",{"id":"external:notificationStore.dismiss","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.dismiss"}}],["symbol-name:setHasFocusWithin",{"id":"symbol-name:setHasFocusWithin","kind":"symbol","language":"jsts","symbolName":"setHasFocusWithin","metadata":{"unresolvedName":"setHasFocusWithin"}}],["external:itemRef.current?.contains",{"id":"external:itemRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"itemRef.current?.contains"}}],["symbol-name:formatNotificationTime",{"id":"symbol-name:formatNotificationTime","kind":"symbol","language":"jsts","symbolName":"formatNotificationTime","metadata":{"unresolvedName":"formatNotificationTime"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":134,"column":18,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":74,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClick",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClick","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","symbolName":"handleClick","symbolKind":"function","exported":false,"metadata":{"line":95,"column":23,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleDismiss",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleDismiss","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","symbolName":"handleDismiss","symbolKind":"function","exported":false,"metadata":{"line":109,"column":25,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","metadata":{"lineCount":26,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","metadata":{"lineCount":24,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":19,"column":55,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getProjectGroupIdentity",{"id":"symbol-name:getProjectGroupIdentity","kind":"symbol","language":"jsts","symbolName":"getProjectGroupIdentity","metadata":{"unresolvedName":"getProjectGroupIdentity"}}],["external:expect(getProjectGroupIdentity('/workspace/project-worktree', gitMeta)).toEqual",{"id":"external:expect(getProjectGroupIdentity('/workspace/project-worktree', gitMeta)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getProjectGroupIdentity('/workspace/project-worktree', gitMeta)).toEqual"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:isWorkspaceRootDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:isWorkspaceRootDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","symbolName":"isWorkspaceRootDirectory","symbolKind":"function","exported":true,"metadata":{"line":4,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:meta.workspaces.some",{"id":"external:meta.workspaces.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"meta.workspaces.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","symbolName":"getProjectGroupIdentity","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isWorkspaceRootDirectory",{"id":"symbol-name:isWorkspaceRootDirectory","kind":"symbol","language":"jsts","symbolName":"isWorkspaceRootDirectory","metadata":{"unresolvedName":"isWorkspaceRootDirectory"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","symbolName":"SessionChildrenSlot","symbolKind":"function","exported":true,"metadata":{"line":28,"column":1,"cyclomaticComplexity":15,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:getSessionChildren(parentSession.id, parentSession.directory)\r\n .then",{"id":"external:getSessionChildren(parentSession.id, parentSession.directory)\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionChildren(parentSession.id, parentSession.directory)\r\n .then"}}],["symbol-name:getSessionChildren",{"id":"symbol-name:getSessionChildren","kind":"symbol","language":"jsts","symbolName":"getSessionChildren","metadata":{"unresolvedName":"getSessionChildren"}}],["symbol-name:setFetched",{"id":"symbol-name:setFetched","kind":"symbol","language":"jsts","symbolName":"setFetched","metadata":{"unresolvedName":"setFetched"}}],["symbol-name:onDeleteSelected",{"id":"symbol-name:onDeleteSelected","kind":"symbol","language":"jsts","symbolName":"onDeleteSelected","metadata":{"unresolvedName":"onDeleteSelected"}}],["external:list!.map",{"id":"external:list!.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"list!.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":82,"column":45,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","metadata":{"lineCount":417,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:StatusIndicator",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:StatusIndicator","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","symbolName":"StatusIndicator","symbolKind":"function","exported":false,"metadata":{"line":20,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","symbolName":"SidebarFooter","symbolKind":"function","exported":true,"metadata":{"line":77,"column":1,"cyclomaticComplexity":54,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:buttonRef.current.getBoundingClientRect",{"id":"external:buttonRef.current.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"buttonRef.current.getBoundingClientRect"}}],["external:containerRef.current.getBoundingClientRect",{"id":"external:containerRef.current.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"containerRef.current.getBoundingClientRect"}}],["symbol-name:setMenuPos",{"id":"symbol-name:setMenuPos","kind":"symbol","language":"jsts","symbolName":"setMenuPos","metadata":{"unresolvedName":"setMenuPos"}}],["external:buttonRef.current?.contains",{"id":"external:buttonRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"buttonRef.current?.contains"}}],["symbol-name:setContextDialogOpen",{"id":"symbol-name:setContextDialogOpen","kind":"symbol","language":"jsts","symbolName":"setContextDialogOpen","metadata":{"unresolvedName":"setContextDialogOpen"}}],["external:(['system', 'light', 'dark'] as const).map",{"id":"external:(['system', 'light', 'dark'] as const).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(['system', 'light', 'dark'] as const).map"}}],["symbol-name:onThemeChange",{"id":"symbol-name:onThemeChange","kind":"symbol","language":"jsts","symbolName":"onThemeChange","metadata":{"unresolvedName":"onThemeChange"}}],["symbol-name:toggleWideMode",{"id":"symbol-name:toggleWideMode","kind":"symbol","language":"jsts","symbolName":"toggleWideMode","metadata":{"unresolvedName":"toggleWideMode"}}],["symbol-name:onOpenSettings",{"id":"symbol-name:onOpenSettings","kind":"symbol","language":"jsts","symbolName":"onOpenSettings","metadata":{"unresolvedName":"onOpenSettings"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":344,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":169,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleEsc",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleEsc","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","symbolName":"handleEsc","symbolKind":"function","exported":false,"metadata":{"line":183,"column":23,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:getParentPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:getParentPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","symbolName":"getParentPath","symbolKind":"function","exported":true,"metadata":{"line":2,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:fullPath.includes",{"id":"external:fullPath.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"fullPath.includes"}}],["external:fullPath.split",{"id":"external:fullPath.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"fullPath.split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:formatNotificationTime",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:formatNotificationTime","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","symbolName":"formatNotificationTime","symbolKind":"function","exported":true,"metadata":{"line":15,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","metadata":{"lineCount":1302,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","symbolName":"getSelectionRange","symbolKind":"function","exported":false,"metadata":{"line":79,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:visibleIds.indexOf",{"id":"external:visibleIds.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleIds.indexOf"}}],["external:visibleIds.slice",{"id":"external:visibleIds.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleIds.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:findProjectGroupForDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:findProjectGroupForDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","symbolName":"findProjectGroupForDirectory","symbolKind":"function","exported":false,"metadata":{"line":90,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:project.workspaceDirectories?.some",{"id":"external:project.workspaceDirectories?.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"project.workspaceDirectories?.some"}}],["external:project.memberDirectories?.some",{"id":"external:project.memberDirectories?.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"project.memberDirectories?.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":1256,"column":20,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","symbolName":"SidePanel","symbolKind":"function","exported":true,"metadata":{"line":108,"column":1,"cyclomaticComplexity":196,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:savedDirectories\n .map",{"id":"external:savedDirectories\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"savedDirectories\n .map"}}],["symbol-name:useGitWorkspaceCatalog",{"id":"symbol-name:useGitWorkspaceCatalog","kind":"symbol","language":"jsts","symbolName":"useGitWorkspaceCatalog","metadata":{"unresolvedName":"useGitWorkspaceCatalog"}}],["external:element.getClientRects",{"id":"external:element.getClientRects","kind":"external","language":"jsts","metadata":{"unresolvedName":"element.getClientRects"}}],["symbol-name:getVisibleSelectionIds",{"id":"symbol-name:getVisibleSelectionIds","kind":"symbol","language":"jsts","symbolName":"getVisibleSelectionIds","metadata":{"unresolvedName":"getVisibleSelectionIds"}}],["symbol-name:setSelectedSessionIds",{"id":"symbol-name:setSelectedSessionIds","kind":"symbol","language":"jsts","symbolName":"setSelectedSessionIds","metadata":{"unresolvedName":"setSelectedSessionIds"}}],["symbol-name:getSelectionRange",{"id":"symbol-name:getSelectionRange","kind":"symbol","language":"jsts","symbolName":"getSelectionRange","metadata":{"unresolvedName":"getSelectionRange"}}],["symbol-name:setSelectedProjectIds",{"id":"symbol-name:setSelectedProjectIds","kind":"symbol","language":"jsts","symbolName":"setSelectedProjectIds","metadata":{"unresolvedName":"setSelectedProjectIds"}}],["symbol-name:setIsEditMode",{"id":"symbol-name:setIsEditMode","kind":"symbol","language":"jsts","symbolName":"setIsEditMode","metadata":{"unresolvedName":"setIsEditMode"}}],["symbol-name:useKeybindingLabel",{"id":"symbol-name:useKeybindingLabel","kind":"symbol","language":"jsts","symbolName":"useKeybindingLabel","metadata":{"unresolvedName":"useKeybindingLabel"}}],["external:projectsDropdownRef.current?.contains",{"id":"external:projectsDropdownRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"projectsDropdownRef.current?.contains"}}],["external:projectToggleRef.current?.focus",{"id":"external:projectToggleRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"projectToggleRef.current?.focus"}}],["symbol-name:useSessionContextUsage",{"id":"symbol-name:useSessionContextUsage","kind":"symbol","language":"jsts","symbolName":"useSessionContextUsage","metadata":{"unresolvedName":"useSessionContextUsage"}}],["symbol-name:useSessionStats",{"id":"symbol-name:useSessionStats","kind":"symbol","language":"jsts","symbolName":"useSessionStats","metadata":{"unresolvedName":"useSessionStats"}}],["symbol-name:useBusyCount",{"id":"symbol-name:useBusyCount","kind":"symbol","language":"jsts","symbolName":"useBusyCount","metadata":{"unresolvedName":"useBusyCount"}}],["external:childSessionStore.subscribe.bind",{"id":"external:childSessionStore.subscribe.bind","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.subscribe.bind"}}],["symbol-name:useUnreadNotificationCount",{"id":"symbol-name:useUnreadNotificationCount","kind":"symbol","language":"jsts","symbolName":"useUnreadNotificationCount","metadata":{"unresolvedName":"useUnreadNotificationCount"}}],["symbol-name:subscribeToConnectionState",{"id":"symbol-name:subscribeToConnectionState","kind":"symbol","language":"jsts","symbolName":"subscribeToConnectionState","metadata":{"unresolvedName":"subscribeToConnectionState"}}],["external:map.has",{"id":"external:map.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"map.has"}}],["external:notifications.map",{"id":"external:notifications.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"notifications.map"}}],["external:sessionLookup.has",{"id":"external:sessionLookup.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionLookup.has"}}],["external:allNeeded.push",{"id":"external:allNeeded.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"allNeeded.push"}}],["external:allNeeded.filter",{"id":"external:allNeeded.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"allNeeded.filter"}}],["external:missing.map",{"id":"external:missing.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"missing.map"}}],["symbol-name:getSession",{"id":"symbol-name:getSession","kind":"symbol","language":"jsts","symbolName":"getSession","metadata":{"unresolvedName":"getSession"}}],["external:Object.keys",{"id":"external:Object.keys","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.keys"}}],["symbol-name:setFetchedSessions",{"id":"symbol-name:setFetchedSessions","kind":"symbol","language":"jsts","symbolName":"setFetchedSessions","metadata":{"unresolvedName":"setFetchedSessions"}}],["symbol-name:fetchMissing",{"id":"symbol-name:fetchMissing","kind":"symbol","language":"jsts","symbolName":"fetchMissing","metadata":{"unresolvedName":"fetchMissing"}}],["external:sessionLookup.get",{"id":"external:sessionLookup.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionLookup.get"}}],["external:rootSessionIds.has",{"id":"external:rootSessionIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootSessionIds.has"}}],["external:map.get",{"id":"external:map.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"map.get"}}],["external:arr.some",{"id":"external:arr.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"arr.some"}}],["external:arr.push",{"id":"external:arr.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"arr.push"}}],["symbol-name:add",{"id":"symbol-name:add","kind":"symbol","language":"jsts","symbolName":"add","metadata":{"unresolvedName":"add"}}],["external:directories.map",{"id":"external:directories.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"directories.map"}}],["external:gitWorkspaceCatalog.get",{"id":"external:gitWorkspaceCatalog.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"gitWorkspaceCatalog.get"}}],["external:groups.get",{"id":"external:groups.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"groups.get"}}],["external:groups.set",{"id":"external:groups.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"groups.set"}}],["external:savedNameByPath.get",{"id":"external:savedNameByPath.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"savedNameByPath.get"}}],["external:Array.from(groups.values()).map",{"id":"external:Array.from(groups.values()).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.from(groups.values()).map"}}],["external:groups.values",{"id":"external:groups.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"groups.values"}}],["external:(project.memberDirectories ?? [])\n .map",{"id":"external:(project.memberDirectories ?? [])\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(project.memberDirectories ?? [])\n .map"}}],["external:project.workspaceDirectories.filter",{"id":"external:project.workspaceDirectories.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"project.workspaceDirectories.filter"}}],["external:savedWorkspaceDirectories.some",{"id":"external:savedWorkspaceDirectories.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"savedWorkspaceDirectories.some"}}],["symbol-name:buildProjectGroups",{"id":"symbol-name:buildProjectGroups","kind":"symbol","language":"jsts","symbolName":"buildProjectGroups","metadata":{"unresolvedName":"buildProjectGroups"}}],["external:[...savedDirectories].sort",{"id":"external:[...savedDirectories].sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...savedDirectories].sort"}}],["symbol-name:findProjectGroupForDirectory",{"id":"symbol-name:findProjectGroupForDirectory","kind":"symbol","language":"jsts","symbolName":"findProjectGroupForDirectory","metadata":{"unresolvedName":"findProjectGroupForDirectory"}}],["external:list.some",{"id":"external:list.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"list.some"}}],["external:list.push",{"id":"external:list.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"list.push"}}],["external:gitWorkspaceCatalog.has",{"id":"external:gitWorkspaceCatalog.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"gitWorkspaceCatalog.has"}}],["external:(currentProject.memberDirectories ?? []).map",{"id":"external:(currentProject.memberDirectories ?? []).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(currentProject.memberDirectories ?? []).map"}}],["external:currentProjectWorkspaceDirectories.map",{"id":"external:currentProjectWorkspaceDirectories.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"currentProjectWorkspaceDirectories.map"}}],["external:draggableWorkspaceSet.has",{"id":"external:draggableWorkspaceSet.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"draggableWorkspaceSet.has"}}],["external:allDisplayedProjects.find",{"id":"external:allDisplayedProjects.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"allDisplayedProjects.find"}}],["symbol-name:setProjectsExpanded",{"id":"symbol-name:setProjectsExpanded","kind":"symbol","language":"jsts","symbolName":"setProjectsExpanded","metadata":{"unresolvedName":"setProjectsExpanded"}}],["external:getProjectDirectoriesToRemove(projectId).forEach",{"id":"external:getProjectDirectoriesToRemove(projectId).forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"getProjectDirectoriesToRemove(projectId).forEach"}}],["symbol-name:getProjectDirectoriesToRemove",{"id":"symbol-name:getProjectDirectoriesToRemove","kind":"symbol","language":"jsts","symbolName":"getProjectDirectoriesToRemove","metadata":{"unresolvedName":"getProjectDirectoriesToRemove"}}],["symbol-name:removeDirectory",{"id":"symbol-name:removeDirectory","kind":"symbol","language":"jsts","symbolName":"removeDirectory","metadata":{"unresolvedName":"removeDirectory"}}],["external:folderProjects.find",{"id":"external:folderProjects.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"folderProjects.find"}}],["symbol-name:reorderDirectories",{"id":"symbol-name:reorderDirectories","kind":"symbol","language":"jsts","symbolName":"reorderDirectories","metadata":{"unresolvedName":"reorderDirectories"}}],["symbol-name:onCloseMobile",{"id":"symbol-name:onCloseMobile","kind":"symbol","language":"jsts","symbolName":"onCloseMobile","metadata":{"unresolvedName":"onCloseMobile"}}],["external:activeSessionTree.childrenByParent.get",{"id":"external:activeSessionTree.childrenByParent.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionTree.childrenByParent.get"}}],["external:childEntries.map",{"id":"external:childEntries.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"childEntries.map"}}],["symbol-name:renderActiveSessionNode",{"id":"symbol-name:renderActiveSessionNode","kind":"symbol","language":"jsts","symbolName":"renderActiveSessionNode","metadata":{"unresolvedName":"renderActiveSessionNode"}}],["symbol-name:deleteSession",{"id":"symbol-name:deleteSession","kind":"symbol","language":"jsts","symbolName":"deleteSession","metadata":{"unresolvedName":"deleteSession"}}],["symbol-name:onNewSession",{"id":"symbol-name:onNewSession","kind":"symbol","language":"jsts","symbolName":"onNewSession","metadata":{"unresolvedName":"onNewSession"}}],["symbol-name:setIsBatchDeleting",{"id":"symbol-name:setIsBatchDeleting","kind":"symbol","language":"jsts","symbolName":"setIsBatchDeleting","metadata":{"unresolvedName":"setIsBatchDeleting"}}],["external:selectedSessionIds.has",{"id":"external:selectedSessionIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"selectedSessionIds.has"}}],["external:ids.map",{"id":"external:ids.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"ids.map"}}],["symbol-name:setBatchDeleteSessionConfirm",{"id":"symbol-name:setBatchDeleteSessionConfirm","kind":"symbol","language":"jsts","symbolName":"setBatchDeleteSessionConfirm","metadata":{"unresolvedName":"setBatchDeleteSessionConfirm"}}],["symbol-name:setBatchRemoveProjectConfirm",{"id":"symbol-name:setBatchRemoveProjectConfirm","kind":"symbol","language":"jsts","symbolName":"setBatchRemoveProjectConfirm","metadata":{"unresolvedName":"setBatchRemoveProjectConfirm"}}],["symbol-name:handleSelectProject",{"id":"symbol-name:handleSelectProject","kind":"symbol","language":"jsts","symbolName":"handleSelectProject","metadata":{"unresolvedName":"handleSelectProject"}}],["symbol-name:getParentPath",{"id":"symbol-name:getParentPath","kind":"symbol","language":"jsts","symbolName":"getParentPath","metadata":{"unresolvedName":"getParentPath"}}],["symbol-name:setProjectDeleteConfirm",{"id":"symbol-name:setProjectDeleteConfirm","kind":"symbol","language":"jsts","symbolName":"setProjectDeleteConfirm","metadata":{"unresolvedName":"setProjectDeleteConfirm"}}],["symbol-name:setSearch",{"id":"symbol-name:setSearch","kind":"symbol","language":"jsts","symbolName":"setSearch","metadata":{"unresolvedName":"setSearch"}}],["symbol-name:setSidebarTab",{"id":"symbol-name:setSidebarTab","kind":"symbol","language":"jsts","symbolName":"setSidebarTab","metadata":{"unresolvedName":"setSidebarTab"}}],["symbol-name:exitEditMode",{"id":"symbol-name:exitEditMode","kind":"symbol","language":"jsts","symbolName":"exitEditMode","metadata":{"unresolvedName":"exitEditMode"}}],["external:activeSessionTree.rootEntries.map",{"id":"external:activeSessionTree.rootEntries.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionTree.rootEntries.map"}}],["external:notificationStore.markAllRead",{"id":"external:notificationStore.markAllRead","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.markAllRead"}}],["external:notificationStore.clearAll",{"id":"external:notificationStore.clearAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.clearAll"}}],["symbol-name:handleRemoveProject",{"id":"symbol-name:handleRemoveProject","kind":"symbol","language":"jsts","symbolName":"handleRemoveProject","metadata":{"unresolvedName":"handleRemoveProject"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","symbolName":"fetchMissing","symbolKind":"function","exported":false,"metadata":{"line":314,"column":26,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","symbolName":"add","symbolKind":"function","exported":false,"metadata":{"line":361,"column":17,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","metadata":{"lineCount":352,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","symbolName":"clampSidebarWidth","symbolKind":"function","exported":false,"metadata":{"line":8,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":234,"column":45,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:onOpen",{"id":"symbol-name:onOpen","kind":"symbol","language":"jsts","symbolName":"onOpen","metadata":{"unresolvedName":"onOpen"}}],["symbol-name:setProjectDialogKey",{"id":"symbol-name:setProjectDialogKey","kind":"symbol","language":"jsts","symbolName":"setProjectDialogKey","metadata":{"unresolvedName":"setProjectDialogKey"}}],["symbol-name:setIsProjectDialogOpen",{"id":"symbol-name:setIsProjectDialogOpen","kind":"symbol","language":"jsts","symbolName":"setIsProjectDialogOpen","metadata":{"unresolvedName":"setIsProjectDialogOpen"}}],["symbol-name:onProjectDialogClose",{"id":"symbol-name:onProjectDialogClose","kind":"symbol","language":"jsts","symbolName":"onProjectDialogClose","metadata":{"unresolvedName":"onProjectDialogClose"}}],["symbol-name:clampSidebarWidth",{"id":"symbol-name:clampSidebarWidth","kind":"symbol","language":"jsts","symbolName":"clampSidebarWidth","metadata":{"unresolvedName":"clampSidebarWidth"}}],["external:actions.setSidebarRequestedWidth",{"id":"external:actions.setSidebarRequestedWidth","kind":"external","language":"jsts","metadata":{"unresolvedName":"actions.setSidebarRequestedWidth"}}],["symbol-name:persistSidebarWidth",{"id":"symbol-name:persistSidebarWidth","kind":"symbol","language":"jsts","symbolName":"persistSidebarWidth","metadata":{"unresolvedName":"persistSidebarWidth"}}],["external:moveEvent.preventDefault",{"id":"external:moveEvent.preventDefault","kind":"external","language":"jsts","metadata":{"unresolvedName":"moveEvent.preventDefault"}}],["symbol-name:setIsSwipingActive",{"id":"symbol-name:setIsSwipingActive","kind":"symbol","language":"jsts","symbolName":"setIsSwipingActive","metadata":{"unresolvedName":"setIsSwipingActive"}}],["symbol-name:setSwipeX",{"id":"symbol-name:setSwipeX","kind":"symbol","language":"jsts","symbolName":"setSwipeX","metadata":{"unresolvedName":"setSwipeX"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","symbolName":"handleMouseMove","symbolKind":"function","exported":false,"metadata":{"line":95,"column":31,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","symbolName":"handleMouseUp","symbolKind":"function","exported":false,"metadata":{"line":108,"column":29,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","symbolName":"handleTouchMove","symbolKind":"function","exported":false,"metadata":{"line":134,"column":31,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchEnd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchEnd","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","symbolName":"handleTouchEnd","symbolKind":"function","exported":false,"metadata":{"line":149,"column":30,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:containsLeaf",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:containsLeaf","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","symbolName":"containsLeaf","symbolKind":"function","exported":false,"metadata":{"line":28,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:containsLeaf",{"id":"symbol-name:containsLeaf","kind":"symbol","language":"jsts","symbolName":"containsLeaf","metadata":{"unresolvedName":"containsLeaf"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitContainer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitContainer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","symbolName":"SplitContainer","symbolKind":"function","exported":true,"metadata":{"line":48,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:renderLeaf",{"id":"symbol-name:renderLeaf","kind":"symbol","language":"jsts","symbolName":"renderLeaf","metadata":{"unresolvedName":"renderLeaf"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","symbolName":"buildGridTemplate","symbolKind":"function","exported":false,"metadata":{"line":67,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:(r * 100).toFixed",{"id":"external:(r * 100).toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"(r * 100).toFixed"}}],["external:((1 - r) * 100).toFixed",{"id":"external:((1 - r) * 100).toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"((1 - r) * 100).toFixed"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","symbolName":"SplitNode","symbolKind":"function","exported":false,"metadata":{"line":72,"column":1,"cyclomaticComplexity":17,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:buildGridTemplate",{"id":"symbol-name:buildGridTemplate","kind":"symbol","language":"jsts","symbolName":"buildGridTemplate","metadata":{"unresolvedName":"buildGridTemplate"}}],["symbol-name:applyRatio",{"id":"symbol-name:applyRatio","kind":"symbol","language":"jsts","symbolName":"applyRatio","metadata":{"unresolvedName":"applyRatio"}}],["external:paneLayoutStore.setRatio",{"id":"external:paneLayoutStore.setRatio","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.setRatio"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":105,"column":41,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:applyRatio",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:applyRatio","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","symbolName":"applyRatio","symbolKind":"function","exported":false,"metadata":{"line":90,"column":26,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","symbolName":"onMove","symbolKind":"function","exported":false,"metadata":{"line":99,"column":22,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","symbolName":"onUp","symbolKind":"function","exported":false,"metadata":{"line":114,"column":20,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","metadata":{"lineCount":56,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts","metadata":{"lineCount":47,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","metadata":{"lineCount":216,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","symbolName":"createMentionElement","symbolKind":"function","exported":true,"metadata":{"line":5,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:formatMentionLabel",{"id":"symbol-name:formatMentionLabel","kind":"symbol","language":"jsts","symbolName":"formatMentionLabel","metadata":{"unresolvedName":"formatMentionLabel"}}],["external:span.addEventListener",{"id":"external:span.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"span.addEventListener"}}],["external:span.removeEventListener",{"id":"external:span.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"span.removeEventListener"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:handleClick",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:handleClick","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","symbolName":"handleClick","symbolKind":"function","exported":false,"metadata":{"line":20,"column":23,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":34,"column":34,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:cleanup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:cleanup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","symbolName":"cleanup","symbolKind":"function","exported":false,"metadata":{"line":47,"column":14,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/index.ts","metadata":{"lineCount":33,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","metadata":{"lineCount":85,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","metadata":{"lineCount":432,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":76,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.mocked(listDirectory).mockResolvedValue",{"id":"external:vi.mocked(listDirectory).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(listDirectory).mockResolvedValue"}}],["external:vi.mocked(searchFiles).mockResolvedValue",{"id":"external:vi.mocked(searchFiles).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(searchFiles).mockResolvedValue"}}],["external:expect(screen.getByText('planner')).toBeInTheDocument",{"id":"external:expect(screen.getByText('planner')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('planner')).toBeInTheDocument"}}],["external:expect(screen.getAllByText('src').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('src').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('src').length).toBeGreaterThan"}}],["external:expect(screen.getAllByText('README.md').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('README.md').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('README.md').length).toBeGreaterThan"}}],["external:expect(onNavigate).toHaveBeenCalledWith",{"id":"external:expect(onNavigate).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onNavigate).toHaveBeenCalledWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":377,"column":22,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:query.lastIndexOf",{"id":"external:query.lastIndexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"query.lastIndexOf"}}],["external:query.slice",{"id":"external:query.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"query.slice"}}],["symbol-name:setDynamicMaxHeight",{"id":"symbol-name:setDynamicMaxHeight","kind":"symbol","language":"jsts","symbolName":"setDynamicMaxHeight","metadata":{"unresolvedName":"setDynamicMaxHeight"}}],["external:parent.getBoundingClientRect",{"id":"external:parent.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"parent.getBoundingClientRect"}}],["external:window.visualViewport?.addEventListener",{"id":"external:window.visualViewport?.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.visualViewport?.addEventListener"}}],["external:window.visualViewport?.removeEventListener",{"id":"external:window.visualViewport?.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.visualViewport?.removeEventListener"}}],["external:selectedEl.scrollIntoView",{"id":"external:selectedEl.scrollIntoView","kind":"external","language":"jsts","metadata":{"unresolvedName":"selectedEl.scrollIntoView"}}],["symbol-name:toAbsolutePath",{"id":"symbol-name:toAbsolutePath","kind":"symbol","language":"jsts","symbolName":"toAbsolutePath","metadata":{"unresolvedName":"toAbsolutePath"}}],["external:listDirectory(cleanPath, rootPath)\r\n .then",{"id":"external:listDirectory(cleanPath, rootPath)\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"listDirectory(cleanPath, rootPath)\r\n .then"}}],["external:nodes.forEach",{"id":"external:nodes.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"nodes.forEach"}}],["external:n.name.toLowerCase().includes",{"id":"external:n.name.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"n.name.toLowerCase().includes"}}],["external:n.name.toLowerCase",{"id":"external:n.name.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"n.name.toLowerCase"}}],["external:folders.push",{"id":"external:folders.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"folders.push"}}],["symbol-name:createItem",{"id":"symbol-name:createItem","kind":"symbol","language":"jsts","symbolName":"createItem","metadata":{"unresolvedName":"createItem"}}],["external:agents\r\n .filter",{"id":"external:agents\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"agents\r\n .filter"}}],["external:a.name.toLowerCase().includes",{"id":"external:a.name.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"a.name.toLowerCase().includes"}}],["external:a.name.toLowerCase",{"id":"external:a.name.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"a.name.toLowerCase"}}],["external:[...agentItems, ...folders, ...files].filter",{"id":"external:[...agentItems, ...folders, ...files].filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...agentItems, ...folders, ...files].filter"}}],["external:excludeValues?.has",{"id":"external:excludeValues?.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"excludeValues?.has"}}],["external:allItems.findIndex",{"id":"external:allItems.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"allItems.findIndex"}}],["symbol-name:loadDirectory",{"id":"symbol-name:loadDirectory","kind":"symbol","language":"jsts","symbolName":"loadDirectory","metadata":{"unresolvedName":"loadDirectory"}}],["external:searchFiles(query, { limit: 20, directory: rootPath })\r\n .then",{"id":"external:searchFiles(query, { limit: 20, directory: rootPath })\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"searchFiles(query, { limit: 20, directory: rootPath })\r\n .then"}}],["external:paths.forEach",{"id":"external:paths.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"paths.forEach"}}],["symbol-name:getFileName",{"id":"symbol-name:getFileName","kind":"symbol","language":"jsts","symbolName":"getFileName","metadata":{"unresolvedName":"getFileName"}}],["external:fileItems.push",{"id":"external:fileItems.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"fileItems.push"}}],["external:agents\r\n .filter",{"id":"external:agents\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"agents\r\n .filter"}}],["external:[...agentItems, ...folders, ...fileItems].filter",{"id":"external:[...agentItems, ...folders, ...fileItems].filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...agentItems, ...folders, ...fileItems].filter"}}],["external:normalizePath(currentPath).split",{"id":"external:normalizePath(currentPath).split","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizePath(currentPath).split"}}],["symbol-name:onNavigate",{"id":"symbol-name:onNavigate","kind":"symbol","language":"jsts","symbolName":"onNavigate","metadata":{"unresolvedName":"onNavigate"}}],["external:menuRef.current.contains",{"id":"external:menuRef.current.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"menuRef.current.contains"}}],["external:pathParts.slice",{"id":"external:pathParts.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"pathParts.slice"}}],["external:parentParts.join",{"id":"external:parentParts.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"parentParts.join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:calculate",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:calculate","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","symbolName":"calculate","symbolKind":"function","exported":false,"metadata":{"line":76,"column":23,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","symbolName":"moveUp","symbolKind":"function","exported":false,"metadata":{"line":277,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","symbolName":"moveDown","symbolKind":"function","exported":false,"metadata":{"line":280,"column":17,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:selectCurrent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:selectCurrent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","symbolName":"selectCurrent","symbolKind":"function","exported":false,"metadata":{"line":283,"column":22,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:enterFolder",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:enterFolder","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","symbolName":"enterFolder","symbolKind":"function","exported":false,"metadata":{"line":289,"column":20,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:goBack",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:goBack","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","symbolName":"goBack","symbolKind":"function","exported":false,"metadata":{"line":296,"column":15,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:setRestoreFolder",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:setRestoreFolder","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","symbolName":"setRestoreFolder","symbolKind":"function","exported":false,"metadata":{"line":305,"column":25,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":314,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:TypeBadge",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:TypeBadge","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","symbolName":"TypeBadge","symbolKind":"function","exported":false,"metadata":{"line":416,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","metadata":{"lineCount":128,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","symbolName":"MentionTag","symbolKind":"function","exported":true,"metadata":{"line":33,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":119,"column":21,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:RichText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:RichText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","symbolName":"RichText","symbolKind":"function","exported":true,"metadata":{"line":110,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:parseMentions",{"id":"symbol-name:parseMentions","kind":"symbol","language":"jsts","symbolName":"parseMentions","metadata":{"unresolvedName":"parseMentions"}}],["external:segments.map",{"id":"external:segments.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"segments.map"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","metadata":{"lineCount":340,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","symbolName":"useMention","symbolKind":"function","exported":true,"metadata":{"line":42,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setMenuState",{"id":"symbol-name:setMenuState","kind":"symbol","language":"jsts","symbolName":"setMenuState","metadata":{"unresolvedName":"setMenuState"}}],["symbol-name:onMenuClose",{"id":"symbol-name:onMenuClose","kind":"symbol","language":"jsts","symbolName":"onMenuClose","metadata":{"unresolvedName":"onMenuClose"}}],["symbol-name:getPlainText",{"id":"symbol-name:getPlainText","kind":"symbol","language":"jsts","symbolName":"getPlainText","metadata":{"unresolvedName":"getPlainText"}}],["symbol-name:getSerializedText",{"id":"symbol-name:getSerializedText","kind":"symbol","language":"jsts","symbolName":"getSerializedText","metadata":{"unresolvedName":"getSerializedText"}}],["symbol-name:onTextChange",{"id":"symbol-name:onTextChange","kind":"symbol","language":"jsts","symbolName":"onTextChange","metadata":{"unresolvedName":"onTextChange"}}],["symbol-name:getCursorPosition",{"id":"symbol-name:getCursorPosition","kind":"symbol","language":"jsts","symbolName":"getCursorPosition","metadata":{"unresolvedName":"getCursorPosition"}}],["external:plainText.slice",{"id":"external:plainText.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"plainText.slice"}}],["symbol-name:rebuildEditorContent",{"id":"symbol-name:rebuildEditorContent","kind":"symbol","language":"jsts","symbolName":"rebuildEditorContent","metadata":{"unresolvedName":"rebuildEditorContent"}}],["symbol-name:setMentions",{"id":"symbol-name:setMentions","kind":"symbol","language":"jsts","symbolName":"setMentions","metadata":{"unresolvedName":"setMentions"}}],["external:editor.focus",{"id":"external:editor.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"editor.focus"}}],["symbol-name:moveCursorToEnd",{"id":"symbol-name:moveCursorToEnd","kind":"symbol","language":"jsts","symbolName":"moveCursorToEnd","metadata":{"unresolvedName":"moveCursorToEnd"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":297,"column":51,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getPlainText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getPlainText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","symbolName":"getPlainText","symbolKind":"function","exported":false,"metadata":{"line":190,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:el.classList.contains",{"id":"external:el.classList.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"el.classList.contains"}}],["external:el.childNodes.forEach",{"id":"external:el.childNodes.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"el.childNodes.forEach"}}],["external:editor.childNodes.forEach",{"id":"external:editor.childNodes.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"editor.childNodes.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","symbolName":"walk","symbolKind":"function","exported":false,"metadata":{"line":255,"column":16,"cyclomaticComplexity":10,"maxNestingDepth":5,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","symbolName":"getSerializedText","symbolKind":"function","exported":false,"metadata":{"line":215,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","symbolName":"getCursorPosition","symbolKind":"function","exported":false,"metadata":{"line":244,"column":1,"cyclomaticComplexity":14,"maxNestingDepth":5,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:window.getSelection",{"id":"external:window.getSelection","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.getSelection"}}],["external:selection.getRangeAt",{"id":"external:selection.getRangeAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"selection.getRangeAt"}}],["external:range.cloneRange",{"id":"external:range.cloneRange","kind":"external","language":"jsts","metadata":{"unresolvedName":"range.cloneRange"}}],["external:preCaretRange.selectNodeContents",{"id":"external:preCaretRange.selectNodeContents","kind":"external","language":"jsts","metadata":{"unresolvedName":"preCaretRange.selectNodeContents"}}],["external:preCaretRange.setEnd",{"id":"external:preCaretRange.setEnd","kind":"external","language":"jsts","metadata":{"unresolvedName":"preCaretRange.setEnd"}}],["symbol-name:walk",{"id":"symbol-name:walk","kind":"symbol","language":"jsts","symbolName":"walk","metadata":{"unresolvedName":"walk"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","symbolName":"rebuildEditorContent","symbolKind":"function","exported":false,"metadata":{"line":288,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:editor.querySelectorAll('.mention-tag').forEach",{"id":"external:editor.querySelectorAll('.mention-tag').forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"editor.querySelectorAll('.mention-tag').forEach"}}],["external:editor.querySelectorAll",{"id":"external:editor.querySelectorAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"editor.querySelectorAll"}}],["external:mentionSpans.push",{"id":"external:mentionSpans.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"mentionSpans.push"}}],["external:span.cloneNode",{"id":"external:span.cloneNode","kind":"external","language":"jsts","metadata":{"unresolvedName":"span.cloneNode"}}],["external:editor.appendChild",{"id":"external:editor.appendChild","kind":"external","language":"jsts","metadata":{"unresolvedName":"editor.appendChild"}}],["external:document.createTextNode",{"id":"external:document.createTextNode","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.createTextNode"}}],["symbol-name:createMentionElement",{"id":"symbol-name:createMentionElement","kind":"symbol","language":"jsts","symbolName":"createMentionElement","metadata":{"unresolvedName":"createMentionElement"}}],["external:afterText.trimStart",{"id":"external:afterText.trimStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"afterText.trimStart"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","symbolName":"moveCursorToEnd","symbolKind":"function","exported":false,"metadata":{"line":323,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:document.createRange",{"id":"external:document.createRange","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.createRange"}}],["external:range.setStart",{"id":"external:range.setStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"range.setStart"}}],["external:range.setStartAfter",{"id":"external:range.setStartAfter","kind":"external","language":"jsts","metadata":{"unresolvedName":"range.setStartAfter"}}],["external:range.collapse",{"id":"external:range.collapse","kind":"external","language":"jsts","metadata":{"unresolvedName":"range.collapse"}}],["external:sel?.removeAllRanges",{"id":"external:sel?.removeAllRanges","kind":"external","language":"jsts","metadata":{"unresolvedName":"sel?.removeAllRanges"}}],["external:sel?.addRange",{"id":"external:sel?.addRange","kind":"external","language":"jsts","metadata":{"unresolvedName":"sel?.addRange"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","metadata":{"lineCount":52,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":46,"column":57,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(normalizePath('foo\\\\bar//baz.ts')).toBe",{"id":"external:expect(normalizePath('foo\\\\bar//baz.ts')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(normalizePath('foo\\\\bar//baz.ts')).toBe"}}],["external:expect(getFileName('foo/bar/baz.ts')).toBe",{"id":"external:expect(getFileName('foo/bar/baz.ts')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getFileName('foo/bar/baz.ts')).toBe"}}],["external:expect(toAbsolutePath('./src/app.ts', '/workspace/project')).toBe",{"id":"external:expect(toAbsolutePath('./src/app.ts', '/workspace/project')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(toAbsolutePath('./src/app.ts', '/workspace/project')).toBe"}}],["external:expect(toAbsolutePath('', '/workspace/project')).toBe",{"id":"external:expect(toAbsolutePath('', '/workspace/project')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(toAbsolutePath('', '/workspace/project')).toBe"}}],["external:expect(toFileUrl('/workspace/project/src/app.ts')).toBe",{"id":"external:expect(toFileUrl('/workspace/project/src/app.ts')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(toFileUrl('/workspace/project/src/app.ts')).toBe"}}],["external:expect(toFileUrl('C:/repo/app.ts')).toBe",{"id":"external:expect(toFileUrl('C:/repo/app.ts')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(toFileUrl('C:/repo/app.ts')).toBe"}}],["symbol-name:serializeMention",{"id":"symbol-name:serializeMention","kind":"symbol","language":"jsts","symbolName":"serializeMention","metadata":{"unresolvedName":"serializeMention"}}],["external:expect(serialized).toBe",{"id":"external:expect(serialized).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(serialized).toBe"}}],["external:expect(formatMentionLabel('agent', 'planner')).toBe",{"id":"external:expect(formatMentionLabel('agent', 'planner')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatMentionLabel('agent', 'planner')).toBe"}}],["external:expect(parsed).toHaveLength",{"id":"external:expect(parsed).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parsed).toHaveLength"}}],["external:expect(parsed[1]).toMatchObject",{"id":"external:expect(parsed[1]).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parsed[1]).toMatchObject"}}],["symbol-name:extractMentions",{"id":"symbol-name:extractMentions","kind":"symbol","language":"jsts","symbolName":"extractMentions","metadata":{"unresolvedName":"extractMentions"}}],["external:expect(stripMentions('Look [[file:src/app.ts]] here')).toBe",{"id":"external:expect(stripMentions('Look [[file:src/app.ts]] here')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(stripMentions('Look [[file:src/app.ts]] here')).toBe"}}],["symbol-name:stripMentions",{"id":"symbol-name:stripMentions","kind":"symbol","language":"jsts","symbolName":"stripMentions","metadata":{"unresolvedName":"stripMentions"}}],["external:'Look here'.trim",{"id":"external:'Look here'.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"'Look here'.trim"}}],["external:expect(detectMentionTrigger('hello @src/com', 14)).toEqual",{"id":"external:expect(detectMentionTrigger('hello @src/com', 14)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(detectMentionTrigger('hello @src/com', 14)).toEqual"}}],["external:expect(detectMentionTrigger('email@test.com', 14)).toBeNull",{"id":"external:expect(detectMentionTrigger('email@test.com', 14)).toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(detectMentionTrigger('email@test.com', 14)).toBeNull"}}],["external:expect(detectMentionTrigger('hello @src com', 14)).toBeNull",{"id":"external:expect(detectMentionTrigger('hello @src com', 14)).toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(detectMentionTrigger('hello @src com', 14)).toBeNull"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:normalizePath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:normalizePath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"normalizePath","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"getFileName","symbolKind":"function","exported":true,"metadata":{"line":18,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:normalized.split",{"id":"external:normalized.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalized.split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"toAbsolutePath","symbolKind":"function","exported":true,"metadata":{"line":27,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:normalizePath(rootPath).replace",{"id":"external:normalizePath(rootPath).replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizePath(rootPath).replace"}}],["external:normalizePath(relativePath).replace",{"id":"external:normalizePath(relativePath).replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizePath(relativePath).replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"toFileUrl","symbolKind":"function","exported":true,"metadata":{"line":47,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"formatMentionLabel","symbolKind":"function","exported":true,"metadata":{"line":64,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:type.charAt(0).toUpperCase",{"id":"external:type.charAt(0).toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"type.charAt(0).toUpperCase"}}],["external:type.charAt",{"id":"external:type.charAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"type.charAt"}}],["external:type.slice",{"id":"external:type.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"type.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionShort",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionShort","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"formatMentionShort","symbolKind":"function","exported":true,"metadata":{"line":72,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:serializeMention",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:serializeMention","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"serializeMention","symbolKind":"function","exported":true,"metadata":{"line":79,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"parseMentions","symbolKind":"function","exported":true,"metadata":{"line":87,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getMentionPattern",{"id":"symbol-name:getMentionPattern","kind":"symbol","language":"jsts","symbolName":"getMentionPattern","metadata":{"unresolvedName":"getMentionPattern"}}],["external:pattern.exec",{"id":"external:pattern.exec","kind":"external","language":"jsts","metadata":{"unresolvedName":"pattern.exec"}}],["external:segments.push",{"id":"external:segments.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"segments.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:extractMentions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:extractMentions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"extractMentions","symbolKind":"function","exported":true,"metadata":{"line":127,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:mentions.push",{"id":"external:mentions.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"mentions.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:stripMentions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:stripMentions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"stripMentions","symbolKind":"function","exported":true,"metadata":{"line":146,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:text.replace(getMentionPattern(), '').trim",{"id":"external:text.replace(getMentionPattern(), '').trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"text.replace(getMentionPattern(), '').trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","symbolName":"detectMentionTrigger","symbolKind":"function","exported":true,"metadata":{"line":154,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:textBeforeCursor.lastIndexOf",{"id":"external:textBeforeCursor.lastIndexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"textBeforeCursor.lastIndexOf"}}],["external:textBeforeCursor.slice",{"id":"external:textBeforeCursor.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"textBeforeCursor.slice"}}],["external:textAfterTrigger.includes",{"id":"external:textAfterTrigger.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"textAfterTrigger.includes"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/index.ts","metadata":{"lineCount":3,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","metadata":{"lineCount":168,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","metadata":{"lineCount":1048,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:createAssistantMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:createAssistantMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","symbolName":"createAssistantMessage","symbolKind":"function","exported":false,"metadata":{"line":44,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:createUserMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:createUserMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","symbolName":"createUserMessage","symbolKind":"function","exported":false,"metadata":{"line":78,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":151,"column":55,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(onFork).toHaveBeenCalledWith",{"id":"external:expect(onFork).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onFork).toHaveBeenCalledWith"}}],["external:expect(screen.queryByRole('button', { name: /fork|分叉/i })).toBeNull",{"id":"external:expect(screen.queryByRole('button', { name: /fork|分叉/i })).toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByRole('button', { name: /fork|分叉/i })).toBeNull"}}],["external:expect(screen.queryByRole('button', { name: /copy/i })).toBeNull",{"id":"external:expect(screen.queryByRole('button', { name: /copy/i })).toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByRole('button', { name: /copy/i })).toBeNull"}}],["external:expect(screen.getByText('History compacted')).toBeInTheDocument",{"id":"external:expect(screen.getByText('History compacted')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('History compacted')).toBeInTheDocument"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","metadata":{"lineCount":80,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":622,"column":13,"cyclomaticComplexity":12,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:useEntryGrowAnimation",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:useEntryGrowAnimation","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"useEntryGrowAnimation","symbolKind":"function","exported":false,"metadata":{"line":99,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expandedMessages.has",{"id":"external:expandedMessages.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedMessages.has"}}],["external:overflowStateCache.get",{"id":"external:overflowStateCache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"overflowStateCache.get"}}],["external:overflowStateCache.set",{"id":"external:overflowStateCache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"overflowStateCache.set"}}],["symbol-name:setIsOverflow",{"id":"symbol-name:setIsOverflow","kind":"symbol","language":"jsts","symbolName":"setIsOverflow","metadata":{"unresolvedName":"setIsOverflow"}}],["external:document.fonts?.ready?.then",{"id":"external:document.fonts?.ready?.then","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.fonts?.ready?.then"}}],["external:expandedMessages.add",{"id":"external:expandedMessages.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedMessages.add"}}],["external:expandedMessages.delete",{"id":"external:expandedMessages.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedMessages.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:measure",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:measure","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"measure","symbolKind":"function","exported":false,"metadata":{"line":145,"column":21,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setIsForking",{"id":"symbol-name:setIsForking","kind":"symbol","language":"jsts","symbolName":"setIsForking","metadata":{"unresolvedName":"setIsForking"}}],["symbol-name:onFork",{"id":"symbol-name:onFork","kind":"symbol","language":"jsts","symbolName":"onFork","metadata":{"unresolvedName":"onFork"}}],["symbol-name:handleFork",{"id":"symbol-name:handleFork","kind":"symbol","language":"jsts","symbolName":"handleFork","metadata":{"unresolvedName":"handleFork"}}],["symbol-name:useEntryGrowAnimation",{"id":"symbol-name:useEntryGrowAnimation","kind":"symbol","language":"jsts","symbolName":"useEntryGrowAnimation","metadata":{"unresolvedName":"useEntryGrowAnimation"}}],["external:fileParts.map",{"id":"external:fileParts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"fileParts.map"}}],["external:agentParts.map",{"id":"external:agentParts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"agentParts.map"}}],["symbol-name:setShowSystemContext",{"id":"symbol-name:setShowSystemContext","kind":"symbol","language":"jsts","symbolName":"setShowSystemContext","metadata":{"unresolvedName":"setShowSystemContext"}}],["external:syntheticParts.map",{"id":"external:syntheticParts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"syntheticParts.map"}}],["external:compactionParts.map",{"id":"external:compactionParts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"compactionParts.map"}}],["symbol-name:onUndo",{"id":"symbol-name:onUndo","kind":"symbol","language":"jsts","symbolName":"onUndo","metadata":{"unresolvedName":"onUndo"}}],["symbol-name:onEnsureParts",{"id":"symbol-name:onEnsureParts","kind":"symbol","language":"jsts","symbolName":"onEnsureParts","metadata":{"unresolvedName":"onEnsureParts"}}],["symbol-name:groupPartsForRender",{"id":"symbol-name:groupPartsForRender","kind":"symbol","language":"jsts","symbolName":"groupPartsForRender","metadata":{"unresolvedName":"groupPartsForRender"}}],["external:ended.add",{"id":"external:ended.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"ended.add"}}],["external:parts\n .filter",{"id":"external:parts\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts\n .filter"}}],["external:fullText.trim",{"id":"external:fullText.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"fullText.trim"}}],["external:parts.some",{"id":"external:parts.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts.some"}}],["external:renderItems.map",{"id":"external:renderItems.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"renderItems.map"}}],["external:renderItems.findLastIndex",{"id":"external:renderItems.findLastIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"renderItems.findLastIndex"}}],["external:endedReasoningIds.has",{"id":"external:endedReasoningIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"endedReasoningIds.has"}}],["symbol-name:formatDuration",{"id":"symbol-name:formatDuration","kind":"symbol","language":"jsts","symbolName":"formatDuration","metadata":{"unresolvedName":"formatDuration"}}],["symbol-name:formatDetailedDateTime",{"id":"symbol-name:formatDetailedDateTime","kind":"symbol","language":"jsts","symbolName":"formatDetailedDateTime","metadata":{"unresolvedName":"formatDetailedDateTime"}}],["symbol-name:formatCompletedAt",{"id":"symbol-name:formatCompletedAt","kind":"symbol","language":"jsts","symbolName":"formatCompletedAt","metadata":{"unresolvedName":"formatCompletedAt"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isReadableTool",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isReadableTool","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"isReadableTool","symbolKind":"function","exported":false,"metadata":{"line":559,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:READABLE_TOOL_PATTERNS.test",{"id":"external:READABLE_TOOL_PATTERNS.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"READABLE_TOOL_PATTERNS.test"}}],["external:toolName.toLowerCase",{"id":"external:toolName.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"toolName.toLowerCase"}}],["symbol-name:useInlineToolRequests",{"id":"symbol-name:useInlineToolRequests","kind":"symbol","language":"jsts","symbolName":"useInlineToolRequests","metadata":{"unresolvedName":"useInlineToolRequests"}}],["symbol-name:getTaskChildSessionId",{"id":"symbol-name:getTaskChildSessionId","kind":"symbol","language":"jsts","symbolName":"getTaskChildSessionId","metadata":{"unresolvedName":"getTaskChildSessionId"}}],["symbol-name:findPermissionRequestForTool",{"id":"symbol-name:findPermissionRequestForTool","kind":"symbol","language":"jsts","symbolName":"findPermissionRequestForTool","metadata":{"unresolvedName":"findPermissionRequestForTool"}}],["symbol-name:findQuestionRequestForTool",{"id":"symbol-name:findQuestionRequestForTool","kind":"symbol","language":"jsts","symbolName":"findQuestionRequestForTool","metadata":{"unresolvedName":"findQuestionRequestForTool"}}],["symbol-name:buildDescriptiveToolStepsSummary",{"id":"symbol-name:buildDescriptiveToolStepsSummary","kind":"symbol","language":"jsts","symbolName":"buildDescriptiveToolStepsSummary","metadata":{"unresolvedName":"buildDescriptiveToolStepsSummary"}}],["symbol-name:extractToolData",{"id":"symbol-name:extractToolData","kind":"symbol","language":"jsts","symbolName":"extractToolData","metadata":{"unresolvedName":"extractToolData"}}],["symbol-name:computePartDiffStats",{"id":"symbol-name:computePartDiffStats","kind":"symbol","language":"jsts","symbolName":"computePartDiffStats","metadata":{"unresolvedName":"computePartDiffStats"}}],["symbol-name:isReadableTool",{"id":"symbol-name:isReadableTool","kind":"symbol","language":"jsts","symbolName":"isReadableTool","metadata":{"unresolvedName":"isReadableTool"}}],["external:stepsSummary?.map",{"id":"external:stepsSummary?.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"stepsSummary?.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"formatTokens","symbolKind":"function","exported":false,"metadata":{"line":760,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:(total / 1000).toFixed",{"id":"external:(total / 1000).toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"(total / 1000).toFixed"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"buildDescriptiveToolStepsSummary","symbolKind":"function","exported":false,"metadata":{"line":799,"column":1,"cyclomaticComplexity":31,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getToolSummaryCategory",{"id":"symbol-name:getToolSummaryCategory","kind":"symbol","language":"jsts","symbolName":"getToolSummaryCategory","metadata":{"unresolvedName":"getToolSummaryCategory"}}],["external:doneMap.has",{"id":"external:doneMap.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"doneMap.has"}}],["external:categoryOrder.push",{"id":"external:categoryOrder.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"categoryOrder.push"}}],["external:doneMap.set",{"id":"external:doneMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"doneMap.set"}}],["external:failedMap.set",{"id":"external:failedMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"failedMap.set"}}],["external:activeMap.set",{"id":"external:activeMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeMap.set"}}],["external:doneMap.get",{"id":"external:doneMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"doneMap.get"}}],["external:failedMap.get",{"id":"external:failedMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"failedMap.get"}}],["symbol-name:isToolPartActive",{"id":"symbol-name:isToolPartActive","kind":"symbol","language":"jsts","symbolName":"isToolPartActive","metadata":{"unresolvedName":"isToolPartActive"}}],["external:activeMap.get",{"id":"external:activeMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeMap.get"}}],["external:categoryOrder.filter",{"id":"external:categoryOrder.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"categoryOrder.filter"}}],["symbol-name:formatToolSummarySegment",{"id":"symbol-name:formatToolSummarySegment","kind":"symbol","language":"jsts","symbolName":"formatToolSummarySegment","metadata":{"unresolvedName":"formatToolSummarySegment"}}],["symbol-name:pushFinishedSegments",{"id":"symbol-name:pushFinishedSegments","kind":"symbol","language":"jsts","symbolName":"pushFinishedSegments","metadata":{"unresolvedName":"pushFinishedSegments"}}],["external:finishedCategories.slice",{"id":"external:finishedCategories.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"finishedCategories.slice"}}],["external:finishedCategories\n .slice(MAX_CATEGORIES)\n .reduce",{"id":"external:finishedCategories\n .slice(MAX_CATEGORIES)\n .reduce","kind":"external","language":"jsts","metadata":{"unresolvedName":"finishedCategories\n .slice(MAX_CATEGORIES)\n .reduce"}}],["external:finishedCategories\n .slice",{"id":"external:finishedCategories\n .slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"finishedCategories\n .slice"}}],["external:seg.text.charAt(0).toLowerCase",{"id":"external:seg.text.charAt(0).toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"seg.text.charAt(0).toLowerCase"}}],["external:seg.text.charAt",{"id":"external:seg.text.charAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"seg.text.charAt"}}],["external:seg.text.slice",{"id":"external:seg.text.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"seg.text.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:pushFinishedSegments",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:pushFinishedSegments","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"pushFinishedSegments","symbolKind":"function","exported":false,"metadata":{"line":830,"column":32,"cyclomaticComplexity":9,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatToolSummarySegment",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatToolSummarySegment","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"formatToolSummarySegment","symbolKind":"function","exported":false,"metadata":{"line":890,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:phase.charAt(0).toUpperCase",{"id":"external:phase.charAt(0).toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"phase.charAt(0).toUpperCase"}}],["external:phase.charAt",{"id":"external:phase.charAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"phase.charAt"}}],["external:phase.slice",{"id":"external:phase.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"phase.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getToolSummaryCategory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getToolSummaryCategory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"getToolSummaryCategory","symbolKind":"function","exported":false,"metadata":{"line":900,"column":1,"cyclomaticComplexity":31,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:lower.includes",{"id":"external:lower.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"lower.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isToolPartActive",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isToolPartActive","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"isToolPartActive","symbolKind":"function","exported":false,"metadata":{"line":939,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getTaskChildSessionId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getTaskChildSessionId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"getTaskChildSessionId","symbolKind":"function","exported":false,"metadata":{"line":943,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:part.tool.toLowerCase",{"id":"external:part.tool.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"part.tool.toLowerCase"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:computePartDiffStats",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:computePartDiffStats","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"computePartDiffStats","symbolKind":"function","exported":false,"metadata":{"line":950,"column":1,"cyclomaticComplexity":14,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:diffPairStats",{"id":"symbol-name:diffPairStats","kind":"symbol","language":"jsts","symbolName":"diffPairStats","metadata":{"unresolvedName":"diffPairStats"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:diffPairStats",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:diffPairStats","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"diffPairStats","symbolKind":"function","exported":false,"metadata":{"line":975,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:hasMoreToolsAhead",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:hasMoreToolsAhead","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"hasMoreToolsAhead","symbolKind":"function","exported":false,"metadata":{"line":995,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"groupPartsForRender","symbolKind":"function","exported":false,"metadata":{"line":1007,"column":1,"cyclomaticComplexity":15,"maxNestingDepth":5,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isToolPart",{"id":"symbol-name:isToolPart","kind":"symbol","language":"jsts","symbolName":"isToolPart","metadata":{"unresolvedName":"isToolPart"}}],["external:toolGroup.push",{"id":"external:toolGroup.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"toolGroup.push"}}],["symbol-name:hasMoreToolsAhead",{"id":"symbol-name:hasMoreToolsAhead","kind":"symbol","language":"jsts","symbolName":"hasMoreToolsAhead","metadata":{"unresolvedName":"hasMoreToolsAhead"}}],["symbol-name:flushToolGroup",{"id":"symbol-name:flushToolGroup","kind":"symbol","language":"jsts","symbolName":"flushToolGroup","metadata":{"unresolvedName":"flushToolGroup"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:flushToolGroup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:flushToolGroup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","symbolName":"flushToolGroup","symbolKind":"function","exported":false,"metadata":{"line":1012,"column":26,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","metadata":{"lineCount":51,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":43,"column":43,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:fromFilePart",{"id":"symbol-name:fromFilePart","kind":"symbol","language":"jsts","symbolName":"fromFilePart","metadata":{"unresolvedName":"fromFilePart"}}],["symbol-name:fromAgentPart",{"id":"symbol-name:fromAgentPart","kind":"symbol","language":"jsts","symbolName":"fromAgentPart","metadata":{"unresolvedName":"fromAgentPart"}}],["symbol-name:fromTextPart",{"id":"symbol-name:fromTextPart","kind":"symbol","language":"jsts","symbolName":"fromTextPart","metadata":{"unresolvedName":"fromTextPart"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/index.ts","metadata":{"lineCount":9,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","metadata":{"lineCount":133,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":37,"column":31,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getErrorInfo",{"id":"symbol-name:getErrorInfo","kind":"symbol","language":"jsts","symbolName":"getErrorInfo","metadata":{"unresolvedName":"getErrorInfo"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:getErrorInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:getErrorInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","symbolName":"getErrorInfo","symbolKind":"function","exported":false,"metadata":{"line":83,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","metadata":{"lineCount":92,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","metadata":{"lineCount":260,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":76,"column":59,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(screen.getByRole('button', { expanded: true })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('button', { expanded: true })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('button', { expanded: true })).toBeInTheDocument"}}],["external:expect(screen.getByText('Thinking...')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Thinking...')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Thinking...')).toBeInTheDocument"}}],["external:expect(screen.getAllByText('thinking through steps...').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('thinking through steps...').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('thinking through steps...').length).toBeGreaterThan"}}],["external:expect(screen.queryByTestId('markdown-content')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByTestId('markdown-content')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByTestId('markdown-content')).not.toBeInTheDocument"}}],["external:expect(screen.getByTestId('markdown-content')).toHaveTextContent",{"id":"external:expect(screen.getByTestId('markdown-content')).toHaveTextContent","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByTestId('markdown-content')).toHaveTextContent"}}],["external:expect(screen.queryByRole('button')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByRole('button')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByRole('button')).not.toBeInTheDocument"}}],["external:expect(screen.getAllByText('short').length).toBeGreaterThan",{"id":"external:expect(screen.getAllByText('short').length).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getAllByText('short').length).toBeGreaterThan"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":97,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:rawText.trim",{"id":"external:rawText.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawText.trim"}}],["external:(displayText || '').replace(/\\s+/g, ' ').trim",{"id":"external:(displayText || '').replace(/\\s+/g, ' ').trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"(displayText || '').replace(/\\s+/g, ' ').trim"}}],["external:(displayText || '').replace",{"id":"external:(displayText || '').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"(displayText || '').replace"}}],["external:(durationMs / 1000).toFixed",{"id":"external:(durationMs / 1000).toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"(durationMs / 1000).toFixed"}}],["external:/[\\r\\n]/.test",{"id":"external:/[\\r\\n]/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/[\\r\\n]/.test"}}],["symbol-name:setSummaryOverflow",{"id":"symbol-name:setSummaryOverflow","kind":"symbol","language":"jsts","symbolName":"setSummaryOverflow","metadata":{"unresolvedName":"setSummaryOverflow"}}],["symbol-name:measureSummaryOverflow",{"id":"symbol-name:measureSummaryOverflow","kind":"symbol","language":"jsts","symbolName":"measureSummaryOverflow","metadata":{"unresolvedName":"measureSummaryOverflow"}}],["external:fontsReady.then(() => measureSummaryOverflow()).catch",{"id":"external:fontsReady.then(() => measureSummaryOverflow()).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"fontsReady.then(() => measureSummaryOverflow()).catch"}}],["external:fontsReady.then",{"id":"external:fontsReady.then","kind":"external","language":"jsts","metadata":{"unresolvedName":"fontsReady.then"}}],["external:ro?.disconnect",{"id":"external:ro?.disconnect","kind":"external","language":"jsts","metadata":{"unresolvedName":"ro?.disconnect"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","metadata":{"lineCount":88,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":27,"column":40,"cyclomaticComplexity":42,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:formatNumber",{"id":"symbol-name:formatNumber","kind":"symbol","language":"jsts","symbolName":"formatNumber","metadata":{"unresolvedName":"formatNumber"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","metadata":{"lineCount":174,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":89,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useSessionNavigation",{"id":"symbol-name:useSessionNavigation","kind":"symbol","language":"jsts","symbolName":"useSessionNavigation","metadata":{"unresolvedName":"useSessionNavigation"}}],["symbol-name:useChildSessions",{"id":"symbol-name:useChildSessions","kind":"symbol","language":"jsts","symbolName":"useChildSessions","metadata":{"unresolvedName":"useChildSessions"}}],["symbol-name:findMatchingChildSession",{"id":"symbol-name:findMatchingChildSession","kind":"symbol","language":"jsts","symbolName":"findMatchingChildSession","metadata":{"unresolvedName":"findMatchingChildSession"}}],["symbol-name:navigateToSession",{"id":"symbol-name:navigateToSession","kind":"symbol","language":"jsts","symbolName":"navigateToSession","metadata":{"unresolvedName":"navigateToSession"}}],["symbol-name:handleEnter",{"id":"symbol-name:handleEnter","kind":"symbol","language":"jsts","symbolName":"handleEnter","metadata":{"unresolvedName":"handleEnter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:handleEnter",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:handleEnter","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","symbolName":"handleEnter","symbolKind":"function","exported":false,"metadata":{"line":39,"column":23,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:findMatchingChildSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:findMatchingChildSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","symbolName":"findMatchingChildSession","symbolKind":"function","exported":false,"metadata":{"line":161,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:childSessions.filter",{"id":"external:childSessions.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessions.filter"}}],["external:matchingAgent.sort",{"id":"external:matchingAgent.sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"matchingAgent.sort"}}],["external:childSessions.sort",{"id":"external:childSessions.sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessions.sort"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","metadata":{"lineCount":70,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","metadata":{"lineCount":146,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":62,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(toggle).toHaveAttribute",{"id":"external:expect(toggle).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(toggle).toHaveAttribute"}}],["external:expect(screen.getByText('network timeout')).toBeInTheDocument",{"id":"external:expect(screen.getByText('network timeout')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('network timeout')).toBeInTheDocument"}}],["external:expect(screen.getByText('src/app.tsx')).toBeInTheDocument",{"id":"external:expect(screen.getByText('src/app.tsx')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('src/app.tsx')).toBeInTheDocument"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":100,"column":35,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:new Date(time.created).toLocaleTimeString",{"id":"external:new Date(time.created).toLocaleTimeString","kind":"external","language":"jsts","metadata":{"unresolvedName":"new Date(time.created).toLocaleTimeString"}}],["external:hash.slice",{"id":"external:hash.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"hash.slice"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx","metadata":{"lineCount":28,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":13,"column":34,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:displayText.trim",{"id":"external:displayText.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"displayText.trim"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","metadata":{"lineCount":135,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","metadata":{"lineCount":535,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","symbolName":"t","symbolKind":"function","exported":false,"metadata":{"line":12,"column":8,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:createRunningToolPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:createRunningToolPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","symbolName":"createRunningToolPart","symbolKind":"function","exported":false,"metadata":{"line":69,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":127,"column":65,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.setSystemTime",{"id":"external:vi.setSystemTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.setSystemTime"}}],["external:getActiveCalibratedNowMock.mockReset",{"id":"external:getActiveCalibratedNowMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"getActiveCalibratedNowMock.mockReset"}}],["external:getActiveCalibratedNowMock.mockReturnValue",{"id":"external:getActiveCalibratedNowMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getActiveCalibratedNowMock.mockReturnValue"}}],["symbol-name:createRunningToolPart",{"id":"symbol-name:createRunningToolPart","kind":"symbol","language":"jsts","symbolName":"createRunningToolPart","metadata":{"unresolvedName":"createRunningToolPart"}}],["external:expect(screen.getByText('Running')).toBeInTheDocument",{"id":"external:expect(screen.getByText('Running')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('Running')).toBeInTheDocument"}}],["external:expect(screen.getByText('2.5s')).toBeInTheDocument",{"id":"external:expect(screen.getByText('2.5s')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('2.5s')).toBeInTheDocument"}}],["external:expect(screen.getByText('3.0s')).toBeInTheDocument",{"id":"external:expect(screen.getByText('3.0s')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('3.0s')).toBeInTheDocument"}}],["external:expect(screen.getByText('3.5s')).toBeInTheDocument",{"id":"external:expect(screen.getByText('3.5s')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('3.5s')).toBeInTheDocument"}}],["external:expect(screen.getByText('0ms')).toBeInTheDocument",{"id":"external:expect(screen.getByText('0ms')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('0ms')).toBeInTheDocument"}}],["external:expect(screen.getByText('123ms')).toBeInTheDocument",{"id":"external:expect(screen.getByText('123ms')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('123ms')).toBeInTheDocument"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":499,"column":23,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getInputDescription",{"id":"symbol-name:getInputDescription","kind":"symbol","language":"jsts","symbolName":"getInputDescription","metadata":{"unresolvedName":"getInputDescription"}}],["external:serverStore.getActiveCalibratedNow",{"id":"external:serverStore.getActiveCalibratedNow","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.getActiveCalibratedNow"}}],["symbol-name:setCachedPermissionRequest",{"id":"symbol-name:setCachedPermissionRequest","kind":"symbol","language":"jsts","symbolName":"setCachedPermissionRequest","metadata":{"unresolvedName":"setCachedPermissionRequest"}}],["symbol-name:getToolIcon",{"id":"symbol-name:getToolIcon","kind":"symbol","language":"jsts","symbolName":"getToolIcon","metadata":{"unresolvedName":"getToolIcon"}}],["symbol-name:computeDiffStatsFromData",{"id":"symbol-name:computeDiffStatsFromData","kind":"symbol","language":"jsts","symbolName":"computeDiffStatsFromData","metadata":{"unresolvedName":"computeDiffStatsFromData"}}],["symbol-name:formatToolName",{"id":"symbol-name:formatToolName","kind":"symbol","language":"jsts","symbolName":"formatToolName","metadata":{"unresolvedName":"formatToolName"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:isReadableTool",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:isReadableTool","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","symbolName":"isReadableTool","symbolKind":"function","exported":false,"metadata":{"line":450,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffStatsFromData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffStatsFromData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","symbolName":"computeDiffStatsFromData","symbolKind":"function","exported":false,"metadata":{"line":455,"column":1,"cyclomaticComplexity":14,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:computeDiffPair",{"id":"symbol-name:computeDiffPair","kind":"symbol","language":"jsts","symbolName":"computeDiffPair","metadata":{"unresolvedName":"computeDiffPair"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffPair",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffPair","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","symbolName":"computeDiffPair","symbolKind":"function","exported":false,"metadata":{"line":484,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:tool.toLowerCase",{"id":"external:tool.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"tool.toLowerCase"}}],["external:lowerTool.includes",{"id":"external:lowerTool.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"lowerTool.includes"}}],["symbol-name:hasTodos",{"id":"symbol-name:hasTodos","kind":"symbol","language":"jsts","symbolName":"hasTodos","metadata":{"unresolvedName":"hasTodos"}}],["symbol-name:getToolConfig",{"id":"symbol-name:getToolConfig","kind":"symbol","language":"jsts","symbolName":"getToolConfig","metadata":{"unresolvedName":"getToolConfig"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:getTaskChildSessionId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:getTaskChildSessionId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","symbolName":"getTaskChildSessionId","symbolKind":"function","exported":false,"metadata":{"line":520,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:getInputDescription",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:getInputDescription","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","symbolName":"getInputDescription","symbolKind":"function","exported":false,"metadata":{"line":527,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","metadata":{"lineCount":46,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx:wrapTool",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx:wrapTool","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","symbolName":"wrapTool","symbolKind":"function","exported":false,"metadata":{"line":29,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":30,"column":10,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/index.ts","metadata":{"lineCount":12,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","metadata":{"lineCount":46,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","metadata":{"lineCount":366,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":6,"column":54,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:defaultExtractData",{"id":"symbol-name:defaultExtractData","kind":"symbol","language":"jsts","symbolName":"defaultExtractData","metadata":{"unresolvedName":"defaultExtractData"}}],["external:expect(extracted.files).toEqual",{"id":"external:expect(extracted.files).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extracted.files).toEqual"}}],["external:expect(extracted.diagnostics).toEqual",{"id":"external:expect(extracted.diagnostics).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extracted.diagnostics).toEqual"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","metadata":{"lineCount":91,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers"}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":32,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:keywords.some",{"id":"external:keywords.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"keywords.some"}}],["external:names.some",{"id":"external:names.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"names.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","symbolName":"defaultExtractData","symbolKind":"function","exported":true,"metadata":{"line":63,"column":1,"cyclomaticComplexity":62,"maxNestingDepth":6,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:(metadata.files as MetadataFileEntry[]).map",{"id":"external:(metadata.files as MetadataFileEntry[]).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(metadata.files as MetadataFileEntry[]).map"}}],["external:diagnostics.push",{"id":"external:diagnostics.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"diagnostics.push"}}],["external:file.split(/[/\\\\]/).pop",{"id":"external:file.split(/[/\\\\]/).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"file.split(/[/\\\\]/).pop"}}],["external:file.split",{"id":"external:file.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"file.split"}}],["external:diagnostics.filter",{"id":"external:diagnostics.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"diagnostics.filter"}}],["external:result.output.trim",{"id":"external:result.output.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.output.trim"}}],["external:trimmed.startsWith",{"id":"external:trimmed.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"trimmed.startsWith"}}],["external:trimmed.endsWith",{"id":"external:trimmed.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"trimmed.endsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:bashExtractData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:bashExtractData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","symbolName":"bashExtractData","symbolKind":"function","exported":false,"metadata":{"line":203,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:cwd.trim",{"id":"external:cwd.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"cwd.trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:readExtractData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:readExtractData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","symbolName":"readExtractData","symbolKind":"function","exported":false,"metadata":{"line":221,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:str.match",{"id":"external:str.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"str.match"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:writeExtractData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:writeExtractData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","symbolName":"writeExtractData","symbolKind":"function","exported":false,"metadata":{"line":233,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:editExtractData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:editExtractData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","symbolName":"editExtractData","symbolKind":"function","exported":false,"metadata":{"line":249,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolConfig",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolConfig","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","symbolName":"getToolConfig","symbolKind":"function","exported":true,"metadata":{"line":344,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:toolRegistry.find",{"id":"external:toolRegistry.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"toolRegistry.find"}}],["external:config.match",{"id":"external:config.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"config.match"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolIcon",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolIcon","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","symbolName":"getToolIcon","symbolKind":"function","exported":true,"metadata":{"line":351,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:extractToolData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:extractToolData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","symbolName":"extractToolData","symbolKind":"function","exported":true,"metadata":{"line":359,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:config.extractData",{"id":"external:config.extractData","kind":"external","language":"jsts","metadata":{"unresolvedName":"config.extractData"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","metadata":{"lineCount":316,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","metadata":{"lineCount":141,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","symbolName":"BashRenderer","symbolKind":"function","exported":true,"metadata":{"line":25,"column":1,"cyclomaticComplexity":11,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:data.input?.trim",{"id":"external:data.input?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"data.input?.trim"}}],["external:data.output?.trim",{"id":"external:data.output?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"data.output?.trim"}}],["external:data.cwd?.trim",{"id":"external:data.cwd?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"data.cwd?.trim"}}],["symbol-name:parseAnsi",{"id":"symbol-name:parseAnsi","kind":"symbol","language":"jsts","symbolName":"parseAnsi","metadata":{"unresolvedName":"parseAnsi"}}],["symbol-name:surface",{"id":"symbol-name:surface","kind":"symbol","language":"jsts","symbolName":"surface","metadata":{"unresolvedName":"surface"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":296,"column":21,"cyclomaticComplexity":9,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:TerminalSurface",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:TerminalSurface","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","symbolName":"TerminalSurface","symbolKind":"function","exported":false,"metadata":{"line":82,"column":1,"cyclomaticComplexity":18,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","symbolName":"WorkingDirectoryPrompt","symbolKind":"function","exported":false,"metadata":{"line":171,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:truncatePromptPath",{"id":"symbol-name:truncatePromptPath","kind":"symbol","language":"jsts","symbolName":"truncatePromptPath","metadata":{"unresolvedName":"truncatePromptPath"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","symbolName":"truncatePromptPath","symbolKind":"function","exported":false,"metadata":{"line":206,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:path.includes",{"id":"external:path.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.includes"}}],["external:path.split(/[\\\\/]+/).filter",{"id":"external:path.split(/[\\\\/]+/).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.split(/[\\\\/]+/).filter"}}],["external:segments.slice(-2).join",{"id":"external:segments.slice(-2).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"segments.slice(-2).join"}}],["external:segments.slice",{"id":"external:segments.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"segments.slice"}}],["external:root.endsWith",{"id":"external:root.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"root.endsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:ClickToCopyCommand",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:ClickToCopyCommand","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","symbolName":"ClickToCopyCommand","symbolKind":"function","exported":false,"metadata":{"line":222,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:HighlightedCommand",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:HighlightedCommand","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","symbolName":"HighlightedCommand","symbolKind":"function","exported":false,"metadata":{"line":253,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:tokens.map",{"id":"external:tokens.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"tokens.map"}}],["external:line.map",{"id":"external:line.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"line.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:TerminalCursor",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:TerminalCursor","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","symbolName":"TerminalCursor","symbolKind":"function","exported":false,"metadata":{"line":280,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:AnsiOutput",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:AnsiOutput","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","symbolName":"AnsiOutput","symbolKind":"function","exported":false,"metadata":{"line":293,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","metadata":{"lineCount":233,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DefaultRenderer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DefaultRenderer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","symbolName":"DefaultRenderer","symbolKind":"function","exported":true,"metadata":{"line":15,"column":1,"cyclomaticComplexity":20,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:OutputBlock",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:OutputBlock","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","symbolName":"OutputBlock","symbolKind":"function","exported":false,"metadata":{"line":79,"column":1,"cyclomaticComplexity":14,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:data.files.map",{"id":"external:data.files.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"data.files.map"}}],["symbol-name:formatLabel",{"id":"symbol-name:formatLabel","kind":"symbol","language":"jsts","symbolName":"formatLabel","metadata":{"unresolvedName":"formatLabel"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:FileResultIcon",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:FileResultIcon","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","symbolName":"FileResultIcon","symbolKind":"function","exported":false,"metadata":{"line":156,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":166,"column":16,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DiagnosticsBlock",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DiagnosticsBlock","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","symbolName":"DiagnosticsBlock","symbolKind":"function","exported":false,"metadata":{"line":181,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:diagnostics.map",{"id":"external:diagnostics.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"diagnostics.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","symbolName":"formatLabel","symbolKind":"function","exported":false,"metadata":{"line":225,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:name\r\n .split(/[_-]/)\r\n .map",{"id":"external:name\r\n .split(/[_-]/)\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"name\r\n .split(/[_-]/)\r\n .map"}}],["external:name\r\n .split",{"id":"external:name\r\n .split","kind":"external","language":"jsts","metadata":{"unresolvedName":"name\r\n .split"}}],["external:word.charAt(0).toUpperCase",{"id":"external:word.charAt(0).toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"word.charAt(0).toUpperCase"}}],["external:word.charAt",{"id":"external:word.charAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"word.charAt"}}],["external:word.slice(1).toLowerCase",{"id":"external:word.slice(1).toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"word.slice(1).toLowerCase"}}],["external:word.slice",{"id":"external:word.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"word.slice"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/index.ts","metadata":{"lineCount":7,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","metadata":{"lineCount":244,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:QuestionRenderer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:QuestionRenderer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","symbolName":"QuestionRenderer","symbolKind":"function","exported":true,"metadata":{"line":40,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:buildQAList",{"id":"symbol-name:buildQAList","kind":"symbol","language":"jsts","symbolName":"buildQAList","metadata":{"unresolvedName":"buildQAList"}}],["external:qaList.map",{"id":"external:qaList.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"qaList.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":90,"column":25,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:AnsweredQuestion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:AnsweredQuestion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","symbolName":"AnsweredQuestion","symbolKind":"function","exported":false,"metadata":{"line":79,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:qa.options.map",{"id":"external:qa.options.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"qa.options.map"}}],["external:qa.answers.includes",{"id":"external:qa.answers.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"qa.answers.includes"}}],["external:qa.answers\r\n .filter",{"id":"external:qa.answers\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"qa.answers\r\n .filter"}}],["external:qa.options.some",{"id":"external:qa.options.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"qa.options.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","symbolName":"buildQAList","symbolKind":"function","exported":false,"metadata":{"line":139,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:extractQuestions",{"id":"symbol-name:extractQuestions","kind":"symbol","language":"jsts","symbolName":"extractQuestions","metadata":{"unresolvedName":"extractQuestions"}}],["symbol-name:extractMetadataAnswers",{"id":"symbol-name:extractMetadataAnswers","kind":"symbol","language":"jsts","symbolName":"extractMetadataAnswers","metadata":{"unresolvedName":"extractMetadataAnswers"}}],["external:questions.map",{"id":"external:questions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"questions.map"}}],["symbol-name:parseAnswersFromOutput",{"id":"symbol-name:parseAnswersFromOutput","kind":"symbol","language":"jsts","symbolName":"parseAnswersFromOutput","metadata":{"unresolvedName":"parseAnswersFromOutput"}}],["external:answerMap.get",{"id":"external:answerMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"answerMap.get"}}],["external:pairs.push",{"id":"external:pairs.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"pairs.push"}}],["external:answers.map",{"id":"external:answers.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"answers.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractQuestions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractQuestions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","symbolName":"extractQuestions","symbolKind":"function","exported":false,"metadata":{"line":184,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:raw.map",{"id":"external:raw.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"raw.map"}}],["external:q.options.map",{"id":"external:q.options.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"q.options.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractMetadataAnswers",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractMetadataAnswers","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","symbolName":"extractMetadataAnswers","symbolKind":"function","exported":false,"metadata":{"line":209,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:answers.every",{"id":"external:answers.every","kind":"external","language":"jsts","metadata":{"unresolvedName":"answers.every"}}],["external:a.every",{"id":"external:a.every","kind":"external","language":"jsts","metadata":{"unresolvedName":"a.every"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","symbolName":"parseAnswersFromOutput","symbolKind":"function","exported":false,"metadata":{"line":225,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:regex.exec",{"id":"external:regex.exec","kind":"external","language":"jsts","metadata":{"unresolvedName":"regex.exec"}}],["external:rawAnswer\r\n .split(', ')\r\n .map(s => s.trim())\r\n .filter",{"id":"external:rawAnswer\r\n .split(', ')\r\n .map(s => s.trim())\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawAnswer\r\n .split(', ')\r\n .map(s => s.trim())\r\n .filter"}}],["external:rawAnswer\r\n .split(', ')\r\n .map",{"id":"external:rawAnswer\r\n .split(', ')\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawAnswer\r\n .split(', ')\r\n .map"}}],["external:rawAnswer\r\n .split",{"id":"external:rawAnswer\r\n .split","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawAnswer\r\n .split"}}],["external:s.trim",{"id":"external:s.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"s.trim"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","metadata":{"lineCount":438,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":397,"column":24,"cyclomaticComplexity":7,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:abortSession",{"id":"symbol-name:abortSession","kind":"symbol","language":"jsts","symbolName":"abortSession","metadata":{"unresolvedName":"abortSession"}}],["external:messageStore.setLoadState",{"id":"external:messageStore.setLoadState","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.setLoadState"}}],["external:getSessionMessages(sessionId, 20)\r\n .then",{"id":"external:getSessionMessages(sessionId, 20)\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionMessages(sessionId, 20)\r\n .then"}}],["external:messageStore.setMessages",{"id":"external:messageStore.setMessages","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.setMessages"}}],["external:msg.parts.some",{"id":"external:msg.parts.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"msg.parts.some"}}],["external:visibleMessages.map",{"id":"external:visibleMessages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleMessages.map"}}],["external:p.text?.trim",{"id":"external:p.text?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"p.text?.trim"}}],["external:textParts\r\n .map(p => p.text)\r\n .join('\\n')\r\n .trim",{"id":"external:textParts\r\n .map(p => p.text)\r\n .join('\\n')\r\n .trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"textParts\r\n .map(p => p.text)\r\n .join('\\n')\r\n .trim"}}],["external:textParts\r\n .map(p => p.text)\r\n .join",{"id":"external:textParts\r\n .map(p => p.text)\r\n .join","kind":"external","language":"jsts","metadata":{"unresolvedName":"textParts\r\n .map(p => p.text)\r\n .join"}}],["external:textParts\r\n .map",{"id":"external:textParts\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"textParts\r\n .map"}}],["external:textContent.slice",{"id":"external:textContent.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"textContent.slice"}}],["external:toolParts.map",{"id":"external:toolParts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"toolParts.map"}}],["external:title.slice",{"id":"external:title.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"title.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:MessageSkeleton",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:MessageSkeleton","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","symbolName":"MessageSkeleton","symbolKind":"function","exported":false,"metadata":{"line":425,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","metadata":{"lineCount":113,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","metadata":{"lineCount":21,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoRenderer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoRenderer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","symbolName":"TodoRenderer","symbolKind":"function","exported":true,"metadata":{"line":23,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:extractTodos",{"id":"symbol-name:extractTodos","kind":"symbol","language":"jsts","symbolName":"extractTodos","metadata":{"unresolvedName":"extractTodos"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","symbolName":"TodoList","symbolKind":"function","exported":false,"metadata":{"line":37,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:todos.filter",{"id":"external:todos.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"todos.filter"}}],["symbol-name:getTodoIcon",{"id":"symbol-name:getTodoIcon","kind":"symbol","language":"jsts","symbolName":"getTodoIcon","metadata":{"unresolvedName":"getTodoIcon"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:getTodoIcon",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:getTodoIcon","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","symbolName":"getTodoIcon","symbolKind":"function","exported":false,"metadata":{"line":93,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:extractTodos",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:extractTodos","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","symbolName":"extractTodos","symbolKind":"function","exported":true,"metadata":{"line":10,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:hasTodos",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:hasTodos","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","symbolName":"hasTodos","symbolKind":"function","exported":true,"metadata":{"line":18,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/index.ts","metadata":{"lineCount":4,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","metadata":{"lineCount":71,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","metadata":{"lineCount":262,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":45,"column":76,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:expect(onSelectProject).not.toHaveBeenCalled",{"id":"external:expect(onSelectProject).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onSelectProject).not.toHaveBeenCalled"}}],["external:within(dialog).getByRole",{"id":"external:within(dialog).getByRole","kind":"external","language":"jsts","metadata":{"unresolvedName":"within(dialog).getByRole"}}],["symbol-name:within",{"id":"symbol-name:within","kind":"symbol","language":"jsts","symbolName":"within","metadata":{"unresolvedName":"within"}}],["external:expect(onRemoveProject).toHaveBeenCalledWith",{"id":"external:expect(onRemoveProject).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onRemoveProject).toHaveBeenCalledWith"}}],["external:expect(projectRow).not.toBeNull",{"id":"external:expect(projectRow).not.toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(projectRow).not.toBeNull"}}],["external:expect(onSelectProject).toHaveBeenCalledWith",{"id":"external:expect(onSelectProject).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onSelectProject).toHaveBeenCalledWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","symbolName":"ProjectSelector","symbolKind":"function","exported":true,"metadata":{"line":24,"column":1,"cyclomaticComplexity":22,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:dropdownRef.current?.contains",{"id":"external:dropdownRef.current?.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"dropdownRef.current?.contains"}}],["external:worktree.replace(/\\\\/g, '/').split('/').filter",{"id":"external:worktree.replace(/\\\\/g, '/').split('/').filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"worktree.replace(/\\\\/g, '/').split('/').filter"}}],["external:worktree.replace(/\\\\/g, '/').split",{"id":"external:worktree.replace(/\\\\/g, '/').split","kind":"external","language":"jsts","metadata":{"unresolvedName":"worktree.replace(/\\\\/g, '/').split"}}],["external:worktree.replace",{"id":"external:worktree.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"worktree.replace"}}],["external:projects.filter",{"id":"external:projects.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"projects.filter"}}],["symbol-name:getDisplayName",{"id":"symbol-name:getDisplayName","kind":"symbol","language":"jsts","symbolName":"getDisplayName","metadata":{"unresolvedName":"getDisplayName"}}],["external:otherProjects.map",{"id":"external:otherProjects.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"otherProjects.map"}}],["symbol-name:onAddProject",{"id":"symbol-name:onAddProject","kind":"symbol","language":"jsts","symbolName":"onAddProject","metadata":{"unresolvedName":"onAddProject"}}],["symbol-name:onRemoveProject",{"id":"symbol-name:onRemoveProject","kind":"symbol","language":"jsts","symbolName":"onRemoveProject","metadata":{"unresolvedName":"onRemoveProject"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":248,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":49,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","symbolName":"ProjectItem","symbolKind":"function","exported":false,"metadata":{"line":215,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","metadata":{"lineCount":147,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","metadata":{"lineCount":902,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":119,"column":61,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:useSessionActiveEntryMock.mockReturnValue",{"id":"external:useSessionActiveEntryMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"useSessionActiveEntryMock.mockReturnValue"}}],["external:useHasUnreadCompletedNotificationMock.mockReturnValue",{"id":"external:useHasUnreadCompletedNotificationMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"useHasUnreadCompletedNotificationMock.mockReturnValue"}}],["external:markSessionNotificationsReadMock.mockReset",{"id":"external:markSessionNotificationsReadMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"markSessionNotificationsReadMock.mockReset"}}],["external:expect(markSessionNotificationsReadMock).toHaveBeenCalledWith",{"id":"external:expect(markSessionNotificationsReadMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(markSessionNotificationsReadMock).toHaveBeenCalledWith"}}],["external:expect(sessionRow).not.toBeNull",{"id":"external:expect(sessionRow).not.toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sessionRow).not.toBeNull"}}],["external:expect(screen.getByRole('button', { name: /project-a/i })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('button', { name: /project-a/i })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: /project-a/i })).toBeInTheDocument"}}],["external:expect(screen.getByRole('button', { name: /project-b/i })).toBeInTheDocument",{"id":"external:expect(screen.getByRole('button', { name: /project-b/i })).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: /project-b/i })).toBeInTheDocument"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts","metadata":{"lineCount":20,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","metadata":{"lineCount":65,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"SessionList","symbolKind":"function","exported":true,"metadata":{"line":42,"column":1,"cyclomaticComplexity":30,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:onLoadMore",{"id":"symbol-name:onLoadMore","kind":"symbol","language":"jsts","symbolName":"onLoadMore","metadata":{"unresolvedName":"onLoadMore"}}],["symbol-name:groupSessionsByProject",{"id":"symbol-name:groupSessionsByProject","kind":"symbol","language":"jsts","symbolName":"groupSessionsByProject","metadata":{"unresolvedName":"groupSessionsByProject"}}],["symbol-name:setCollapsedProjectKeys",{"id":"symbol-name:setCollapsedProjectKeys","kind":"symbol","language":"jsts","symbolName":"setCollapsedProjectKeys","metadata":{"unresolvedName":"setCollapsedProjectKeys"}}],["symbol-name:onSearchChange",{"id":"symbol-name:onSearchChange","kind":"symbol","language":"jsts","symbolName":"onSearchChange","metadata":{"unresolvedName":"onSearchChange"}}],["external:projectGroups.map",{"id":"external:projectGroups.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"projectGroups.map"}}],["external:collapsedProjectKeys.has",{"id":"external:collapsedProjectKeys.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"collapsedProjectKeys.has"}}],["symbol-name:toggleProjectGroup",{"id":"symbol-name:toggleProjectGroup","kind":"symbol","language":"jsts","symbolName":"toggleProjectGroup","metadata":{"unresolvedName":"toggleProjectGroup"}}],["external:group.sessions.map",{"id":"external:group.sessions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"group.sessions.map"}}],["symbol-name:onRename",{"id":"symbol-name:onRename","kind":"symbol","language":"jsts","symbolName":"onRename","metadata":{"unresolvedName":"onRename"}}],["symbol-name:onDelete",{"id":"symbol-name:onDelete","kind":"symbol","language":"jsts","symbolName":"onDelete","metadata":{"unresolvedName":"onDelete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":781,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"SessionListItem","symbolKind":"function","exported":true,"metadata":{"line":310,"column":1,"cyclomaticComplexity":137,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:useSessionActiveEntry",{"id":"symbol-name:useSessionActiveEntry","kind":"symbol","language":"jsts","symbolName":"useSessionActiveEntry","metadata":{"unresolvedName":"useSessionActiveEntry"}}],["symbol-name:useHasUnreadCompletedNotification",{"id":"symbol-name:useHasUnreadCompletedNotification","kind":"symbol","language":"jsts","symbolName":"useHasUnreadCompletedNotification","metadata":{"unresolvedName":"useHasUnreadCompletedNotification"}}],["symbol-name:handleSaveEdit",{"id":"symbol-name:handleSaveEdit","kind":"symbol","language":"jsts","symbolName":"handleSaveEdit","metadata":{"unresolvedName":"handleSaveEdit"}}],["symbol-name:handleCancelEdit",{"id":"symbol-name:handleCancelEdit","kind":"symbol","language":"jsts","symbolName":"handleCancelEdit","metadata":{"unresolvedName":"handleCancelEdit"}}],["external:notificationStore.markSessionNotificationsRead",{"id":"external:notificationStore.markSessionNotificationsRead","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.markSessionNotificationsRead"}}],["symbol-name:onToggleCheck",{"id":"symbol-name:onToggleCheck","kind":"symbol","language":"jsts","symbolName":"onToggleCheck","metadata":{"unresolvedName":"onToggleCheck"}}],["symbol-name:formatRelativeTime",{"id":"symbol-name:formatRelativeTime","kind":"symbol","language":"jsts","symbolName":"formatRelativeTime","metadata":{"unresolvedName":"formatRelativeTime"}}],["external:session.directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop",{"id":"external:session.directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"session.directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop"}}],["external:session.directory.replace(/\\\\/g, '/').split('/').filter",{"id":"external:session.directory.replace(/\\\\/g, '/').split('/').filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"session.directory.replace(/\\\\/g, '/').split('/').filter"}}],["external:session.directory.replace(/\\\\/g, '/').split",{"id":"external:session.directory.replace(/\\\\/g, '/').split","kind":"external","language":"jsts","metadata":{"unresolvedName":"session.directory.replace(/\\\\/g, '/').split"}}],["external:session.directory.replace",{"id":"external:session.directory.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"session.directory.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDelete",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDelete","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"handleDelete","symbolKind":"function","exported":false,"metadata":{"line":354,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleStartEdit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleStartEdit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"handleStartEdit","symbolKind":"function","exported":false,"metadata":{"line":360,"column":27,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleSaveEdit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleSaveEdit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"handleSaveEdit","symbolKind":"function","exported":false,"metadata":{"line":367,"column":26,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCancelEdit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCancelEdit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"handleCancelEdit","symbolKind":"function","exported":false,"metadata":{"line":375,"column":28,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleKeyDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleKeyDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"handleKeyDown","symbolKind":"function","exported":false,"metadata":{"line":380,"column":25,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":418,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClick",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClick","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"handleClick","symbolKind":"function","exported":false,"metadata":{"line":445,"column":23,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckClick",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckClick","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"handleCheckClick","symbolKind":"function","exported":false,"metadata":{"line":456,"column":28,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckMouseDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckMouseDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"handleCheckMouseDown","symbolKind":"function","exported":false,"metadata":{"line":461,"column":32,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDragStart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDragStart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"handleDragStart","symbolKind":"function","exported":false,"metadata":{"line":467,"column":27,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:LoadingSpinner",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:LoadingSpinner","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","symbolName":"LoadingSpinner","symbolKind":"function","exported":false,"metadata":{"line":898,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","metadata":{"lineCount":46,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:session",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:session","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","symbolName":"session","symbolKind":"function","exported":false,"metadata":{"line":5,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":35,"column":81,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:getProjectNameFromDirectory",{"id":"symbol-name:getProjectNameFromDirectory","kind":"symbol","language":"jsts","symbolName":"getProjectNameFromDirectory","metadata":{"unresolvedName":"getProjectNameFromDirectory"}}],["external:expect(getProjectNameFromDirectory('/home/user/work/my-app')).toBe",{"id":"external:expect(getProjectNameFromDirectory('/home/user/work/my-app')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getProjectNameFromDirectory('/home/user/work/my-app')).toBe"}}],["external:expect(getProjectNameFromDirectory('')).toBe",{"id":"external:expect(getProjectNameFromDirectory('')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getProjectNameFromDirectory('')).toBe"}}],["symbol-name:session",{"id":"symbol-name:session","kind":"symbol","language":"jsts","symbolName":"session","metadata":{"unresolvedName":"session"}}],["external:expect(groups.map(group => group.name)).toEqual",{"id":"external:expect(groups.map(group => group.name)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(groups.map(group => group.name)).toEqual"}}],["external:groups.map",{"id":"external:groups.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"groups.map"}}],["external:expect(groups[0].sessions.map(item => item.id)).toEqual",{"id":"external:expect(groups[0].sessions.map(item => item.id)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(groups[0].sessions.map(item => item.id)).toEqual"}}],["external:groups[0].sessions.map",{"id":"external:groups[0].sessions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"groups[0].sessions.map"}}],["external:expect(groups[1].sessions.map(item => item.id)).toEqual",{"id":"external:expect(groups[1].sessions.map(item => item.id)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(groups[1].sessions.map(item => item.id)).toEqual"}}],["external:groups[1].sessions.map",{"id":"external:groups[1].sessions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"groups[1].sessions.map"}}],["external:expect(groups).toHaveLength",{"id":"external:expect(groups).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(groups).toHaveLength"}}],["external:expect(groups[0].name).toBe",{"id":"external:expect(groups[0].name).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(groups[0].name).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:normalizeProjectDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:normalizeProjectDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","symbolName":"normalizeProjectDirectory","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:(directory || 'unknown').replace(/\\\\/g, '/').replace",{"id":"external:(directory || 'unknown').replace(/\\\\/g, '/').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"(directory || 'unknown').replace(/\\\\/g, '/').replace"}}],["external:(directory || 'unknown').replace",{"id":"external:(directory || 'unknown').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"(directory || 'unknown').replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","symbolName":"getProjectNameFromDirectory","symbolKind":"function","exported":true,"metadata":{"line":15,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:normalizeProjectDirectory",{"id":"symbol-name:normalizeProjectDirectory","kind":"symbol","language":"jsts","symbolName":"normalizeProjectDirectory","metadata":{"unresolvedName":"normalizeProjectDirectory"}}],["external:normalized.split('/').filter",{"id":"external:normalized.split('/').filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalized.split('/').filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getUpdatedTime",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getUpdatedTime","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","symbolName":"getUpdatedTime","symbolKind":"function","exported":false,"metadata":{"line":22,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:sessionMatchesSearch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:sessionMatchesSearch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","symbolName":"sessionMatchesSearch","symbolKind":"function","exported":false,"metadata":{"line":26,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:haystack.includes",{"id":"external:haystack.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"haystack.includes"}}],["external:search.toLowerCase",{"id":"external:search.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"search.toLowerCase"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","symbolName":"groupSessionsByProject","symbolKind":"function","exported":true,"metadata":{"line":35,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:sessionMatchesSearch",{"id":"symbol-name:sessionMatchesSearch","kind":"symbol","language":"jsts","symbolName":"sessionMatchesSearch","metadata":{"unresolvedName":"sessionMatchesSearch"}}],["external:search.trim",{"id":"external:search.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"search.trim"}}],["symbol-name:getUpdatedTime",{"id":"symbol-name:getUpdatedTime","kind":"symbol","language":"jsts","symbolName":"getUpdatedTime","metadata":{"unresolvedName":"getUpdatedTime"}}],["external:existing.sessions.push",{"id":"external:existing.sessions.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"existing.sessions.push"}}],["external:Array.from(groups.values())\n .map",{"id":"external:Array.from(groups.values())\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.from(groups.values())\n .map"}}],["external:[...group.sessions].sort",{"id":"external:[...group.sessions].sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...group.sessions].sort"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","metadata":{"lineCount":174,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","metadata":{"lineCount":190,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","metadata":{"lineCount":203,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","symbolName":"openExternalUrl","symbolKind":"function","exported":false,"metadata":{"line":11,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:import('@tauri-apps/plugin-opener')\r\n .then",{"id":"external:import('@tauri-apps/plugin-opener')\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener')\r\n .then"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","symbolName":"AboutSettings","symbolKind":"function","exported":true,"metadata":{"line":22,"column":1,"cyclomaticComplexity":21,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:new Date(latestRelease.publishedAt).toLocaleString",{"id":"external:new Date(latestRelease.publishedAt).toLocaleString","kind":"external","language":"jsts","metadata":{"unresolvedName":"new Date(latestRelease.publishedAt).toLocaleString"}}],["symbol-name:openExternalUrl",{"id":"symbol-name:openExternalUrl","kind":"symbol","language":"jsts","symbolName":"openExternalUrl","metadata":{"unresolvedName":"openExternalUrl"}}],["symbol-name:setBackupError",{"id":"symbol-name:setBackupError","kind":"symbol","language":"jsts","symbolName":"setBackupError","metadata":{"unresolvedName":"setBackupError"}}],["symbol-name:setBackupBusy",{"id":"symbol-name:setBackupBusy","kind":"symbol","language":"jsts","symbolName":"setBackupBusy","metadata":{"unresolvedName":"setBackupBusy"}}],["symbol-name:exportSettingsBackup",{"id":"symbol-name:exportSettingsBackup","kind":"symbol","language":"jsts","symbolName":"exportSettingsBackup","metadata":{"unresolvedName":"exportSettingsBackup"}}],["symbol-name:previewBackupMeta",{"id":"symbol-name:previewBackupMeta","kind":"symbol","language":"jsts","symbolName":"previewBackupMeta","metadata":{"unresolvedName":"previewBackupMeta"}}],["external:new Date(createdAt).toLocaleString",{"id":"external:new Date(createdAt).toLocaleString","kind":"external","language":"jsts","metadata":{"unresolvedName":"new Date(createdAt).toLocaleString"}}],["symbol-name:importSettingsBackup",{"id":"symbol-name:importSettingsBackup","kind":"symbol","language":"jsts","symbolName":"importSettingsBackup","metadata":{"unresolvedName":"importSettingsBackup"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":62,"column":5,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","metadata":{"lineCount":132,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","symbolName":"AgentSettings","symbolKind":"function","exported":true,"metadata":{"line":7,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setAutoApprove",{"id":"symbol-name:setAutoApprove","kind":"symbol","language":"jsts","symbolName":"setAutoApprove","metadata":{"unresolvedName":"setAutoApprove"}}],["external:autoApproveStore.setEnabled",{"id":"external:autoApproveStore.setEnabled","kind":"external","language":"jsts","metadata":{"unresolvedName":"autoApproveStore.setEnabled"}}],["external:autoApproveStore.clearAllRules",{"id":"external:autoApproveStore.clearAllRules","kind":"external","language":"jsts","metadata":{"unresolvedName":"autoApproveStore.clearAllRules"}}],["symbol-name:setQueueFollowupMessages",{"id":"symbol-name:setQueueFollowupMessages","kind":"symbol","language":"jsts","symbolName":"setQueueFollowupMessages","metadata":{"unresolvedName":"setQueueFollowupMessages"}}],["external:themeStore.setQueueFollowupMessages",{"id":"external:themeStore.setQueueFollowupMessages","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setQueueFollowupMessages"}}],["symbol-name:setDescriptiveToolSteps",{"id":"symbol-name:setDescriptiveToolSteps","kind":"symbol","language":"jsts","symbolName":"setDescriptiveToolSteps","metadata":{"unresolvedName":"setDescriptiveToolSteps"}}],["external:themeStore.setDescriptiveToolSteps",{"id":"external:themeStore.setDescriptiveToolSteps","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setDescriptiveToolSteps"}}],["symbol-name:setInlineToolRequests",{"id":"symbol-name:setInlineToolRequests","kind":"symbol","language":"jsts","symbolName":"setInlineToolRequests","metadata":{"unresolvedName":"setInlineToolRequests"}}],["external:themeStore.setInlineToolRequests",{"id":"external:themeStore.setInlineToolRequests","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setInlineToolRequests"}}],["symbol-name:setCompactInlinePermission",{"id":"symbol-name:setCompactInlinePermission","kind":"symbol","language":"jsts","symbolName":"setCompactInlinePermission","metadata":{"unresolvedName":"setCompactInlinePermission"}}],["external:themeStore.setCompactInlinePermission",{"id":"external:themeStore.setCompactInlinePermission","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setCompactInlinePermission"}}],["symbol-name:setToolCardStyle",{"id":"symbol-name:setToolCardStyle","kind":"symbol","language":"jsts","symbolName":"setToolCardStyle","metadata":{"unresolvedName":"setToolCardStyle"}}],["external:themeStore.setToolCardStyle",{"id":"external:themeStore.setToolCardStyle","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setToolCardStyle"}}],["symbol-name:setImmersiveMode",{"id":"symbol-name:setImmersiveMode","kind":"symbol","language":"jsts","symbolName":"setImmersiveMode","metadata":{"unresolvedName":"setImmersiveMode"}}],["external:themeStore.setImmersiveMode",{"id":"external:themeStore.setImmersiveMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setImmersiveMode"}}],["symbol-name:handleToolCardStyleChange",{"id":"symbol-name:handleToolCardStyleChange","kind":"symbol","language":"jsts","symbolName":"handleToolCardStyleChange","metadata":{"unresolvedName":"handleToolCardStyleChange"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleAutoApprove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleAutoApprove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","symbolName":"handleAutoApprove","symbolKind":"function","exported":false,"metadata":{"line":17,"column":29,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleQueueFollowupMessagesToggle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleQueueFollowupMessagesToggle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","symbolName":"handleQueueFollowupMessagesToggle","symbolKind":"function","exported":false,"metadata":{"line":24,"column":45,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleDescriptiveToolStepsToggle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleDescriptiveToolStepsToggle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","symbolName":"handleDescriptiveToolStepsToggle","symbolKind":"function","exported":false,"metadata":{"line":30,"column":44,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleInlineToolRequestsToggle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleInlineToolRequestsToggle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","symbolName":"handleInlineToolRequestsToggle","symbolKind":"function","exported":false,"metadata":{"line":36,"column":42,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleCompactInlinePermissionToggle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleCompactInlinePermissionToggle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","symbolName":"handleCompactInlinePermissionToggle","symbolKind":"function","exported":false,"metadata":{"line":42,"column":47,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleToolCardStyleChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleToolCardStyleChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","symbolName":"handleToolCardStyleChange","symbolKind":"function","exported":false,"metadata":{"line":48,"column":37,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleImmersiveModeToggle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleImmersiveModeToggle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","symbolName":"handleImmersiveModeToggle","symbolKind":"function","exported":false,"metadata":{"line":53,"column":37,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","metadata":{"lineCount":720,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes"}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:toCssHsl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:toCssHsl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"toCssHsl","symbolKind":"function","exported":false,"metadata":{"line":22,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getPresetPreviewColors",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getPresetPreviewColors","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"getPresetPreviewColors","symbolKind":"function","exported":false,"metadata":{"line":26,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getThemePreset",{"id":"symbol-name:getThemePreset","kind":"symbol","language":"jsts","symbolName":"getThemePreset","metadata":{"unresolvedName":"getThemePreset"}}],["symbol-name:toCssHsl",{"id":"symbol-name:toCssHsl","kind":"symbol","language":"jsts","symbolName":"toCssHsl","metadata":{"unresolvedName":"toCssHsl"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getSnippetFileName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getSnippetFileName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"getSnippetFileName","symbolKind":"function","exported":false,"metadata":{"line":38,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:name\n .trim()\n .replace(/[<>:\"/\\\\|?*]/g, '')\n .replace",{"id":"external:name\n .trim()\n .replace(/[<>:\"/\\\\|?*]/g, '')\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"name\n .trim()\n .replace(/[<>:\"/\\\\|?*]/g, '')\n .replace"}}],["external:name\n .trim()\n .replace",{"id":"external:name\n .trim()\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"name\n .trim()\n .replace"}}],["external:name\n .trim",{"id":"external:name\n .trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"name\n .trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:PresetCard",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:PresetCard","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"PresetCard","symbolKind":"function","exported":false,"metadata":{"line":47,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getPresetPreviewColors",{"id":"symbol-name:getPresetPreviewColors","kind":"symbol","language":"jsts","symbolName":"getPresetPreviewColors","metadata":{"unresolvedName":"getPresetPreviewColors"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:FontScaleSlider",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:FontScaleSlider","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"FontScaleSlider","symbolKind":"function","exported":false,"metadata":{"line":124,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"CustomCSSEditor","symbolKind":"function","exported":false,"metadata":{"line":163,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setLocalValue",{"id":"symbol-name:setLocalValue","kind":"symbol","language":"jsts","symbolName":"setLocalValue","metadata":{"unresolvedName":"setLocalValue"}}],["symbol-name:onImportFile",{"id":"symbol-name:onImportFile","kind":"symbol","language":"jsts","symbolName":"onImportFile","metadata":{"unresolvedName":"onImportFile"}}],["external:reader.readAsText",{"id":"external:reader.readAsText","kind":"external","language":"jsts","metadata":{"unresolvedName":"reader.readAsText"}}],["external:localValue.trim",{"id":"external:localValue.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"localValue.trim"}}],["symbol-name:onLoadTemplate",{"id":"symbol-name:onLoadTemplate","kind":"symbol","language":"jsts","symbolName":"onLoadTemplate","metadata":{"unresolvedName":"onLoadTemplate"}}],["symbol-name:handleChange",{"id":"symbol-name:handleChange","kind":"symbol","language":"jsts","symbolName":"handleChange","metadata":{"unresolvedName":"handleChange"}}],["symbol-name:onClear",{"id":"symbol-name:onClear","kind":"symbol","language":"jsts","symbolName":"onClear","metadata":{"unresolvedName":"onClear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":695,"column":22,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"handleChange","symbolKind":"function","exported":false,"metadata":{"line":186,"column":24,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleFileImport",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleFileImport","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"handleFileImport","symbolKind":"function","exported":false,"metadata":{"line":192,"column":28,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:SavedSnippetItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:SavedSnippetItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"SavedSnippetItem","symbolKind":"function","exported":false,"metadata":{"line":430,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:snippet.css.slice",{"id":"external:snippet.css.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"snippet.css.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"AppearanceSettings","symbolKind":"function","exported":true,"metadata":{"line":489,"column":1,"cyclomaticComplexity":22,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:customCSSSnippets.find",{"id":"external:customCSSSnippets.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"customCSSSnippets.find"}}],["symbol-name:clearActiveCustomCSSSnippet",{"id":"symbol-name:clearActiveCustomCSSSnippet","kind":"symbol","language":"jsts","symbolName":"clearActiveCustomCSSSnippet","metadata":{"unresolvedName":"clearActiveCustomCSSSnippet"}}],["symbol-name:setCustomCSS",{"id":"symbol-name:setCustomCSS","kind":"symbol","language":"jsts","symbolName":"setCustomCSS","metadata":{"unresolvedName":"setCustomCSS"}}],["external:snippetName.trim",{"id":"external:snippetName.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"snippetName.trim"}}],["external:customCSS.trim",{"id":"external:customCSS.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"customCSS.trim"}}],["symbol-name:saveCustomCSSSnippet",{"id":"symbol-name:saveCustomCSSSnippet","kind":"symbol","language":"jsts","symbolName":"saveCustomCSSSnippet","metadata":{"unresolvedName":"saveCustomCSSSnippet"}}],["symbol-name:updateCustomCSSSnippet",{"id":"symbol-name:updateCustomCSSSnippet","kind":"symbol","language":"jsts","symbolName":"updateCustomCSSSnippet","metadata":{"unresolvedName":"updateCustomCSSSnippet"}}],["symbol-name:deleteCustomCSSSnippet",{"id":"symbol-name:deleteCustomCSSSnippet","kind":"symbol","language":"jsts","symbolName":"deleteCustomCSSSnippet","metadata":{"unresolvedName":"deleteCustomCSSSnippet"}}],["symbol-name:getSnippetFileName",{"id":"symbol-name:getSnippetFileName","kind":"symbol","language":"jsts","symbolName":"getSnippetFileName","metadata":{"unresolvedName":"getSnippetFileName"}}],["external:availablePresets.map",{"id":"external:availablePresets.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"availablePresets.map"}}],["symbol-name:setPresetWithAnimation",{"id":"symbol-name:setPresetWithAnimation","kind":"symbol","language":"jsts","symbolName":"setPresetWithAnimation","metadata":{"unresolvedName":"setPresetWithAnimation"}}],["symbol-name:setSnippetDraft",{"id":"symbol-name:setSnippetDraft","kind":"symbol","language":"jsts","symbolName":"setSnippetDraft","metadata":{"unresolvedName":"setSnippetDraft"}}],["external:customCSSSnippets.map",{"id":"external:customCSSSnippets.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"customCSSSnippets.map"}}],["symbol-name:applyCustomCSSSnippet",{"id":"symbol-name:applyCustomCSSSnippet","kind":"symbol","language":"jsts","symbolName":"applyCustomCSSSnippet","metadata":{"unresolvedName":"applyCustomCSSSnippet"}}],["symbol-name:handleExportSnippet",{"id":"symbol-name:handleExportSnippet","kind":"symbol","language":"jsts","symbolName":"handleExportSnippet","metadata":{"unresolvedName":"handleExportSnippet"}}],["symbol-name:handleDeleteSnippet",{"id":"symbol-name:handleDeleteSnippet","kind":"symbol","language":"jsts","symbolName":"handleDeleteSnippet","metadata":{"unresolvedName":"handleDeleteSnippet"}}],["symbol-name:setThemeWithAnimation",{"id":"symbol-name:setThemeWithAnimation","kind":"symbol","language":"jsts","symbolName":"setThemeWithAnimation","metadata":{"unresolvedName":"setThemeWithAnimation"}}],["symbol-name:setGlassEffect",{"id":"symbol-name:setGlassEffect","kind":"symbol","language":"jsts","symbolName":"setGlassEffect","metadata":{"unresolvedName":"setGlassEffect"}}],["symbol-name:setUIFontScale",{"id":"symbol-name:setUIFontScale","kind":"symbol","language":"jsts","symbolName":"setUIFontScale","metadata":{"unresolvedName":"setUIFontScale"}}],["symbol-name:setCodeFontScale",{"id":"symbol-name:setCodeFontScale","kind":"symbol","language":"jsts","symbolName":"setCodeFontScale","metadata":{"unresolvedName":"setCodeFontScale"}}],["external:i18n.changeLanguage",{"id":"external:i18n.changeLanguage","kind":"external","language":"jsts","metadata":{"unresolvedName":"i18n.changeLanguage"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleImportCSS",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleImportCSS","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"handleImportCSS","symbolKind":"function","exported":false,"metadata":{"line":525,"column":27,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleSaveNewSnippet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleSaveNewSnippet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"handleSaveNewSnippet","symbolKind":"function","exported":false,"metadata":{"line":530,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleRenameSnippet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleRenameSnippet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"handleRenameSnippet","symbolKind":"function","exported":false,"metadata":{"line":537,"column":31,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleUpdateSnippet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleUpdateSnippet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"handleUpdateSnippet","symbolKind":"function","exported":false,"metadata":{"line":543,"column":31,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleDeleteSnippet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleDeleteSnippet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"handleDeleteSnippet","symbolKind":"function","exported":false,"metadata":{"line":548,"column":31,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleExportSnippet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleExportSnippet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","symbolName":"handleExportSnippet","symbolKind":"function","exported":false,"metadata":{"line":554,"column":31,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","metadata":{"lineCount":138,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","symbolName":"ChatSettings","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:usePathMode",{"id":"symbol-name:usePathMode","kind":"symbol","language":"jsts","symbolName":"usePathMode","metadata":{"unresolvedName":"usePathMode"}}],["symbol-name:setCollapseUserMessages",{"id":"symbol-name:setCollapseUserMessages","kind":"symbol","language":"jsts","symbolName":"setCollapseUserMessages","metadata":{"unresolvedName":"setCollapseUserMessages"}}],["external:themeStore.setCollapseUserMessages",{"id":"external:themeStore.setCollapseUserMessages","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setCollapseUserMessages"}}],["symbol-name:setReasoningDisplayMode",{"id":"symbol-name:setReasoningDisplayMode","kind":"symbol","language":"jsts","symbolName":"setReasoningDisplayMode","metadata":{"unresolvedName":"setReasoningDisplayMode"}}],["external:themeStore.setReasoningDisplayMode",{"id":"external:themeStore.setReasoningDisplayMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setReasoningDisplayMode"}}],["symbol-name:setPathMode",{"id":"symbol-name:setPathMode","kind":"symbol","language":"jsts","symbolName":"setPathMode","metadata":{"unresolvedName":"setPathMode"}}],["symbol-name:handleReasoningDisplayModeChange",{"id":"symbol-name:handleReasoningDisplayModeChange","kind":"symbol","language":"jsts","symbolName":"handleReasoningDisplayModeChange","metadata":{"unresolvedName":"handleReasoningDisplayModeChange"}}],["symbol-name:setStepFinishDisplay",{"id":"symbol-name:setStepFinishDisplay","kind":"symbol","language":"jsts","symbolName":"setStepFinishDisplay","metadata":{"unresolvedName":"setStepFinishDisplay"}}],["external:themeStore.setStepFinishDisplay",{"id":"external:themeStore.setStepFinishDisplay","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setStepFinishDisplay"}}],["symbol-name:setCompletedAtFormat",{"id":"symbol-name:setCompletedAtFormat","kind":"symbol","language":"jsts","symbolName":"setCompletedAtFormat","metadata":{"unresolvedName":"setCompletedAtFormat"}}],["external:themeStore.setCompletedAtFormat",{"id":"external:themeStore.setCompletedAtFormat","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setCompletedAtFormat"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleCollapseToggle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleCollapseToggle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","symbolName":"handleCollapseToggle","symbolKind":"function","exported":false,"metadata":{"line":19,"column":32,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleReasoningDisplayModeChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleReasoningDisplayModeChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","symbolName":"handleReasoningDisplayModeChange","symbolKind":"function","exported":false,"metadata":{"line":25,"column":44,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":126,"column":25,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","metadata":{"lineCount":118,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","metadata":{"lineCount":172,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":105,"column":76,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:useModelsMock.mockReturnValue",{"id":"external:useModelsMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"useModelsMock.mockReturnValue"}}],["external:useHiddenModelKeysMock.mockReturnValue",{"id":"external:useHiddenModelKeysMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"useHiddenModelKeysMock.mockReturnValue"}}],["external:setVisibleMock.mockReset",{"id":"external:setVisibleMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"setVisibleMock.mockReset"}}],["external:setManyVisibleMock.mockReset",{"id":"external:setManyVisibleMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"setManyVisibleMock.mockReset"}}],["external:expect(modelButton).toHaveAttribute",{"id":"external:expect(modelButton).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(modelButton).toHaveAttribute"}}],["external:expect(switches[0]).toHaveAttribute",{"id":"external:expect(switches[0]).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(switches[0]).toHaveAttribute"}}],["external:expect(switches[1]).toHaveAttribute",{"id":"external:expect(switches[1]).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(switches[1]).toHaveAttribute"}}],["external:expect(setVisibleMock).toHaveBeenCalledWith",{"id":"external:expect(setVisibleMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(setVisibleMock).toHaveBeenCalledWith"}}],["external:expect(modelRow).not.toBeNull",{"id":"external:expect(modelRow).not.toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(modelRow).not.toBeNull"}}],["external:expect(switches[2]).toHaveAttribute",{"id":"external:expect(switches[2]).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(switches[2]).toHaveAttribute"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:formatContext",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:formatContext","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","symbolName":"formatContext","symbolKind":"function","exported":false,"metadata":{"line":9,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","symbolName":"ModelsSettings","symbolKind":"function","exported":true,"metadata":{"line":16,"column":1,"cyclomaticComplexity":20,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:models.reduce",{"id":"external:models.reduce","kind":"external","language":"jsts","metadata":{"unresolvedName":"models.reduce"}}],["external:hiddenModelKeySet.has",{"id":"external:hiddenModelKeySet.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"hiddenModelKeySet.has"}}],["external:query.trim().toLowerCase",{"id":"external:query.trim().toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"query.trim().toLowerCase"}}],["external:normalize(model.name).includes",{"id":"external:normalize(model.name).includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalize(model.name).includes"}}],["external:normalize(model.id).includes",{"id":"external:normalize(model.id).includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalize(model.id).includes"}}],["external:normalize(model.family).includes",{"id":"external:normalize(model.family).includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalize(model.family).includes"}}],["external:normalize(model.providerName).includes",{"id":"external:normalize(model.providerName).includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalize(model.providerName).includes"}}],["external:providerModels.filter",{"id":"external:providerModels.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"providerModels.filter"}}],["external:modelVisibilityStore.setManyVisible",{"id":"external:modelVisibilityStore.setManyVisible","kind":"external","language":"jsts","metadata":{"unresolvedName":"modelVisibilityStore.setManyVisible"}}],["external:group.models.map",{"id":"external:group.models.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"group.models.map"}}],["external:modelVisibilityStore.setVisible",{"id":"external:modelVisibilityStore.setVisible","kind":"external","language":"jsts","metadata":{"unresolvedName":"modelVisibilityStore.setVisible"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":153,"column":41,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","metadata":{"lineCount":73,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:qrcode",{"id":"external:qrcode","kind":"external","language":"jsts","metadata":{"source":"qrcode"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","metadata":{"lineCount":115,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":47,"column":48,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.mocked(getNetworkAccess).mockReset",{"id":"external:vi.mocked(getNetworkAccess).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getNetworkAccess).mockReset"}}],["external:vi.mocked(updateNetworkAccess).mockReset",{"id":"external:vi.mocked(updateNetworkAccess).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(updateNetworkAccess).mockReset"}}],["external:vi.mocked(getNetworkAccess).mockResolvedValue",{"id":"external:vi.mocked(getNetworkAccess).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getNetworkAccess).mockResolvedValue"}}],["external:screen.findByAltText",{"id":"external:screen.findByAltText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.findByAltText"}}],["external:expect(QRCode.toDataURL).toHaveBeenCalledWith",{"id":"external:expect(QRCode.toDataURL).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(QRCode.toDataURL).toHaveBeenCalledWith"}}],["external:vi.mocked(updateNetworkAccess).mockResolvedValue",{"id":"external:vi.mocked(updateNetworkAccess).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(updateNetworkAccess).mockResolvedValue"}}],["external:expect(updateNetworkAccess).toHaveBeenCalledWith",{"id":"external:expect(updateNetworkAccess).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(updateNetworkAccess).toHaveBeenCalledWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","symbolName":"NetworkAccessSettings","symbolKind":"function","exported":true,"metadata":{"line":6,"column":1,"cyclomaticComplexity":20,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:getNetworkAccess()\n .then",{"id":"external:getNetworkAccess()\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getNetworkAccess()\n .then"}}],["symbol-name:setInfo",{"id":"symbol-name:setInfo","kind":"symbol","language":"jsts","symbolName":"setInfo","metadata":{"unresolvedName":"setInfo"}}],["symbol-name:setQrDataUrl",{"id":"symbol-name:setQrDataUrl","kind":"symbol","language":"jsts","symbolName":"setQrDataUrl","metadata":{"unresolvedName":"setQrDataUrl"}}],["external:QRCode.toDataURL(url, { margin: 1, width: 144 })\n .then",{"id":"external:QRCode.toDataURL(url, { margin: 1, width: 144 })\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"QRCode.toDataURL(url, { margin: 1, width: 144 })\n .then"}}],["external:QRCode.toDataURL",{"id":"external:QRCode.toDataURL","kind":"external","language":"jsts","metadata":{"unresolvedName":"QRCode.toDataURL"}}],["symbol-name:setIsSaving",{"id":"symbol-name:setIsSaving","kind":"symbol","language":"jsts","symbolName":"setIsSaving","metadata":{"unresolvedName":"setIsSaving"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":42,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:toggleLanAccess",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:toggleLanAccess","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","symbolName":"toggleLanAccess","symbolKind":"function","exported":false,"metadata":{"line":47,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","metadata":{"lineCount":534,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","metadata":{"lineCount":182,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","metadata":{"lineCount":557,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","metadata":{"lineCount":390,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:VolumeSlider",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:VolumeSlider","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","symbolName":"VolumeSlider","symbolKind":"function","exported":false,"metadata":{"line":73,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventEnableRow",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventEnableRow","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","symbolName":"EventEnableRow","symbolKind":"function","exported":false,"metadata":{"line":111,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useNotificationEventSettings",{"id":"symbol-name:useNotificationEventSettings","kind":"symbol","language":"jsts","symbolName":"useNotificationEventSettings","metadata":{"unresolvedName":"useNotificationEventSettings"}}],["external:notificationEventSettingsStore.setSystemEnabled",{"id":"external:notificationEventSettingsStore.setSystemEnabled","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationEventSettingsStore.setSystemEnabled"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","symbolName":"EventSoundCard","symbolKind":"function","exported":false,"metadata":{"line":147,"column":1,"cyclomaticComplexity":15,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useSoundSettings",{"id":"symbol-name:useSoundSettings","kind":"symbol","language":"jsts","symbolName":"useSoundSettings","metadata":{"unresolvedName":"useSoundSettings"}}],["external:soundStore.hasCustomAudio",{"id":"external:soundStore.hasCustomAudio","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.hasCustomAudio"}}],["external:soundStore.getCustomAudioBlob",{"id":"external:soundStore.getCustomAudioBlob","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.getCustomAudioBlob"}}],["symbol-name:playSound",{"id":"symbol-name:playSound","kind":"symbol","language":"jsts","symbolName":"playSound","metadata":{"unresolvedName":"playSound"}}],["symbol-name:setUploadError",{"id":"symbol-name:setUploadError","kind":"symbol","language":"jsts","symbolName":"setUploadError","metadata":{"unresolvedName":"setUploadError"}}],["external:soundStore.setEventSound",{"id":"external:soundStore.setEventSound","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.setEventSound"}}],["external:soundStore.uploadCustomAudio",{"id":"external:soundStore.uploadCustomAudio","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.uploadCustomAudio"}}],["external:result.error.charAt(0).toUpperCase",{"id":"external:result.error.charAt(0).toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.error.charAt(0).toUpperCase"}}],["external:result.error.charAt",{"id":"external:result.error.charAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.error.charAt"}}],["external:result.error.slice",{"id":"external:result.error.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.error.slice"}}],["external:soundStore.removeCustomAudio",{"id":"external:soundStore.removeCustomAudio","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.removeCustomAudio"}}],["external:soundStore.exportCustomAudio",{"id":"external:soundStore.exportCustomAudio","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.exportCustomAudio"}}],["symbol-name:handleSoundChange",{"id":"symbol-name:handleSoundChange","kind":"symbol","language":"jsts","symbolName":"handleSoundChange","metadata":{"unresolvedName":"handleSoundChange"}}],["external:soundOptions.map",{"id":"external:soundOptions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundOptions.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":209,"column":42,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","symbolName":"NotificationSettings","symbolKind":"function","exported":true,"metadata":{"line":350,"column":1,"cyclomaticComplexity":13,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useNotification",{"id":"symbol-name:useNotification","kind":"symbol","language":"jsts","symbolName":"useNotification","metadata":{"unresolvedName":"useNotification"}}],["symbol-name:isSoundSupported",{"id":"symbol-name:isSoundSupported","kind":"symbol","language":"jsts","symbolName":"isSoundSupported","metadata":{"unresolvedName":"isSoundSupported"}}],["symbol-name:sendNotification",{"id":"symbol-name:sendNotification","kind":"symbol","language":"jsts","symbolName":"sendNotification","metadata":{"unresolvedName":"sendNotification"}}],["symbol-name:setToastEnabledState",{"id":"symbol-name:setToastEnabledState","kind":"symbol","language":"jsts","symbolName":"setToastEnabledState","metadata":{"unresolvedName":"setToastEnabledState"}}],["external:notificationStore.setToastEnabled",{"id":"external:notificationStore.setToastEnabled","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.setToastEnabled"}}],["symbol-name:setNotificationsEnabled",{"id":"symbol-name:setNotificationsEnabled","kind":"symbol","language":"jsts","symbolName":"setNotificationsEnabled","metadata":{"unresolvedName":"setNotificationsEnabled"}}],["external:EVENT_TYPES.map",{"id":"external:EVENT_TYPES.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"EVENT_TYPES.map"}}],["external:soundStore.setEnabled",{"id":"external:soundStore.setEnabled","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.setEnabled"}}],["external:soundStore.setCurrentSessionEnabled",{"id":"external:soundStore.setCurrentSessionEnabled","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.setCurrentSessionEnabled"}}],["external:soundStore.setVolume",{"id":"external:soundStore.setVolume","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.setVolume"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleTestNotification",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleTestNotification","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","symbolName":"handleTestNotification","symbolKind":"function","exported":false,"metadata":{"line":363,"column":34,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleToastToggle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleToastToggle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","symbolName":"handleToastToggle","symbolKind":"function","exported":false,"metadata":{"line":367,"column":29,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","metadata":{"lineCount":596,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","symbolName":"ServerItem","symbolKind":"function","exported":false,"metadata":{"line":25,"column":1,"cyclomaticComplexity":21,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:onEdit",{"id":"symbol-name:onEdit","kind":"symbol","language":"jsts","symbolName":"onEdit","metadata":{"unresolvedName":"onEdit"}}],["symbol-name:setEditing",{"id":"symbol-name:setEditing","kind":"symbol","language":"jsts","symbolName":"setEditing","metadata":{"unresolvedName":"setEditing"}}],["symbol-name:onCheckHealth",{"id":"symbol-name:onCheckHealth","kind":"symbol","language":"jsts","symbolName":"onCheckHealth","metadata":{"unresolvedName":"onCheckHealth"}}],["symbol-name:statusTitle",{"id":"symbol-name:statusTitle","kind":"symbol","language":"jsts","symbolName":"statusTitle","metadata":{"unresolvedName":"statusTitle"}}],["symbol-name:statusIcon",{"id":"symbol-name:statusIcon","kind":"symbol","language":"jsts","symbolName":"statusIcon","metadata":{"unresolvedName":"statusIcon"}}],["symbol-name:setConfirmDelete",{"id":"symbol-name:setConfirmDelete","kind":"symbol","language":"jsts","symbolName":"setConfirmDelete","metadata":{"unresolvedName":"setConfirmDelete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusIcon",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusIcon","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","symbolName":"statusIcon","symbolKind":"function","exported":false,"metadata":{"line":46,"column":22,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusTitle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusTitle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","symbolName":"statusTitle","symbolKind":"function","exported":false,"metadata":{"line":53,"column":23,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":569,"column":22,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","symbolName":"EditServerForm","symbolKind":"function","exported":false,"metadata":{"line":181,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:onSave",{"id":"symbol-name:onSave","kind":"symbol","language":"jsts","symbolName":"onSave","metadata":{"unresolvedName":"onSave"}}],["external:password.trim",{"id":"external:password.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"password.trim"}}],["external:username.trim",{"id":"external:username.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"username.trim"}}],["symbol-name:setShowAuth",{"id":"symbol-name:setShowAuth","kind":"symbol","language":"jsts","symbolName":"setShowAuth","metadata":{"unresolvedName":"setShowAuth"}}],["symbol-name:setUsername",{"id":"symbol-name:setUsername","kind":"symbol","language":"jsts","symbolName":"setUsername","metadata":{"unresolvedName":"setUsername"}}],["symbol-name:setPassword",{"id":"symbol-name:setPassword","kind":"symbol","language":"jsts","symbolName":"setPassword","metadata":{"unresolvedName":"setPassword"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","symbolName":"handleSubmit","symbolKind":"function","exported":false,"metadata":{"line":334,"column":24,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","symbolName":"AddServerForm","symbolKind":"function","exported":false,"metadata":{"line":319,"column":1,"cyclomaticComplexity":14,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:onAdd",{"id":"symbol-name:onAdd","kind":"symbol","language":"jsts","symbolName":"onAdd","metadata":{"unresolvedName":"onAdd"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","symbolName":"ServersSettings","symbolKind":"function","exported":true,"metadata":{"line":481,"column":1,"cyclomaticComplexity":13,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useServerStore",{"id":"symbol-name:useServerStore","kind":"symbol","language":"jsts","symbolName":"useServerStore","metadata":{"unresolvedName":"useServerStore"}}],["external:servers.find",{"id":"external:servers.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"servers.find"}}],["external:servers.filter",{"id":"external:servers.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"servers.filter"}}],["symbol-name:checkAllHealth",{"id":"symbol-name:checkAllHealth","kind":"symbol","language":"jsts","symbolName":"checkAllHealth","metadata":{"unresolvedName":"checkAllHealth"}}],["external:messageStore.clearSession",{"id":"external:messageStore.clearSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.clearSession"}}],["symbol-name:setActiveServer",{"id":"symbol-name:setActiveServer","kind":"symbol","language":"jsts","symbolName":"setActiveServer","metadata":{"unresolvedName":"setActiveServer"}}],["symbol-name:navigateHome",{"id":"symbol-name:navigateHome","kind":"symbol","language":"jsts","symbolName":"navigateHome","metadata":{"unresolvedName":"navigateHome"}}],["symbol-name:setAddingServer",{"id":"symbol-name:setAddingServer","kind":"symbol","language":"jsts","symbolName":"setAddingServer","metadata":{"unresolvedName":"setAddingServer"}}],["external:orderedServers.map",{"id":"external:orderedServers.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"orderedServers.map"}}],["symbol-name:getHealth",{"id":"symbol-name:getHealth","kind":"symbol","language":"jsts","symbolName":"getHealth","metadata":{"unresolvedName":"getHealth"}}],["symbol-name:handleSelectServer",{"id":"symbol-name:handleSelectServer","kind":"symbol","language":"jsts","symbolName":"handleSelectServer","metadata":{"unresolvedName":"handleSelectServer"}}],["symbol-name:removeServer",{"id":"symbol-name:removeServer","kind":"symbol","language":"jsts","symbolName":"removeServer","metadata":{"unresolvedName":"removeServer"}}],["symbol-name:updateServer",{"id":"symbol-name:updateServer","kind":"symbol","language":"jsts","symbolName":"updateServer","metadata":{"unresolvedName":"updateServer"}}],["symbol-name:checkHealth",{"id":"symbol-name:checkHealth","kind":"symbol","language":"jsts","symbolName":"checkHealth","metadata":{"unresolvedName":"checkHealth"}}],["symbol-name:addServer",{"id":"symbol-name:addServer","kind":"symbol","language":"jsts","symbolName":"addServer","metadata":{"unresolvedName":"addServer"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","metadata":{"lineCount":245,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","metadata":{"lineCount":215,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","symbolName":"ServiceSettings","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":22,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useServiceStore",{"id":"symbol-name:useServiceStore","kind":"symbol","language":"jsts","symbolName":"useServiceStore","metadata":{"unresolvedName":"useServiceStore"}}],["symbol-name:setLocalBinaryPath",{"id":"symbol-name:setLocalBinaryPath","kind":"symbol","language":"jsts","symbolName":"setLocalBinaryPath","metadata":{"unresolvedName":"setLocalBinaryPath"}}],["symbol-name:handleCheckService",{"id":"symbol-name:handleCheckService","kind":"symbol","language":"jsts","symbolName":"handleCheckService","metadata":{"unresolvedName":"handleCheckService"}}],["external:serviceStore.setAutoStart",{"id":"external:serviceStore.setAutoStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"serviceStore.setAutoStart"}}],["external:serviceStore.setBinaryPath",{"id":"external:serviceStore.setBinaryPath","kind":"external","language":"jsts","metadata":{"unresolvedName":"serviceStore.setBinaryPath"}}],["symbol-name:setServiceError",{"id":"symbol-name:setServiceError","kind":"symbol","language":"jsts","symbolName":"setServiceError","metadata":{"unresolvedName":"setServiceError"}}],["external:serviceStore.setStarting",{"id":"external:serviceStore.setStarting","kind":"external","language":"jsts","metadata":{"unresolvedName":"serviceStore.setStarting"}}],["symbol-name:getServerUrl",{"id":"symbol-name:getServerUrl","kind":"symbol","language":"jsts","symbolName":"getServerUrl","metadata":{"unresolvedName":"getServerUrl"}}],["external:serviceStore.setStartedByUs",{"id":"external:serviceStore.setStartedByUs","kind":"external","language":"jsts","metadata":{"unresolvedName":"serviceStore.setStartedByUs"}}],["external:serviceStore.setRunning",{"id":"external:serviceStore.setRunning","kind":"external","language":"jsts","metadata":{"unresolvedName":"serviceStore.setRunning"}}],["symbol-name:handleBinaryPathChange",{"id":"symbol-name:handleBinaryPathChange","kind":"symbol","language":"jsts","symbolName":"handleBinaryPathChange","metadata":{"unresolvedName":"handleBinaryPathChange"}}],["external:serviceStore.setEnvVars",{"id":"external:serviceStore.setEnvVars","kind":"external","language":"jsts","metadata":{"unresolvedName":"serviceStore.setEnvVars"}}],["external:envVars.map",{"id":"external:envVars.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"envVars.map"}}],["external:envVars.filter",{"id":"external:envVars.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"envVars.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":222,"column":30,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleAutoStartToggle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleAutoStartToggle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","symbolName":"handleAutoStartToggle","symbolKind":"function","exported":false,"metadata":{"line":43,"column":33,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleBinaryPathChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleBinaryPathChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","symbolName":"handleBinaryPathChange","symbolKind":"function","exported":false,"metadata":{"line":47,"column":34,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","symbolName":"handleStartService","symbolKind":"function","exported":false,"metadata":{"line":55,"column":30,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStopService",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStopService","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","symbolName":"handleStopService","symbolKind":"function","exported":false,"metadata":{"line":76,"column":29,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","symbolName":"handleCheckService","symbolKind":"function","exported":false,"metadata":{"line":88,"column":30,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:Toggle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:Toggle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","symbolName":"Toggle","symbolKind":"function","exported":true,"metadata":{"line":14,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":69,"column":18,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SegmentedControl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SegmentedControl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","symbolName":"SegmentedControl","symbolKind":"function","exported":true,"metadata":{"line":62,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:options.findIndex",{"id":"external:options.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"options.findIndex"}}],["external:options.map",{"id":"external:options.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"options.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsSelect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsSelect","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","symbolName":"SettingsSelect","symbolKind":"function","exported":true,"metadata":{"line":110,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingRow",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingRow","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","symbolName":"SettingRow","symbolKind":"function","exported":true,"metadata":{"line":139,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsSection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsSection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","symbolName":"SettingsSection","symbolKind":"function","exported":true,"metadata":{"line":163,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsCard",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsCard","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","symbolName":"SettingsCard","symbolKind":"function","exported":true,"metadata":{"line":175,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","metadata":{"lineCount":87,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","metadata":{"lineCount":177,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":78,"column":61,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.mocked(getSttSettings).mockReset",{"id":"external:vi.mocked(getSttSettings).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockReset"}}],["external:vi.mocked(updateSttSettings).mockReset",{"id":"external:vi.mocked(updateSttSettings).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(updateSttSettings).mockReset"}}],["external:vi.mocked(getSttSettings).mockResolvedValue",{"id":"external:vi.mocked(getSttSettings).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockResolvedValue"}}],["external:vi.mocked(updateSttSettings).mockImplementation",{"id":"external:vi.mocked(updateSttSettings).mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(updateSttSettings).mockImplementation"}}],["external:expect(enableSwitch).toHaveAttribute",{"id":"external:expect(enableSwitch).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(enableSwitch).toHaveAttribute"}}],["external:expect(screen.queryByRole('checkbox')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByRole('checkbox')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByRole('checkbox')).not.toBeInTheDocument"}}],["external:expect(updateSttSettings).toHaveBeenCalledWith",{"id":"external:expect(updateSttSettings).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(updateSttSettings).toHaveBeenCalledWith"}}],["external:expect(requireKeySwitch).toHaveAttribute",{"id":"external:expect(requireKeySwitch).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(requireKeySwitch).toHaveAttribute"}}],["external:expect(screen.queryByText('Transcription provider')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByText('Transcription provider')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByText('Transcription provider')).not.toBeInTheDocument"}}],["external:expect(screen.getByLabelText('Provider')).toHaveValue",{"id":"external:expect(screen.getByLabelText('Provider')).toHaveValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByLabelText('Provider')).toHaveValue"}}],["external:expect(screen.getByLabelText('Base URL')).toHaveValue",{"id":"external:expect(screen.getByLabelText('Base URL')).toHaveValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByLabelText('Base URL')).toHaveValue"}}],["external:expect(screen.getByLabelText('Endpoint')).toHaveValue",{"id":"external:expect(screen.getByLabelText('Endpoint')).toHaveValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByLabelText('Endpoint')).toHaveValue"}}],["external:expect(screen.getByLabelText('Model')).toHaveValue",{"id":"external:expect(screen.getByLabelText('Model')).toHaveValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByLabelText('Model')).toHaveValue"}}],["external:screen.findByLabelText",{"id":"external:screen.findByLabelText","kind":"external","language":"jsts","metadata":{"unresolvedName":"screen.findByLabelText"}}],["external:expect(insertMode).toHaveClass",{"id":"external:expect(insertMode).toHaveClass","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(insertMode).toHaveClass"}}],["external:expect(insertMode.closest('[data-settings-select]')).toBeInTheDocument",{"id":"external:expect(insertMode.closest('[data-settings-select]')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(insertMode.closest('[data-settings-select]')).toBeInTheDocument"}}],["external:insertMode.closest",{"id":"external:insertMode.closest","kind":"external","language":"jsts","metadata":{"unresolvedName":"insertMode.closest"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","symbolName":"SttSettings","symbolKind":"function","exported":true,"metadata":{"line":10,"column":1,"cyclomaticComplexity":15,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:getSttSettings()\n .then",{"id":"external:getSttSettings()\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSttSettings()\n .then"}}],["symbol-name:setSettings",{"id":"symbol-name:setSettings","kind":"symbol","language":"jsts","symbolName":"setSettings","metadata":{"unresolvedName":"setSettings"}}],["external:apiKey.trim",{"id":"external:apiKey.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiKey.trim"}}],["symbol-name:setApiKey",{"id":"symbol-name:setApiKey","kind":"symbol","language":"jsts","symbolName":"setApiKey","metadata":{"unresolvedName":"setApiKey"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":25,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:saveSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:saveSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","symbolName":"saveSettings","symbolKind":"function","exported":false,"metadata":{"line":30,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","metadata":{"lineCount":46,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","metadata":{"lineCount":200,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":32,"column":69,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.mocked(getTtsSettings).mockReset",{"id":"external:vi.mocked(getTtsSettings).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getTtsSettings).mockReset"}}],["external:vi.mocked(updateTtsSettings).mockReset",{"id":"external:vi.mocked(updateTtsSettings).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(updateTtsSettings).mockReset"}}],["external:vi.mocked(getTtsSettings).mockResolvedValue",{"id":"external:vi.mocked(getTtsSettings).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getTtsSettings).mockResolvedValue"}}],["external:vi.mocked(updateTtsSettings).mockImplementation",{"id":"external:vi.mocked(updateTtsSettings).mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(updateTtsSettings).mockImplementation"}}],["external:expect(voiceSelect).toHaveValue",{"id":"external:expect(voiceSelect).toHaveValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(voiceSelect).toHaveValue"}}],["external:expect(updateTtsSettings).toHaveBeenCalledWith",{"id":"external:expect(updateTtsSettings).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(updateTtsSettings).toHaveBeenCalledWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","symbolName":"TtsSettings","symbolKind":"function","exported":true,"metadata":{"line":35,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:getTtsSettings()\n .then",{"id":"external:getTtsSettings()\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getTtsSettings()\n .then"}}],["symbol-name:getTtsSettings",{"id":"symbol-name:getTtsSettings","kind":"symbol","language":"jsts","symbolName":"getTtsSettings","metadata":{"unresolvedName":"getTtsSettings"}}],["external:KOKORO_VOICES.map",{"id":"external:KOKORO_VOICES.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"KOKORO_VOICES.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":50,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:saveSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:saveSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","symbolName":"saveSettings","symbolKind":"function","exported":false,"metadata":{"line":55,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx","metadata":{"lineCount":12,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx:VoiceSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx:VoiceSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx","symbolName":"VoiceSettings","symbolKind":"function","exported":true,"metadata":{"line":4,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","metadata":{"lineCount":154,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","symbolName":"WorkspaceSettings","symbolKind":"function","exported":true,"metadata":{"line":6,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:layoutStore.setWakeLock",{"id":"external:layoutStore.setWakeLock","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setWakeLock"}}],["symbol-name:setCodeWordWrap",{"id":"symbol-name:setCodeWordWrap","kind":"symbol","language":"jsts","symbolName":"setCodeWordWrap","metadata":{"unresolvedName":"setCodeWordWrap"}}],["symbol-name:setManualTerminalTitles",{"id":"symbol-name:setManualTerminalTitles","kind":"symbol","language":"jsts","symbolName":"setManualTerminalTitles","metadata":{"unresolvedName":"setManualTerminalTitles"}}],["external:layoutStore.syncTerminalTitleMode",{"id":"external:layoutStore.syncTerminalTitleMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.syncTerminalTitleMode"}}],["symbol-name:setDiffStyle",{"id":"symbol-name:setDiffStyle","kind":"symbol","language":"jsts","symbolName":"setDiffStyle","metadata":{"unresolvedName":"setDiffStyle"}}],["external:layoutStore.setTerminalCopyOnSelect",{"id":"external:layoutStore.setTerminalCopyOnSelect","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setTerminalCopyOnSelect"}}],["external:layoutStore.setTerminalRightClickPaste",{"id":"external:layoutStore.setTerminalRightClickPaste","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setTerminalRightClickPaste"}}],["external:layoutStore.setSidebarFolderRecents",{"id":"external:layoutStore.setSidebarFolderRecents","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setSidebarFolderRecents"}}],["external:layoutStore.setSidebarFolderRecentsShowDiff",{"id":"external:layoutStore.setSidebarFolderRecentsShowDiff","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setSidebarFolderRecentsShowDiff"}}],["external:layoutStore.setSidebarShowChildSessions",{"id":"external:layoutStore.setSidebarShowChildSessions","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.setSidebarShowChildSessions"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":67,"column":23,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","metadata":{"lineCount":333,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:Kbd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:Kbd","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","symbolName":"Kbd","symbolKind":"function","exported":false,"metadata":{"line":46,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:ShortcutDisplay",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:ShortcutDisplay","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","symbolName":"ShortcutDisplay","symbolKind":"function","exported":false,"metadata":{"line":59,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","symbolName":"KeybindingRow","symbolKind":"function","exported":false,"metadata":{"line":84,"column":1,"cyclomaticComplexity":20,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:captureRef.current?.focus",{"id":"external:captureRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"captureRef.current?.focus"}}],["external:['Control', 'Alt', 'Shift', 'Meta'].includes",{"id":"external:['Control', 'Alt', 'Shift', 'Meta'].includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"['Control', 'Alt', 'Shift', 'Meta'].includes"}}],["symbol-name:keyEventToString",{"id":"symbol-name:keyEventToString","kind":"symbol","language":"jsts","symbolName":"keyEventToString","metadata":{"unresolvedName":"keyEventToString"}}],["symbol-name:setTempKey",{"id":"symbol-name:setTempKey","kind":"symbol","language":"jsts","symbolName":"setTempKey","metadata":{"unresolvedName":"setTempKey"}}],["symbol-name:isKeyUsed",{"id":"symbol-name:isKeyUsed","kind":"symbol","language":"jsts","symbolName":"isKeyUsed","metadata":{"unresolvedName":"isKeyUsed"}}],["symbol-name:cancel",{"id":"symbol-name:cancel","kind":"symbol","language":"jsts","symbolName":"cancel","metadata":{"unresolvedName":"cancel"}}],["symbol-name:confirm",{"id":"symbol-name:confirm","kind":"symbol","language":"jsts","symbolName":"confirm","metadata":{"unresolvedName":"confirm"}}],["symbol-name:handleKeyDown",{"id":"symbol-name:handleKeyDown","kind":"symbol","language":"jsts","symbolName":"handleKeyDown","metadata":{"unresolvedName":"handleKeyDown"}}],["symbol-name:onReset",{"id":"symbol-name:onReset","kind":"symbol","language":"jsts","symbolName":"onReset","metadata":{"unresolvedName":"onReset"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":267,"column":13,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:handler",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:handler","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","symbolName":"handler","symbolKind":"function","exported":false,"metadata":{"line":123,"column":21,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","symbolName":"KeybindingsSection","symbolKind":"function","exported":true,"metadata":{"line":228,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:useKeybindingStore",{"id":"symbol-name:useKeybindingStore","kind":"symbol","language":"jsts","symbolName":"useKeybindingStore","metadata":{"unresolvedName":"useKeybindingStore"}}],["external:keybindings.map",{"id":"external:keybindings.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindings.map"}}],["external:localizedKeybindings.filter",{"id":"external:localizedKeybindings.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"localizedKeybindings.filter"}}],["external:kb.label.toLowerCase().includes",{"id":"external:kb.label.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"kb.label.toLowerCase().includes"}}],["external:kb.label.toLowerCase",{"id":"external:kb.label.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"kb.label.toLowerCase"}}],["external:kb.description.toLowerCase().includes",{"id":"external:kb.description.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"kb.description.toLowerCase().includes"}}],["external:kb.description.toLowerCase",{"id":"external:kb.description.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"kb.description.toLowerCase"}}],["external:kb.currentKey.toLowerCase().includes",{"id":"external:kb.currentKey.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"kb.currentKey.toLowerCase().includes"}}],["external:kb.currentKey.toLowerCase",{"id":"external:kb.currentKey.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"kb.currentKey.toLowerCase"}}],["external:CATEGORY_ORDER.map",{"id":"external:CATEGORY_ORDER.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"CATEGORY_ORDER.map"}}],["external:filtered.filter",{"id":"external:filtered.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"filtered.filter"}}],["external:localizedKeybindings.some",{"id":"external:localizedKeybindings.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"localizedKeybindings.some"}}],["external:searchRef.current?.focus",{"id":"external:searchRef.current?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"searchRef.current?.focus"}}],["external:grouped.map",{"id":"external:grouped.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"grouped.map"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","metadata":{"lineCount":44,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":30,"column":60,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(voiceTab).toBeInTheDocument",{"id":"external:expect(voiceTab).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(voiceTab).toBeInTheDocument"}}],["external:expect(voiceTab).toHaveAttribute",{"id":"external:expect(voiceTab).toHaveAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(voiceTab).toHaveAttribute"}}],["external:expect(screen.getByText('voice-panel')).toBeInTheDocument",{"id":"external:expect(screen.getByText('voice-panel')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('voice-panel')).toBeInTheDocument"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:TabContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:TabContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","symbolName":"TabContent","symbolKind":"function","exported":false,"metadata":{"line":127,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","symbolName":"SettingsDialog","symbolKind":"function","exported":true,"metadata":{"line":160,"column":1,"cyclomaticComplexity":22,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:normalizeTab",{"id":"symbol-name:normalizeTab","kind":"symbol","language":"jsts","symbolName":"normalizeTab","metadata":{"unresolvedName":"normalizeTab"}}],["external:TAB_IDS.filter",{"id":"external:TAB_IDS.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"TAB_IDS.filter"}}],["external:visibleTabIds.map",{"id":"external:visibleTabIds.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleTabIds.map"}}],["external:GROUP_DEFS.map",{"id":"external:GROUP_DEFS.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"GROUP_DEFS.map"}}],["external:group.tabs\n .map",{"id":"external:group.tabs\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"group.tabs\n .map"}}],["external:visibleTabs.find",{"id":"external:visibleTabs.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleTabs.find"}}],["symbol-name:setTab",{"id":"symbol-name:setTab","kind":"symbol","language":"jsts","symbolName":"setTab","metadata":{"unresolvedName":"setTab"}}],["external:visibleTabs.some",{"id":"external:visibleTabs.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleTabs.some"}}],["external:document.getElementById(`settings-tab-${tab}`)?.focus",{"id":"external:document.getElementById(`settings-tab-${tab}`)?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.getElementById(`settings-tab-${tab}`)?.focus"}}],["external:scrollRef.current?.scrollTo",{"id":"external:scrollRef.current?.scrollTo","kind":"external","language":"jsts","metadata":{"unresolvedName":"scrollRef.current?.scrollTo"}}],["external:visibleTabs.map",{"id":"external:visibleTabs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"visibleTabs.map"}}],["external:ids.indexOf",{"id":"external:ids.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"ids.indexOf"}}],["symbol-name:switchTab",{"id":"symbol-name:switchTab","kind":"symbol","language":"jsts","symbolName":"switchTab","metadata":{"unresolvedName":"switchTab"}}],["external:document.getElementById(`settings-tab-${ids[next]}`)?.focus",{"id":"external:document.getElementById(`settings-tab-${ids[next]}`)?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.getElementById(`settings-tab-${ids[next]}`)?.focus"}}],["external:groupedTabs.map",{"id":"external:groupedTabs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"groupedTabs.map"}}],["external:group.tabs.map",{"id":"external:group.tabs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"group.tabs.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":245,"column":31,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/index.ts","metadata":{"lineCount":3,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","metadata":{"lineCount":50,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","metadata":{"lineCount":243,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":41,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["external:expect(screen.getByText('/compact')).toBeInTheDocument",{"id":"external:expect(screen.getByText('/compact')).toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByText('/compact')).toBeInTheDocument"}}],["external:expect(screen.queryByText('/explain')).not.toBeInTheDocument",{"id":"external:expect(screen.queryByText('/explain')).not.toBeInTheDocument","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.queryByText('/explain')).not.toBeInTheDocument"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":172,"column":13,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["external:cmd.name.toLowerCase().includes",{"id":"external:cmd.name.toLowerCase().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.name.toLowerCase().includes"}}],["external:cmd.name.toLowerCase",{"id":"external:cmd.name.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"cmd.name.toLowerCase"}}],["external:getCommands(rootPath)\r\n .then",{"id":"external:getCommands(rootPath)\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getCommands(rootPath)\r\n .then"}}],["symbol-name:setCommands",{"id":"symbol-name:setCommands","kind":"symbol","language":"jsts","symbolName":"setCommands","metadata":{"unresolvedName":"setCommands"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:calculate",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:calculate","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","symbolName":"calculate","symbolKind":"function","exported":false,"metadata":{"line":66,"column":23,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","symbolName":"moveUp","symbolKind":"function","exported":false,"metadata":{"line":154,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","symbolName":"moveDown","symbolKind":"function","exported":false,"metadata":{"line":157,"column":17,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:selectCurrent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:selectCurrent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","symbolName":"selectCurrent","symbolKind":"function","exported":false,"metadata":{"line":160,"column":22,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":173,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","user-input","process-exec"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/index.ts","metadata":{"lineCount":55,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/sessionStatsUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/sessionStatsUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/sessionStatsUtils.ts","metadata":{"lineCount":6,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","symbolName":"useCancelHint","symbolKind":"function","exported":true,"metadata":{"line":7,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setShowCancelHint",{"id":"symbol-name:setShowCancelHint","kind":"symbol","language":"jsts","symbolName":"setShowCancelHint","metadata":{"unresolvedName":"setShowCancelHint"}}],["symbol-name:handleAbort",{"id":"symbol-name:handleAbort","kind":"symbol","language":"jsts","symbolName":"handleAbort","metadata":{"unresolvedName":"handleAbort"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":42,"column":44,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","metadata":{"lineCount":370,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","metadata":{"lineCount":1142,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":349,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:summarizeSessionMock.mockReset",{"id":"external:summarizeSessionMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"summarizeSessionMock.mockReset"}}],["external:executeCommandMock.mockReset",{"id":"external:executeCommandMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"executeCommandMock.mockReset"}}],["external:getSelectableAgentsMock.mockReset",{"id":"external:getSelectableAgentsMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSelectableAgentsMock.mockReset"}}],["external:registerSessionConsumerMock.mockReset",{"id":"external:registerSessionConsumerMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"registerSessionConsumerMock.mockReset"}}],["external:updateConsumerSessionIdMock.mockReset",{"id":"external:updateConsumerSessionIdMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"updateConsumerSessionIdMock.mockReset"}}],["external:sendNotificationMock.mockReset",{"id":"external:sendNotificationMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"sendNotificationMock.mockReset"}}],["external:isSystemEnabledMock.mockReset",{"id":"external:isSystemEnabledMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"isSystemEnabledMock.mockReset"}}],["external:errorHandlerMock.mockReset",{"id":"external:errorHandlerMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"errorHandlerMock.mockReset"}}],["external:sendMessageAsyncMock.mockReset",{"id":"external:sendMessageAsyncMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"sendMessageAsyncMock.mockReset"}}],["external:abortSessionMock.mockReset",{"id":"external:abortSessionMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"abortSessionMock.mockReset"}}],["external:registerSessionConsumerMock.mockReturnValue",{"id":"external:registerSessionConsumerMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"registerSessionConsumerMock.mockReturnValue"}}],["external:getSelectableAgentsMock.mockResolvedValue",{"id":"external:getSelectableAgentsMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSelectableAgentsMock.mockResolvedValue"}}],["external:isSystemEnabledMock.mockImplementation",{"id":"external:isSystemEnabledMock.mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"isSystemEnabledMock.mockImplementation"}}],["external:summarizeSessionMock.mockReturnValue",{"id":"external:summarizeSessionMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"summarizeSessionMock.mockReturnValue"}}],["symbol-name:renderHook",{"id":"symbol-name:renderHook","kind":"symbol","language":"jsts","symbolName":"renderHook","metadata":{"unresolvedName":"renderHook"}}],["external:result.current.handleCommand",{"id":"external:result.current.handleCommand","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.handleCommand"}}],["external:promise.then",{"id":"external:promise.then","kind":"external","language":"jsts","metadata":{"unresolvedName":"promise.then"}}],["external:expect(summarizeSessionMock).toHaveBeenCalledWith",{"id":"external:expect(summarizeSessionMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(summarizeSessionMock).toHaveBeenCalledWith"}}],["external:expect(settled).toBe",{"id":"external:expect(settled).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(settled).toBe"}}],["external:expect(commandResult).toBe",{"id":"external:expect(commandResult).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(commandResult).toBe"}}],["external:executeCommandMock.mockReturnValue",{"id":"external:executeCommandMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"executeCommandMock.mockReturnValue"}}],["external:expect(executeCommandMock).toHaveBeenCalledWith",{"id":"external:expect(executeCommandMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(executeCommandMock).toHaveBeenCalledWith"}}],["external:it.each",{"id":"external:it.each","kind":"external","language":"jsts","metadata":{"unresolvedName":"it.each"}}],["external:registerSessionConsumerMock.mockImplementation",{"id":"external:registerSessionConsumerMock.mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"registerSessionConsumerMock.mockImplementation"}}],["external:callbacks?.[trigger]",{"id":"external:callbacks?.[trigger]","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks?.[trigger]"}}],["external:expect(sendNotificationMock).not.toHaveBeenCalled",{"id":"external:expect(sendNotificationMock).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sendNotificationMock).not.toHaveBeenCalled"}}],["external:navigateToSessionMock.mockReset",{"id":"external:navigateToSessionMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigateToSessionMock.mockReset"}}],["external:navigateHomeMock.mockReset",{"id":"external:navigateHomeMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigateHomeMock.mockReset"}}],["external:createSessionMock.mockResolvedValue",{"id":"external:createSessionMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"createSessionMock.mockResolvedValue"}}],["external:result.current.handleSend",{"id":"external:result.current.handleSend","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.handleSend"}}],["external:expect(success).toBe",{"id":"external:expect(success).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(success).toBe"}}],["external:expect(sendMessageAsyncMock).toHaveBeenCalledWith",{"id":"external:expect(sendMessageAsyncMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sendMessageAsyncMock).toHaveBeenCalledWith"}}],["external:expect(createSessionMock).toHaveBeenCalled",{"id":"external:expect(createSessionMock).toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(createSessionMock).toHaveBeenCalled"}}],["external:expect(navigateToSessionMock).toHaveBeenCalledWith",{"id":"external:expect(navigateToSessionMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenCalledWith"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","metadata":{"lineCount":242,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","metadata":{"lineCount":123,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"useChatSession","symbolKind":"function","exported":true,"metadata":{"line":94,"column":1,"cyclomaticComplexity":141,"maxNestingDepth":5,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:useActiveSessionStore",{"id":"symbol-name:useActiveSessionStore","kind":"symbol","language":"jsts","symbolName":"useActiveSessionStore","metadata":{"unresolvedName":"useActiveSessionStore"}}],["external:serverStorage.get",{"id":"external:serverStorage.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStorage.get"}}],["symbol-name:setSelectedAgentRaw",{"id":"symbol-name:setSelectedAgentRaw","kind":"symbol","language":"jsts","symbolName":"setSelectedAgentRaw","metadata":{"unresolvedName":"setSelectedAgentRaw"}}],["external:serverStorage.set",{"id":"external:serverStorage.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStorage.set"}}],["symbol-name:usePermissions",{"id":"symbol-name:usePermissions","kind":"symbol","language":"jsts","symbolName":"usePermissions","metadata":{"unresolvedName":"usePermissions"}}],["symbol-name:useFollowupQueue",{"id":"symbol-name:useFollowupQueue","kind":"symbol","language":"jsts","symbolName":"useFollowupQueue","metadata":{"unresolvedName":"useFollowupQueue"}}],["symbol-name:getSessionTitle",{"id":"symbol-name:getSessionTitle","kind":"symbol","language":"jsts","symbolName":"getSessionTitle","metadata":{"unresolvedName":"getSessionTitle"}}],["symbol-name:useSessionFamily",{"id":"symbol-name:useSessionFamily","kind":"symbol","language":"jsts","symbolName":"useSessionFamily","metadata":{"unresolvedName":"useSessionFamily"}}],["symbol-name:useSessionManager",{"id":"symbol-name:useSessionManager","kind":"symbol","language":"jsts","symbolName":"useSessionManager","metadata":{"unresolvedName":"useSessionManager"}}],["symbol-name:usePermissionHandler",{"id":"symbol-name:usePermissionHandler","kind":"symbol","language":"jsts","symbolName":"usePermissionHandler","metadata":{"unresolvedName":"usePermissionHandler"}}],["symbol-name:useMessageAnimation",{"id":"symbol-name:useMessageAnimation","kind":"symbol","language":"jsts","symbolName":"useMessageAnimation","metadata":{"unresolvedName":"useMessageAnimation"}}],["external:autoApproveStore.shouldAutoApprove",{"id":"external:autoApproveStore.shouldAutoApprove","kind":"external","language":"jsts","metadata":{"unresolvedName":"autoApproveStore.shouldAutoApprove"}}],["symbol-name:setPendingPermissionRequests",{"id":"symbol-name:setPendingPermissionRequests","kind":"symbol","language":"jsts","symbolName":"setPendingPermissionRequests","metadata":{"unresolvedName":"setPendingPermissionRequests"}}],["symbol-name:buildNotificationTitle",{"id":"symbol-name:buildNotificationTitle","kind":"symbol","language":"jsts","symbolName":"buildNotificationTitle","metadata":{"unresolvedName":"buildNotificationTitle"}}],["external:notificationEventSettingsStore.isSystemEnabled",{"id":"external:notificationEventSettingsStore.isSystemEnabled","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationEventSettingsStore.isSystemEnabled"}}],["symbol-name:setPendingQuestionRequests",{"id":"symbol-name:setPendingQuestionRequests","kind":"symbol","language":"jsts","symbolName":"setPendingQuestionRequests","metadata":{"unresolvedName":"setPendingQuestionRequests"}}],["external:chatAreaRef.current?.scrollToBottomIfAtBottom",{"id":"external:chatAreaRef.current?.scrollToBottomIfAtBottom","kind":"external","language":"jsts","metadata":{"unresolvedName":"chatAreaRef.current?.scrollToBottomIfAtBottom"}}],["external:messageStore.markAllSessionsStale",{"id":"external:messageStore.markAllSessionsStale","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.markAllSessionsStale"}}],["symbol-name:loadSession",{"id":"symbol-name:loadSession","kind":"symbol","language":"jsts","symbolName":"loadSession","metadata":{"unresolvedName":"loadSession"}}],["symbol-name:refreshPendingRequests",{"id":"symbol-name:refreshPendingRequests","kind":"symbol","language":"jsts","symbolName":"refreshPendingRequests","metadata":{"unresolvedName":"refreshPendingRequests"}}],["external:refetchModels().catch",{"id":"external:refetchModels().catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"refetchModels().catch"}}],["symbol-name:refetchModels",{"id":"symbol-name:refetchModels","kind":"symbol","language":"jsts","symbolName":"refetchModels","metadata":{"unresolvedName":"refetchModels"}}],["external:getSelectableAgents(currentDirectory)\n .then",{"id":"external:getSelectableAgents(currentDirectory)\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSelectableAgents(currentDirectory)\n .then"}}],["symbol-name:getSelectableAgents",{"id":"symbol-name:getSelectableAgents","kind":"symbol","language":"jsts","symbolName":"getSelectableAgents","metadata":{"unresolvedName":"getSelectableAgents"}}],["symbol-name:registerSessionConsumer",{"id":"symbol-name:registerSessionConsumer","kind":"symbol","language":"jsts","symbolName":"registerSessionConsumer","metadata":{"unresolvedName":"registerSessionConsumer"}}],["external:sseCallbacksRef.current.onPermissionAsked",{"id":"external:sseCallbacksRef.current.onPermissionAsked","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseCallbacksRef.current.onPermissionAsked"}}],["external:sseCallbacksRef.current.onPermissionReplied",{"id":"external:sseCallbacksRef.current.onPermissionReplied","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseCallbacksRef.current.onPermissionReplied"}}],["external:sseCallbacksRef.current.onQuestionAsked",{"id":"external:sseCallbacksRef.current.onQuestionAsked","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseCallbacksRef.current.onQuestionAsked"}}],["external:sseCallbacksRef.current.onQuestionReplied",{"id":"external:sseCallbacksRef.current.onQuestionReplied","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseCallbacksRef.current.onQuestionReplied"}}],["external:sseCallbacksRef.current.onQuestionRejected",{"id":"external:sseCallbacksRef.current.onQuestionRejected","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseCallbacksRef.current.onQuestionRejected"}}],["external:sseCallbacksRef.current.onScrollRequest",{"id":"external:sseCallbacksRef.current.onScrollRequest","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseCallbacksRef.current.onScrollRequest"}}],["external:sseCallbacksRef.current.onSessionIdle",{"id":"external:sseCallbacksRef.current.onSessionIdle","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseCallbacksRef.current.onSessionIdle"}}],["external:sseCallbacksRef.current.onSessionError",{"id":"external:sseCallbacksRef.current.onSessionError","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseCallbacksRef.current.onSessionError"}}],["external:sseCallbacksRef.current.onReconnected",{"id":"external:sseCallbacksRef.current.onReconnected","kind":"external","language":"jsts","metadata":{"unresolvedName":"sseCallbacksRef.current.onReconnected"}}],["symbol-name:updateConsumerSessionId",{"id":"symbol-name:updateConsumerSessionId","kind":"symbol","language":"jsts","symbolName":"updateConsumerSessionId","metadata":{"unresolvedName":"updateConsumerSessionId"}}],["external:getSelectableAgents(currentDirectory)\n .then(setAgents)\n .catch",{"id":"external:getSelectableAgents(currentDirectory)\n .then(setAgents)\n .catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSelectableAgents(currentDirectory)\n .then(setAgents)\n .catch"}}],["external:getSelectableAgents(currentDirectory)\n .then",{"id":"external:getSelectableAgents(currentDirectory)\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSelectableAgents(currentDirectory)\n .then"}}],["external:prefetchRootDirectory(effectiveDirectory).catch",{"id":"external:prefetchRootDirectory(effectiveDirectory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"prefetchRootDirectory(effectiveDirectory).catch"}}],["symbol-name:prefetchRootDirectory",{"id":"symbol-name:prefetchRootDirectory","kind":"symbol","language":"jsts","symbolName":"prefetchRootDirectory","metadata":{"unresolvedName":"prefetchRootDirectory"}}],["external:prefetchCommands(effectiveDirectory).catch",{"id":"external:prefetchCommands(effectiveDirectory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"prefetchCommands(effectiveDirectory).catch"}}],["symbol-name:prefetchCommands",{"id":"symbol-name:prefetchCommands","kind":"symbol","language":"jsts","symbolName":"prefetchCommands","metadata":{"unresolvedName":"prefetchCommands"}}],["external:primaryAgents.some",{"id":"external:primaryAgents.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"primaryAgents.some"}}],["symbol-name:resetPendingRequests",{"id":"symbol-name:resetPendingRequests","kind":"symbol","language":"jsts","symbolName":"resetPendingRequests","metadata":{"unresolvedName":"resetPendingRequests"}}],["external:childSessionStore.getChildSessionIds",{"id":"external:childSessionStore.getChildSessionIds","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.getChildSessionIds"}}],["external:childSessionStore.registerChildSession",{"id":"external:childSessionStore.registerChildSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.registerChildSession"}}],["external:childSessionStore.getSessionAndDescendants",{"id":"external:childSessionStore.getSessionAndDescendants","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.getSessionAndDescendants"}}],["external:getPendingPermissions(undefined, effectiveDirectory).catch",{"id":"external:getPendingPermissions(undefined, effectiveDirectory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPendingPermissions(undefined, effectiveDirectory).catch"}}],["symbol-name:getPendingPermissions",{"id":"symbol-name:getPendingPermissions","kind":"symbol","language":"jsts","symbolName":"getPendingPermissions","metadata":{"unresolvedName":"getPendingPermissions"}}],["external:getPendingQuestions(undefined, effectiveDirectory).catch",{"id":"external:getPendingQuestions(undefined, effectiveDirectory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPendingQuestions(undefined, effectiveDirectory).catch"}}],["symbol-name:getPendingQuestions",{"id":"symbol-name:getPendingQuestions","kind":"symbol","language":"jsts","symbolName":"getPendingQuestions","metadata":{"unresolvedName":"getPendingQuestions"}}],["external:allPerms.filter",{"id":"external:allPerms.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"allPerms.filter"}}],["external:family.has",{"id":"external:family.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"family.has"}}],["external:nextPerms.map",{"id":"external:nextPerms.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"nextPerms.map"}}],["external:merged.has",{"id":"external:merged.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"merged.has"}}],["external:merged.set",{"id":"external:merged.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"merged.set"}}],["external:merged.values",{"id":"external:merged.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"merged.values"}}],["external:allQuestions.filter",{"id":"external:allQuestions.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"allQuestions.filter"}}],["symbol-name:loadChildSessionsAndPermissions",{"id":"symbol-name:loadChildSessionsAndPermissions","kind":"symbol","language":"jsts","symbolName":"loadChildSessionsAndPermissions","metadata":{"unresolvedName":"loadChildSessionsAndPermissions"}}],["external:messageStore.createSendRollbackSnapshot",{"id":"external:messageStore.createSendRollbackSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.createSendRollbackSnapshot"}}],["symbol-name:createSession",{"id":"symbol-name:createSession","kind":"symbol","language":"jsts","symbolName":"createSession","metadata":{"unresolvedName":"createSession"}}],["external:messageStore.truncateAfterRevert",{"id":"external:messageStore.truncateAfterRevert","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.truncateAfterRevert"}}],["external:messageStore.setStreaming",{"id":"external:messageStore.setStreaming","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.setStreaming"}}],["symbol-name:sendMessageAsync",{"id":"symbol-name:sendMessageAsync","kind":"symbol","language":"jsts","symbolName":"sendMessageAsync","metadata":{"unresolvedName":"sendMessageAsync"}}],["external:state.messages.some",{"id":"external:state.messages.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.messages.some"}}],["external:message.parts.some",{"id":"external:message.parts.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"message.parts.some"}}],["external:getSessionMessages(pullSessionId, 5, pullDir)\n .then",{"id":"external:getSessionMessages(pullSessionId, 5, pullDir)\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionMessages(pullSessionId, 5, pullDir)\n .then"}}],["external:messageStore.handleMessageUpdated",{"id":"external:messageStore.handleMessageUpdated","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}}],["external:messageStore.handlePartUpdated",{"id":"external:messageStore.handlePartUpdated","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}}],["external:messageStore.restoreSendRollback",{"id":"external:messageStore.restoreSendRollback","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.restoreSendRollback"}}],["external:followupQueueStore.remove",{"id":"external:followupQueueStore.remove","kind":"external","language":"jsts","metadata":{"unresolvedName":"followupQueueStore.remove"}}],["external:followupQueueStore.enqueue",{"id":"external:followupQueueStore.enqueue","kind":"external","language":"jsts","metadata":{"unresolvedName":"followupQueueStore.enqueue"}}],["external:messageStore.upsertLocalMessage",{"id":"external:messageStore.upsertLocalMessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.upsertLocalMessage"}}],["symbol-name:buildLocalQueuedMessage",{"id":"symbol-name:buildLocalQueuedMessage","kind":"symbol","language":"jsts","symbolName":"buildLocalQueuedMessage","metadata":{"unresolvedName":"buildLocalQueuedMessage"}}],["symbol-name:sendMessageNow",{"id":"symbol-name:sendMessageNow","kind":"symbol","language":"jsts","symbolName":"sendMessageNow","metadata":{"unresolvedName":"sendMessageNow"}}],["external:followupQueueStore.getItem",{"id":"external:followupQueueStore.getItem","kind":"external","language":"jsts","metadata":{"unresolvedName":"followupQueueStore.getItem"}}],["external:followupQueueStore.startSending",{"id":"external:followupQueueStore.startSending","kind":"external","language":"jsts","metadata":{"unresolvedName":"followupQueueStore.startSending"}}],["external:messageStore.removeMessage",{"id":"external:messageStore.removeMessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.removeMessage"}}],["external:followupQueueStore.finishSending",{"id":"external:followupQueueStore.finishSending","kind":"external","language":"jsts","metadata":{"unresolvedName":"followupQueueStore.finishSending"}}],["external:followupQueueStore.markFailed",{"id":"external:followupQueueStore.markFailed","kind":"external","language":"jsts","metadata":{"unresolvedName":"followupQueueStore.markFailed"}}],["external:followupQueueStore.getItems",{"id":"external:followupQueueStore.getItems","kind":"external","language":"jsts","metadata":{"unresolvedName":"followupQueueStore.getItems"}}],["symbol-name:setRestoredContent",{"id":"symbol-name:setRestoredContent","kind":"symbol","language":"jsts","symbolName":"setRestoredContent","metadata":{"unresolvedName":"setRestoredContent"}}],["symbol-name:sendQueuedFollowup",{"id":"symbol-name:sendQueuedFollowup","kind":"symbol","language":"jsts","symbolName":"sendQueuedFollowup","metadata":{"unresolvedName":"sendQueuedFollowup"}}],["symbol-name:hasOtherConsumerForSession",{"id":"symbol-name:hasOtherConsumerForSession","kind":"symbol","language":"jsts","symbolName":"hasOtherConsumerForSession","metadata":{"unresolvedName":"hasOtherConsumerForSession"}}],["symbol-name:resetPermissions",{"id":"symbol-name:resetPermissions","kind":"symbol","language":"jsts","symbolName":"resetPermissions","metadata":{"unresolvedName":"resetPermissions"}}],["external:messages.findIndex",{"id":"external:messages.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"messages.findIndex"}}],["symbol-name:forkSession",{"id":"symbol-name:forkSession","kind":"symbol","language":"jsts","symbolName":"forkSession","metadata":{"unresolvedName":"forkSession"}}],["symbol-name:extractUserMessageContent",{"id":"symbol-name:extractUserMessageContent","kind":"symbol","language":"jsts","symbolName":"extractUserMessageContent","metadata":{"unresolvedName":"extractUserMessageContent"}}],["external:messageStore.handleSessionIdle",{"id":"external:messageStore.handleSessionIdle","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.handleSessionIdle"}}],["external:commandStr.trim",{"id":"external:commandStr.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"commandStr.trim"}}],["external:withoutSlash.indexOf",{"id":"external:withoutSlash.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"withoutSlash.indexOf"}}],["external:withoutSlash.slice",{"id":"external:withoutSlash.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"withoutSlash.slice"}}],["symbol-name:handleNewChat",{"id":"symbol-name:handleNewChat","kind":"symbol","language":"jsts","symbolName":"handleNewChat","metadata":{"unresolvedName":"handleNewChat"}}],["symbol-name:summarizeSession",{"id":"symbol-name:summarizeSession","kind":"symbol","language":"jsts","symbolName":"summarizeSession","metadata":{"unresolvedName":"summarizeSession"}}],["external:executeCommand(sessionId, command, args, effectiveDirectory).catch",{"id":"external:executeCommand(sessionId, command, args, effectiveDirectory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"executeCommand(sessionId, command, args, effectiveDirectory).catch"}}],["external:messages.slice(messageIndex).map",{"id":"external:messages.slice(messageIndex).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"messages.slice(messageIndex).map"}}],["external:messages.slice",{"id":"external:messages.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"messages.slice"}}],["symbol-name:animateUndo",{"id":"symbol-name:animateUndo","kind":"symbol","language":"jsts","symbolName":"animateUndo","metadata":{"unresolvedName":"animateUndo"}}],["symbol-name:handleUndo",{"id":"symbol-name:handleUndo","kind":"symbol","language":"jsts","symbolName":"handleUndo","metadata":{"unresolvedName":"handleUndo"}}],["symbol-name:animateRedo",{"id":"symbol-name:animateRedo","kind":"symbol","language":"jsts","symbolName":"animateRedo","metadata":{"unresolvedName":"animateRedo"}}],["symbol-name:handleRedo",{"id":"symbol-name:handleRedo","kind":"symbol","language":"jsts","symbolName":"handleRedo","metadata":{"unresolvedName":"handleRedo"}}],["external:sessions.findIndex",{"id":"external:sessions.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessions.findIndex"}}],["external:agents.some",{"id":"external:agents.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"agents.some"}}],["symbol-name:clearRevert",{"id":"symbol-name:clearRevert","kind":"symbol","language":"jsts","symbolName":"clearRevert","metadata":{"unresolvedName":"clearRevert"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":1081,"column":41,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"onPermissionAsked","symbolKind":"function","exported":false,"metadata":{"line":293,"column":26,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionReplied",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionReplied","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"onPermissionReplied","symbolKind":"function","exported":false,"metadata":{"line":327,"column":28,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionAsked",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionAsked","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"onQuestionAsked","symbolKind":"function","exported":false,"metadata":{"line":330,"column":24,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionReplied",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionReplied","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"onQuestionReplied","symbolKind":"function","exported":false,"metadata":{"line":347,"column":26,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionRejected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionRejected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"onQuestionRejected","symbolKind":"function","exported":false,"metadata":{"line":350,"column":27,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onScrollRequest",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onScrollRequest","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"onScrollRequest","symbolKind":"function","exported":false,"metadata":{"line":353,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionIdle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionIdle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"onSessionIdle","symbolKind":"function","exported":false,"metadata":{"line":356,"column":22,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"onSessionError","symbolKind":"function","exported":false,"metadata":{"line":367,"column":23,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"onReconnected","symbolKind":"function","exported":false,"metadata":{"line":378,"column":22,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","symbolName":"loadChildSessionsAndPermissions","symbolKind":"function","exported":false,"metadata":{"line":488,"column":5,"cyclomaticComplexity":10,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","metadata":{"lineCount":26,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","symbolName":"useClickOutside","symbolKind":"function","exported":true,"metadata":{"line":8,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:ref.current.contains",{"id":"external:ref.current.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"ref.current.contains"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":11,"column":13,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:handleClickOutside",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:handleClickOutside","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","symbolName":"handleClickOutside","symbolKind":"function","exported":false,"metadata":{"line":14,"column":32,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","symbolName":"useCloseServiceDialog","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setShowCloseDialog",{"id":"symbol-name:setShowCloseDialog","kind":"symbol","language":"jsts","symbolName":"setShowCloseDialog","metadata":{"unresolvedName":"setShowCloseDialog"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":41,"column":47,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","metadata":{"lineCount":54,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":45,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","symbolName":"useDelayedRender","symbolKind":"function","exported":true,"metadata":{"line":3,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":23,"column":12,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","metadata":{"lineCount":48,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","symbolName":"useDropdown","symbolKind":"function","exported":true,"metadata":{"line":12,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:options.onOpen",{"id":"external:options.onOpen","kind":"external","language":"jsts","metadata":{"unresolvedName":"options.onOpen"}}],["external:options.onClose",{"id":"external:options.onClose","kind":"external","language":"jsts","metadata":{"unresolvedName":"options.onClose"}}],["symbol-name:useClickOutside",{"id":"symbol-name:useClickOutside","kind":"symbol","language":"jsts","symbolName":"useClickOutside","metadata":{"unresolvedName":"useClickOutside"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":34,"column":38,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","symbolName":"useDynamicVirtualScroll","symbolKind":"function","exported":true,"metadata":{"line":46,"column":1,"cyclomaticComplexity":23,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:estimateHeight",{"id":"symbol-name:estimateHeight","kind":"symbol","language":"jsts","symbolName":"estimateHeight","metadata":{"unresolvedName":"estimateHeight"}}],["symbol-name:getEstimatedHeight",{"id":"symbol-name:getEstimatedHeight","kind":"symbol","language":"jsts","symbolName":"getEstimatedHeight","metadata":{"unresolvedName":"getEstimatedHeight"}}],["symbol-name:findIndex",{"id":"symbol-name:findIndex","kind":"symbol","language":"jsts","symbolName":"findIndex","metadata":{"unresolvedName":"findIndex"}}],["symbol-name:setContainerWidth",{"id":"symbol-name:setContainerWidth","kind":"symbol","language":"jsts","symbolName":"setContainerWidth","metadata":{"unresolvedName":"setContainerWidth"}}],["symbol-name:setMeasuredHeights",{"id":"symbol-name:setMeasuredHeights","kind":"symbol","language":"jsts","symbolName":"setMeasuredHeights","metadata":{"unresolvedName":"setMeasuredHeights"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":173,"column":57,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","metadata":{"lineCount":196,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","metadata":{"lineCount":496,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":186,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.clearAllMocks",{"id":"external:vi.clearAllMocks","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.clearAllMocks"}}],["external:listDirectory.mockResolvedValue",{"id":"external:listDirectory.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"listDirectory.mockResolvedValue"}}],["external:getFileContent.mockResolvedValue",{"id":"external:getFileContent.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getFileContent.mockResolvedValue"}}],["external:getFileStatus.mockResolvedValue",{"id":"external:getFileStatus.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getFileStatus.mockResolvedValue"}}],["external:getVcsDiff.mockResolvedValue",{"id":"external:getVcsDiff.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getVcsDiff.mockResolvedValue"}}],["external:expect(result.current.fileStatus.get('src/session.ts')?.status).toBe",{"id":"external:expect(result.current.fileStatus.get('src/session.ts')?.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/session.ts')?.status).toBe"}}],["external:result.current.fileStatus.get",{"id":"external:result.current.fileStatus.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.fileStatus.get"}}],["external:expect(result.current.fileStatus.get('src/turn.ts')?.status).toBe",{"id":"external:expect(result.current.fileStatus.get('src/turn.ts')?.status).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/turn.ts')?.status).toBe"}}],["external:expect(result.current.fileStatus.get('src/session.ts')).toBeUndefined",{"id":"external:expect(result.current.fileStatus.get('src/session.ts')).toBeUndefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/session.ts')).toBeUndefined"}}],["external:listDirectory.mockImplementation",{"id":"external:listDirectory.mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"listDirectory.mockImplementation"}}],["external:expect(result.current.tree).toHaveLength",{"id":"external:expect(result.current.tree).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.tree).toHaveLength"}}],["external:result.current.toggleExpand",{"id":"external:result.current.toggleExpand","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.toggleExpand"}}],["external:expect(result.current.expandedPaths.has('src')).toBe",{"id":"external:expect(result.current.expandedPaths.has('src')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.expandedPaths.has('src')).toBe"}}],["external:result.current.expandedPaths.has",{"id":"external:result.current.expandedPaths.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.expandedPaths.has"}}],["external:expect(result.current.tree[0]?.children?.[0]?.path).toBe",{"id":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBe"}}],["external:expect(result.current.tree[0]?.absolute).toBe",{"id":"external:expect(result.current.tree[0]?.absolute).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.tree[0]?.absolute).toBe"}}],["external:expect(result.current.tree[0]?.children?.[0]?.path).toBeUndefined",{"id":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBeUndefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBeUndefined"}}],["symbol-name:resolveRepoAChildren!",{"id":"symbol-name:resolveRepoAChildren!","kind":"symbol","language":"jsts","symbolName":"resolveRepoAChildren!","metadata":{"unresolvedName":"resolveRepoAChildren!"}}],["external:expect(result.current.tree[0]?.children?.map(child => child.path)).toEqual",{"id":"external:expect(result.current.tree[0]?.children?.map(child => child.path)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.map(child => child.path)).toEqual"}}],["external:result.current.tree[0]?.children?.map",{"id":"external:result.current.tree[0]?.children?.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.tree[0]?.children?.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","symbolName":"useFileExplorer","symbolKind":"function","exported":true,"metadata":{"line":51,"column":1,"cyclomaticComplexity":54,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:sortNodes",{"id":"symbol-name:sortNodes","kind":"symbol","language":"jsts","symbolName":"sortNodes","metadata":{"unresolvedName":"sortNodes"}}],["symbol-name:setTree",{"id":"symbol-name:setTree","kind":"symbol","language":"jsts","symbolName":"setTree","metadata":{"unresolvedName":"setTree"}}],["external:sorted.map",{"id":"external:sorted.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"sorted.map"}}],["symbol-name:setFileStatus",{"id":"symbol-name:setFileStatus","kind":"symbol","language":"jsts","symbolName":"setFileStatus","metadata":{"unresolvedName":"setFileStatus"}}],["external:status.forEach",{"id":"external:status.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"status.forEach"}}],["external:statusMap.set",{"id":"external:statusMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"statusMap.set"}}],["external:diffs.forEach",{"id":"external:diffs.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"diffs.forEach"}}],["symbol-name:getFileStatusFromDiff",{"id":"symbol-name:getFileStatusFromDiff","kind":"symbol","language":"jsts","symbolName":"getFileStatusFromDiff","metadata":{"unresolvedName":"getFileStatusFromDiff"}}],["symbol-name:computeDirectoryStatus",{"id":"symbol-name:computeDirectoryStatus","kind":"symbol","language":"jsts","symbolName":"computeDirectoryStatus","metadata":{"unresolvedName":"computeDirectoryStatus"}}],["external:childLoadIdsRef.current.get",{"id":"external:childLoadIdsRef.current.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"childLoadIdsRef.current.get"}}],["external:childLoadIdsRef.current.set",{"id":"external:childLoadIdsRef.current.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"childLoadIdsRef.current.set"}}],["symbol-name:updateTreeNode",{"id":"symbol-name:updateTreeNode","kind":"symbol","language":"jsts","symbolName":"updateTreeNode","metadata":{"unresolvedName":"updateTreeNode"}}],["symbol-name:isCurrentLoad",{"id":"symbol-name:isCurrentLoad","kind":"symbol","language":"jsts","symbolName":"isCurrentLoad","metadata":{"unresolvedName":"isCurrentLoad"}}],["symbol-name:setExpandedPaths",{"id":"symbol-name:setExpandedPaths","kind":"symbol","language":"jsts","symbolName":"setExpandedPaths","metadata":{"unresolvedName":"setExpandedPaths"}}],["symbol-name:updater",{"id":"symbol-name:updater","kind":"symbol","language":"jsts","symbolName":"updater","metadata":{"unresolvedName":"updater"}}],["external:expandedPathsByDirectoryRef.current.set",{"id":"external:expandedPathsByDirectoryRef.current.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedPathsByDirectoryRef.current.set"}}],["symbol-name:updateExpandedPaths",{"id":"symbol-name:updateExpandedPaths","kind":"symbol","language":"jsts","symbolName":"updateExpandedPaths","metadata":{"unresolvedName":"updateExpandedPaths"}}],["symbol-name:findTreeNode",{"id":"symbol-name:findTreeNode","kind":"symbol","language":"jsts","symbolName":"findTreeNode","metadata":{"unresolvedName":"findTreeNode"}}],["symbol-name:loadChildren",{"id":"symbol-name:loadChildren","kind":"symbol","language":"jsts","symbolName":"loadChildren","metadata":{"unresolvedName":"loadChildren"}}],["symbol-name:setPreviewLoading",{"id":"symbol-name:setPreviewLoading","kind":"symbol","language":"jsts","symbolName":"setPreviewLoading","metadata":{"unresolvedName":"setPreviewLoading"}}],["symbol-name:setPreviewError",{"id":"symbol-name:setPreviewError","kind":"symbol","language":"jsts","symbolName":"setPreviewError","metadata":{"unresolvedName":"setPreviewError"}}],["external:previewCacheRef.current.get",{"id":"external:previewCacheRef.current.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"previewCacheRef.current.get"}}],["symbol-name:setPreviewContent",{"id":"symbol-name:setPreviewContent","kind":"symbol","language":"jsts","symbolName":"setPreviewContent","metadata":{"unresolvedName":"setPreviewContent"}}],["symbol-name:getFileContent",{"id":"symbol-name:getFileContent","kind":"symbol","language":"jsts","symbolName":"getFileContent","metadata":{"unresolvedName":"getFileContent"}}],["external:previewCacheRef.current.set",{"id":"external:previewCacheRef.current.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"previewCacheRef.current.set"}}],["external:expandedPathsByDirectoryRef.current.delete",{"id":"external:expandedPathsByDirectoryRef.current.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedPathsByDirectoryRef.current.delete"}}],["external:previewCacheRef.current.clear",{"id":"external:previewCacheRef.current.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"previewCacheRef.current.clear"}}],["symbol-name:loadRoot",{"id":"symbol-name:loadRoot","kind":"symbol","language":"jsts","symbolName":"loadRoot","metadata":{"unresolvedName":"loadRoot"}}],["symbol-name:loadStatuses",{"id":"symbol-name:loadStatuses","kind":"symbol","language":"jsts","symbolName":"loadStatuses","metadata":{"unresolvedName":"loadStatuses"}}],["external:expandedPathsByDirectoryRef.current.get",{"id":"external:expandedPathsByDirectoryRef.current.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"expandedPathsByDirectoryRef.current.get"}}],["symbol-name:collectPendingExpandedDirectoryPaths",{"id":"symbol-name:collectPendingExpandedDirectoryPaths","kind":"symbol","language":"jsts","symbolName":"collectPendingExpandedDirectoryPaths","metadata":{"unresolvedName":"collectPendingExpandedDirectoryPaths"}}],["external:pendingPaths.forEach",{"id":"external:pendingPaths.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"pendingPaths.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":411,"column":19,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","symbolName":"sortNodes","symbolKind":"function","exported":false,"metadata":{"line":384,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:[...nodes].sort",{"id":"external:[...nodes].sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...nodes].sort"}}],["external:a.name.toLowerCase().localeCompare",{"id":"external:a.name.toLowerCase().localeCompare","kind":"external","language":"jsts","metadata":{"unresolvedName":"a.name.toLowerCase().localeCompare"}}],["external:b.name.toLowerCase",{"id":"external:b.name.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"b.name.toLowerCase"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:findTreeNode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:findTreeNode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","symbolName":"findTreeNode","symbolKind":"function","exported":false,"metadata":{"line":395,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","symbolName":"updateTreeNode","symbolKind":"function","exported":false,"metadata":{"line":406,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:collectPendingExpandedDirectoryPaths",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:collectPendingExpandedDirectoryPaths","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","symbolName":"collectPendingExpandedDirectoryPaths","symbolKind":"function","exported":false,"metadata":{"line":425,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:pending.push",{"id":"external:pending.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"pending.push"}}],["symbol-name:visit",{"id":"symbol-name:visit","kind":"symbol","language":"jsts","symbolName":"visit","metadata":{"unresolvedName":"visit"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:visit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:visit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","symbolName":"visit","symbolKind":"function","exported":false,"metadata":{"line":428,"column":17,"cyclomaticComplexity":7,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:normalizePath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:normalizePath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","symbolName":"normalizePath","symbolKind":"function","exported":false,"metadata":{"line":450,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:result.startsWith",{"id":"external:result.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.startsWith"}}],["external:result.slice",{"id":"external:result.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:getFileStatusFromDiff",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:getFileStatusFromDiff","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","symbolName":"getFileStatusFromDiff","symbolKind":"function","exported":false,"metadata":{"line":457,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","symbolName":"computeDirectoryStatus","symbolKind":"function","exported":false,"metadata":{"line":470,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:parts.slice(0, i).join",{"id":"external:parts.slice(0, i).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts.slice(0, i).join"}}],["external:dirStatuses.get",{"id":"external:dirStatuses.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"dirStatuses.get"}}],["external:dirStatuses.set",{"id":"external:dirStatuses.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"dirStatuses.set"}}],["external:statusMap.has",{"id":"external:statusMap.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"statusMap.has"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","metadata":{"lineCount":178,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:requestGitWorkspaceCatalogRefresh",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:requestGitWorkspaceCatalogRefresh","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","symbolName":"requestGitWorkspaceCatalogRefresh","symbolKind":"function","exported":true,"metadata":{"line":19,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:refreshListeners.forEach",{"id":"external:refreshListeners.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"refreshListeners.forEach"}}],["symbol-name:listener",{"id":"symbol-name:listener","kind":"symbol","language":"jsts","symbolName":"listener","metadata":{"unresolvedName":"listener"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","symbolName":"useGitWorkspaceCatalog","symbolKind":"function","exported":true,"metadata":{"line":23,"column":1,"cyclomaticComplexity":21,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:directories.filter(Boolean).map",{"id":"external:directories.filter(Boolean).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"directories.filter(Boolean).map"}}],["external:directories.filter",{"id":"external:directories.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"directories.filter"}}],["symbol-name:setCatalogState",{"id":"symbol-name:setCatalogState","kind":"symbol","language":"jsts","symbolName":"setCatalogState","metadata":{"unresolvedName":"setCatalogState"}}],["external:normalizedDirectories.map",{"id":"external:normalizedDirectories.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedDirectories.map"}}],["external:previousWorkspacesByRoot.set",{"id":"external:previousWorkspacesByRoot.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"previousWorkspacesByRoot.set"}}],["external:normalizedDirectorySet.has",{"id":"external:normalizedDirectorySet.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedDirectorySet.has"}}],["external:nextCatalog.set",{"id":"external:nextCatalog.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"nextCatalog.set"}}],["external:previousCatalog.get",{"id":"external:previousCatalog.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"previousCatalog.get"}}],["external:rootDirectories.add",{"id":"external:rootDirectories.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootDirectories.add"}}],["external:directoryToRoot.set",{"id":"external:directoryToRoot.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"directoryToRoot.set"}}],["external:rootDirectoryList.map",{"id":"external:rootDirectoryList.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootDirectoryList.map"}}],["external:rootToWorkspaces.set",{"id":"external:rootToWorkspaces.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootToWorkspaces.set"}}],["external:previousWorkspacesByRoot.get",{"id":"external:previousWorkspacesByRoot.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"previousWorkspacesByRoot.get"}}],["external:normalizedWorktrees.filter",{"id":"external:normalizedWorktrees.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedWorktrees.filter"}}],["external:worktree.toLowerCase",{"id":"external:worktree.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"worktree.toLowerCase"}}],["external:rootDirectory.toLowerCase",{"id":"external:rootDirectory.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootDirectory.toLowerCase"}}],["external:rootToWorkspaces.get",{"id":"external:rootToWorkspaces.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"rootToWorkspaces.get"}}],["external:refreshListeners.add",{"id":"external:refreshListeners.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"refreshListeners.add"}}],["external:refreshListeners.delete",{"id":"external:refreshListeners.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"refreshListeners.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":167,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","metadata":{"lineCount":484,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","metadata":{"lineCount":623,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:createDeferred",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:createDeferred","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","symbolName":"createDeferred","symbolKind":"function","exported":false,"metadata":{"line":5,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":466,"column":48,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:getSessionStatusMock.mockClear",{"id":"external:getSessionStatusMock.mockClear","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionStatusMock.mockClear"}}],["external:getPendingPermissionsMock.mockClear",{"id":"external:getPendingPermissionsMock.mockClear","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPendingPermissionsMock.mockClear"}}],["external:getPendingQuestionsMock.mockClear",{"id":"external:getPendingQuestionsMock.mockClear","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPendingQuestionsMock.mockClear"}}],["external:replyPermissionMock.mockClear",{"id":"external:replyPermissionMock.mockClear","kind":"external","language":"jsts","metadata":{"unresolvedName":"replyPermissionMock.mockClear"}}],["external:childBelongsToSessionMock.mockReset",{"id":"external:childBelongsToSessionMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"childBelongsToSessionMock.mockReset"}}],["external:getFocusedSessionIdMock.mockReset",{"id":"external:getFocusedSessionIdMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"getFocusedSessionIdMock.mockReset"}}],["external:notificationPushMock.mockReset",{"id":"external:notificationPushMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationPushMock.mockReset"}}],["external:playNotificationSoundDedupedMock.mockReset",{"id":"external:playNotificationSoundDedupedMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"playNotificationSoundDedupedMock.mockReset"}}],["external:getSoundSnapshotMock.mockReset",{"id":"external:getSoundSnapshotMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSoundSnapshotMock.mockReset"}}],["external:applyServerConnectedTimestampMock.mockReset",{"id":"external:applyServerConnectedTimestampMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"applyServerConnectedTimestampMock.mockReset"}}],["external:getActiveServerIdMock.mockReset",{"id":"external:getActiveServerIdMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"getActiveServerIdMock.mockReset"}}],["external:Object.values(activeSessionStoreMock).forEach",{"id":"external:Object.values(activeSessionStoreMock).forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.values(activeSessionStoreMock).forEach"}}],["external:Object.values",{"id":"external:Object.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.values"}}],["external:value.mockClear",{"id":"external:value.mockClear","kind":"external","language":"jsts","metadata":{"unresolvedName":"value.mockClear"}}],["external:getSoundSnapshotMock.mockReturnValue",{"id":"external:getSoundSnapshotMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSoundSnapshotMock.mockReturnValue"}}],["external:getActiveServerIdMock.mockReturnValue",{"id":"external:getActiveServerIdMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getActiveServerIdMock.mockReturnValue"}}],["external:activeSessionStoreMock.getSessionMeta.mockReturnValue",{"id":"external:activeSessionStoreMock.getSessionMeta.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStoreMock.getSessionMeta.mockReturnValue"}}],["external:activeSessionStoreMock.getSnapshot.mockReturnValue",{"id":"external:activeSessionStoreMock.getSnapshot.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStoreMock.getSnapshot.mockReturnValue"}}],["external:expect(callbacks).toBeDefined",{"id":"external:expect(callbacks).toBeDefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(callbacks).toBeDefined"}}],["external:callbacks!.onServerConnected",{"id":"external:callbacks!.onServerConnected","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks!.onServerConnected"}}],["external:expect(applyServerConnectedTimestampMock).toHaveBeenCalledWith",{"id":"external:expect(applyServerConnectedTimestampMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(applyServerConnectedTimestampMock).toHaveBeenCalledWith"}}],["external:getPendingPermissionsMock.mockResolvedValue",{"id":"external:getPendingPermissionsMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPendingPermissionsMock.mockResolvedValue"}}],["external:getPendingQuestionsMock.mockResolvedValue",{"id":"external:getPendingQuestionsMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPendingQuestionsMock.mockResolvedValue"}}],["external:getSessionStatusMock.mockImplementation",{"id":"external:getSessionStatusMock.mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionStatusMock.mockImplementation"}}],["external:statusDeferreds.set",{"id":"external:statusDeferreds.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"statusDeferreds.set"}}],["external:expect(getSessionStatusMock).toHaveBeenCalledWith",{"id":"external:expect(getSessionStatusMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getSessionStatusMock).toHaveBeenCalledWith"}}],["external:statusDeferreds.get('/two')?.resolve",{"id":"external:statusDeferreds.get('/two')?.resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"statusDeferreds.get('/two')?.resolve"}}],["external:statusDeferreds.get",{"id":"external:statusDeferreds.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"statusDeferreds.get"}}],["external:expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledTimes",{"id":"external:expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledTimes"}}],["external:expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledWith",{"id":"external:expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledWith"}}],["external:statusDeferreds.get('/one')?.resolve",{"id":"external:statusDeferreds.get('/one')?.resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"statusDeferreds.get('/one')?.resolve"}}],["external:expect(activeSessionStoreMock.mergeStatusRefresh).not.toHaveBeenCalledWith",{"id":"external:expect(activeSessionStoreMock.mergeStatusRefresh).not.toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).not.toHaveBeenCalledWith"}}],["external:callbacks!.onPermissionAsked",{"id":"external:callbacks!.onPermissionAsked","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks!.onPermissionAsked"}}],["external:statusDeferred.resolve",{"id":"external:statusDeferred.resolve","kind":"external","language":"jsts","metadata":{"unresolvedName":"statusDeferred.resolve"}}],["external:expect(activeSessionStoreMock.initializePendingRequests).toHaveBeenCalled",{"id":"external:expect(activeSessionStoreMock.initializePendingRequests).toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStoreMock.initializePendingRequests).toHaveBeenCalled"}}],["external:expect(activeSessionStoreMock.addPendingRequest).toHaveBeenNthCalledWith",{"id":"external:expect(activeSessionStoreMock.addPendingRequest).toHaveBeenNthCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStoreMock.addPendingRequest).toHaveBeenNthCalledWith"}}],["external:activeSessionStoreMock.getSessionMeta.mockImplementation",{"id":"external:activeSessionStoreMock.getSessionMeta.mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStoreMock.getSessionMeta.mockImplementation"}}],["external:callbacks!.onQuestionAsked",{"id":"external:callbacks!.onQuestionAsked","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks!.onQuestionAsked"}}],["external:expect(activeSessionStoreMock.mergePendingRequests).toHaveBeenCalledTimes",{"id":"external:expect(activeSessionStoreMock.mergePendingRequests).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergePendingRequests).toHaveBeenCalledTimes"}}],["external:activeSessionStoreMock.addPendingRequest.mock.calls.filter",{"id":"external:activeSessionStoreMock.addPendingRequest.mock.calls.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStoreMock.addPendingRequest.mock.calls.filter"}}],["external:getFocusedSessionIdMock.mockReturnValue",{"id":"external:getFocusedSessionIdMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getFocusedSessionIdMock.mockReturnValue"}}],["external:childBelongsToSessionMock.mockImplementation",{"id":"external:childBelongsToSessionMock.mockImplementation","kind":"external","language":"jsts","metadata":{"unresolvedName":"childBelongsToSessionMock.mockImplementation"}}],["external:expect(notificationPushMock).not.toHaveBeenCalled",{"id":"external:expect(notificationPushMock).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(notificationPushMock).not.toHaveBeenCalled"}}],["external:expect(playNotificationSoundDedupedMock).not.toHaveBeenCalled",{"id":"external:expect(playNotificationSoundDedupedMock).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(playNotificationSoundDedupedMock).not.toHaveBeenCalled"}}],["external:expect(consumerAskedMock).not.toHaveBeenCalled",{"id":"external:expect(consumerAskedMock).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(consumerAskedMock).not.toHaveBeenCalled"}}],["external:callbacks!.onQuestionReplied",{"id":"external:callbacks!.onQuestionReplied","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks!.onQuestionReplied"}}],["external:callbacks!.onSessionCreated",{"id":"external:callbacks!.onSessionCreated","kind":"external","language":"jsts","metadata":{"unresolvedName":"callbacks!.onSessionCreated"}}],["external:expect(consumerAskedMock).toHaveBeenCalledTimes",{"id":"external:expect(consumerAskedMock).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(consumerAskedMock).toHaveBeenCalledTimes"}}],["external:expect(consumerAskedMock).toHaveBeenCalledWith",{"id":"external:expect(consumerAskedMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(consumerAskedMock).toHaveBeenCalledWith"}}],["symbol-name:unregister",{"id":"symbol-name:unregister","kind":"symbol","language":"jsts","symbolName":"unregister","metadata":{"unresolvedName":"unregister"}}],["external:expect(playNotificationSoundDedupedMock).toHaveBeenCalledWith",{"id":"external:expect(playNotificationSoundDedupedMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(playNotificationSoundDedupedMock).toHaveBeenCalledWith"}}],["symbol-name:beforeTrigger",{"id":"symbol-name:beforeTrigger","kind":"symbol","language":"jsts","symbolName":"beforeTrigger","metadata":{"unresolvedName":"beforeTrigger"}}],["symbol-name:callbacks![trigger as keyof typeof callbacks]",{"id":"symbol-name:callbacks![trigger as keyof typeof callbacks]","kind":"symbol","language":"jsts","symbolName":"callbacks![trigger as keyof typeof callbacks]","metadata":{"unresolvedName":"callbacks![trigger as keyof typeof callbacks]"}}],["external:expect(notificationPushMock).toHaveBeenCalledTimes",{"id":"external:expect(notificationPushMock).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(notificationPushMock).toHaveBeenCalledTimes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:beforeTrigger",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:beforeTrigger","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","symbolName":"beforeTrigger","symbolKind":"function","exported":false,"metadata":{"line":452,"column":22,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:registerSessionConsumer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:registerSessionConsumer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"registerSessionConsumer","symbolKind":"function","exported":true,"metadata":{"line":58,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:sessionConsumers.set",{"id":"external:sessionConsumers.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionConsumers.set"}}],["external:sessionConsumers.delete",{"id":"external:sessionConsumers.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionConsumers.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":614,"column":19,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:updateConsumerSessionId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:updateConsumerSessionId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"updateConsumerSessionId","symbolKind":"function","exported":true,"metadata":{"line":70,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:sessionConsumers.get",{"id":"external:sessionConsumers.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionConsumers.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"dispatchToConsumers","symbolKind":"function","exported":false,"metadata":{"line":76,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:sessionConsumers.values",{"id":"external:sessionConsumers.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionConsumers.values"}}],["external:childSessionStore.belongsToSession",{"id":"external:childSessionStore.belongsToSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.belongsToSession"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasConsumerForSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasConsumerForSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"hasConsumerForSession","symbolKind":"function","exported":false,"metadata":{"line":89,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasOtherConsumerForSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasOtherConsumerForSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"hasOtherConsumerForSession","symbolKind":"function","exported":true,"metadata":{"line":99,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:sessionConsumers.entries",{"id":"external:sessionConsumers.entries","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionConsumers.entries"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"cleanupExpired","symbolKind":"function","exported":false,"metadata":{"line":124,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:arr.filter",{"id":"external:arr.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"arr.filter"}}],["external:map.delete",{"id":"external:map.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"map.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"addPending","symbolKind":"function","exported":false,"metadata":{"line":136,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:drainPending",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:drainPending","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"drainPending","symbolKind":"function","exported":false,"metadata":{"line":142,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:arr.map",{"id":"external:arr.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"arr.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"getScopeKey","symbolKind":"function","exported":false,"metadata":{"line":149,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:directories.join",{"id":"external:directories.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"directories.join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"removePendingByRequestId","symbolKind":"function","exported":false,"metadata":{"line":154,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"fetchActiveScopeData","symbolKind":"function","exported":false,"metadata":{"line":170,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:scopes.map",{"id":"external:scopes.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"scopes.map"}}],["external:getSessionStatus(directory).catch",{"id":"external:getSessionStatus(directory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionStatus(directory).catch"}}],["symbol-name:getSessionStatus",{"id":"symbol-name:getSessionStatus","kind":"symbol","language":"jsts","symbolName":"getSessionStatus","metadata":{"unresolvedName":"getSessionStatus"}}],["external:getPendingPermissions(undefined, directory).catch",{"id":"external:getPendingPermissions(undefined, directory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPendingPermissions(undefined, directory).catch"}}],["external:getPendingQuestions(undefined, directory).catch",{"id":"external:getPendingQuestions(undefined, directory).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPendingQuestions(undefined, directory).catch"}}],["external:results.forEach",{"id":"external:results.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"results.forEach"}}],["external:Object.keys(statusMap).forEach",{"id":"external:Object.keys(statusMap).forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.keys(statusMap).forEach"}}],["external:sessionMetaEntries.push",{"id":"external:sessionMetaEntries.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionMetaEntries.push"}}],["external:permissions.forEach",{"id":"external:permissions.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"permissions.forEach"}}],["external:permissionMap.set",{"id":"external:permissionMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"permissionMap.set"}}],["external:questions.forEach",{"id":"external:questions.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"questions.forEach"}}],["external:questionMap.set",{"id":"external:questionMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"questionMap.set"}}],["external:permissionMap.values",{"id":"external:permissionMap.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"permissionMap.values"}}],["external:questionMap.values",{"id":"external:questionMap.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"questionMap.values"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"belongsToCurrentSession","symbolKind":"function","exported":false,"metadata":{"line":227,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:hasConsumerForSession",{"id":"symbol-name:hasConsumerForSession","kind":"symbol","language":"jsts","symbolName":"hasConsumerForSession","metadata":{"unresolvedName":"hasConsumerForSession"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"isSessionDirectlyOpen","symbolKind":"function","exported":false,"metadata":{"line":252,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"useGlobalEvents","symbolKind":"function","exported":true,"metadata":{"line":263,"column":1,"cyclomaticComplexity":66,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:pendingScrollSessionIds.add",{"id":"external:pendingScrollSessionIds.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"pendingScrollSessionIds.add"}}],["symbol-name:dispatchToConsumers",{"id":"symbol-name:dispatchToConsumers","kind":"symbol","language":"jsts","symbolName":"dispatchToConsumers","metadata":{"unresolvedName":"dispatchToConsumers"}}],["external:cb.onScrollRequest",{"id":"external:cb.onScrollRequest","kind":"external","language":"jsts","metadata":{"unresolvedName":"cb.onScrollRequest"}}],["external:pendingScrollSessionIds.clear",{"id":"external:pendingScrollSessionIds.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"pendingScrollSessionIds.clear"}}],["external:fetchActiveScopeData(directoriesRef.current)\n .then",{"id":"external:fetchActiveScopeData(directoriesRef.current)\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"fetchActiveScopeData(directoriesRef.current)\n .then"}}],["symbol-name:fetchActiveScopeData",{"id":"symbol-name:fetchActiveScopeData","kind":"symbol","language":"jsts","symbolName":"fetchActiveScopeData","metadata":{"unresolvedName":"fetchActiveScopeData"}}],["external:activeSessionStore.mergeStatusRefresh",{"id":"external:activeSessionStore.mergeStatusRefresh","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.mergeStatusRefresh"}}],["external:activeSessionStore.mergePendingRequests",{"id":"external:activeSessionStore.mergePendingRequests","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.mergePendingRequests"}}],["external:activeSessionStore.initialize",{"id":"external:activeSessionStore.initialize","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.initialize"}}],["external:activeSessionStore.initializePendingRequests",{"id":"external:activeSessionStore.initializePendingRequests","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.initializePendingRequests"}}],["symbol-name:getScopeKey",{"id":"symbol-name:getScopeKey","kind":"symbol","language":"jsts","symbolName":"getScopeKey","metadata":{"unresolvedName":"getScopeKey"}}],["external:latePendingRequests.values",{"id":"external:latePendingRequests.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"latePendingRequests.values"}}],["external:currentDirectories.includes",{"id":"external:currentDirectories.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"currentDirectories.includes"}}],["external:activeSessionStore.addPendingRequest",{"id":"external:activeSessionStore.addPendingRequest","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.addPendingRequest"}}],["external:activeSessionStore.setSessionMetaBulk",{"id":"external:activeSessionStore.setSessionMetaBulk","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.setSessionMetaBulk"}}],["symbol-name:scheduleScroll",{"id":"symbol-name:scheduleScroll","kind":"symbol","language":"jsts","symbolName":"scheduleScroll","metadata":{"unresolvedName":"scheduleScroll"}}],["external:messageStore.handlePartDelta",{"id":"external:messageStore.handlePartDelta","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.handlePartDelta"}}],["external:messageStore.handlePartRemoved",{"id":"external:messageStore.handlePartRemoved","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.handlePartRemoved"}}],["symbol-name:belongsToCurrentSession",{"id":"symbol-name:belongsToCurrentSession","kind":"symbol","language":"jsts","symbolName":"belongsToCurrentSession","metadata":{"unresolvedName":"belongsToCurrentSession"}}],["symbol-name:drainPending",{"id":"symbol-name:drainPending","kind":"symbol","language":"jsts","symbolName":"drainPending","metadata":{"unresolvedName":"drainPending"}}],["external:cb.onPermissionAsked",{"id":"external:cb.onPermissionAsked","kind":"external","language":"jsts","metadata":{"unresolvedName":"cb.onPermissionAsked"}}],["external:cb.onQuestionAsked",{"id":"external:cb.onQuestionAsked","kind":"external","language":"jsts","metadata":{"unresolvedName":"cb.onQuestionAsked"}}],["external:activeSessionStore.setSessionMeta",{"id":"external:activeSessionStore.setSessionMeta","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.setSessionMeta"}}],["symbol-name:cleanupExpired",{"id":"symbol-name:cleanupExpired","kind":"symbol","language":"jsts","symbolName":"cleanupExpired","metadata":{"unresolvedName":"cleanupExpired"}}],["external:childSessionStore.markIdle",{"id":"external:childSessionStore.markIdle","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.markIdle"}}],["external:cb.onSessionIdle",{"id":"external:cb.onSessionIdle","kind":"external","language":"jsts","metadata":{"unresolvedName":"cb.onSessionIdle"}}],["external:messageStore.handleSessionError",{"id":"external:messageStore.handleSessionError","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.handleSessionError"}}],["external:childSessionStore.markError",{"id":"external:childSessionStore.markError","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.markError"}}],["external:activeSessionStore.updateStatus",{"id":"external:activeSessionStore.updateStatus","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.updateStatus"}}],["external:activeSessionStore.getSessionMeta",{"id":"external:activeSessionStore.getSessionMeta","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.getSessionMeta"}}],["external:error.sessionID.slice",{"id":"external:error.sessionID.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"error.sessionID.slice"}}],["external:notificationStore.push",{"id":"external:notificationStore.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.push"}}],["symbol-name:isSessionDirectlyOpen",{"id":"symbol-name:isSessionDirectlyOpen","kind":"symbol","language":"jsts","symbolName":"isSessionDirectlyOpen","metadata":{"unresolvedName":"isSessionDirectlyOpen"}}],["external:soundStore.getSnapshot",{"id":"external:soundStore.getSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.getSnapshot"}}],["symbol-name:playNotificationSoundDeduped",{"id":"symbol-name:playNotificationSoundDeduped","kind":"symbol","language":"jsts","symbolName":"playNotificationSoundDeduped","metadata":{"unresolvedName":"playNotificationSoundDeduped"}}],["external:cb.onSessionError",{"id":"external:cb.onSessionError","kind":"external","language":"jsts","metadata":{"unresolvedName":"cb.onSessionError"}}],["external:serverStore.applyServerConnectedTimestamp",{"id":"external:serverStore.applyServerConnectedTimestamp","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.applyServerConnectedTimestamp"}}],["external:replyPermission(request.id, 'once', undefined, dir, request.sessionID).catch",{"id":"external:replyPermission(request.id, 'once', undefined, dir, request.sessionID).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"replyPermission(request.id, 'once', undefined, dir, request.sessionID).catch"}}],["symbol-name:replyPermission",{"id":"symbol-name:replyPermission","kind":"symbol","language":"jsts","symbolName":"replyPermission","metadata":{"unresolvedName":"replyPermission"}}],["external:request.sessionID.slice",{"id":"external:request.sessionID.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"request.sessionID.slice"}}],["external:latePendingRequests.set",{"id":"external:latePendingRequests.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"latePendingRequests.set"}}],["symbol-name:addPending",{"id":"symbol-name:addPending","kind":"symbol","language":"jsts","symbolName":"addPending","metadata":{"unresolvedName":"addPending"}}],["symbol-name:removePendingByRequestId",{"id":"symbol-name:removePendingByRequestId","kind":"symbol","language":"jsts","symbolName":"removePendingByRequestId","metadata":{"unresolvedName":"removePendingByRequestId"}}],["external:latePendingRequests.delete",{"id":"external:latePendingRequests.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"latePendingRequests.delete"}}],["external:activeSessionStore.resolvePendingRequest",{"id":"external:activeSessionStore.resolvePendingRequest","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.resolvePendingRequest"}}],["external:cb.onPermissionReplied",{"id":"external:cb.onPermissionReplied","kind":"external","language":"jsts","metadata":{"unresolvedName":"cb.onPermissionReplied"}}],["external:cb.onQuestionReplied",{"id":"external:cb.onQuestionReplied","kind":"external","language":"jsts","metadata":{"unresolvedName":"cb.onQuestionReplied"}}],["external:cb.onQuestionRejected",{"id":"external:cb.onQuestionRejected","kind":"external","language":"jsts","metadata":{"unresolvedName":"cb.onQuestionRejected"}}],["external:activeSessionStore.getSnapshot",{"id":"external:activeSessionStore.getSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.getSnapshot"}}],["external:data.sessionID.slice",{"id":"external:data.sessionID.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"data.sessionID.slice"}}],["symbol-name:fetchAndInitialize",{"id":"symbol-name:fetchAndInitialize","kind":"symbol","language":"jsts","symbolName":"fetchAndInitialize","metadata":{"unresolvedName":"fetchAndInitialize"}}],["external:consumer.callbacks.onReconnected",{"id":"external:consumer.callbacks.onReconnected","kind":"external","language":"jsts","metadata":{"unresolvedName":"consumer.callbacks.onReconnected"}}],["external:refreshRef.current",{"id":"external:refreshRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"refreshRef.current"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"scheduleScroll","symbolKind":"function","exported":false,"metadata":{"line":287,"column":28,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"fetchAndInitialize","symbolKind":"function","exported":false,"metadata":{"line":306,"column":32,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onMessageUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onMessageUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onMessageUpdated","symbolKind":"function","exported":false,"metadata":{"line":352,"column":25,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onPartUpdated","symbolKind":"function","exported":false,"metadata":{"line":356,"column":22,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartDelta",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartDelta","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onPartDelta","symbolKind":"function","exported":false,"metadata":{"line":364,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartRemoved",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartRemoved","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onPartRemoved","symbolKind":"function","exported":false,"metadata":{"line":369,"column":22,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onSessionCreated","symbolKind":"function","exported":false,"metadata":{"line":377,"column":25,"cyclomaticComplexity":5,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionIdle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionIdle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onSessionIdle","symbolKind":"function","exported":false,"metadata":{"line":401,"column":22,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onSessionError","symbolKind":"function","exported":false,"metadata":{"line":407,"column":23,"cyclomaticComplexity":11,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onSessionUpdated","symbolKind":"function","exported":false,"metadata":{"line":432,"column":25,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onServerConnected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onServerConnected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onServerConnected","symbolKind":"function","exported":false,"metadata":{"line":445,"column":26,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onPermissionAsked","symbolKind":"function","exported":false,"metadata":{"line":455,"column":26,"cyclomaticComplexity":9,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionReplied",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionReplied","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onPermissionReplied","symbolKind":"function","exported":false,"metadata":{"line":495,"column":28,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onQuestionAsked","symbolKind":"function","exported":false,"metadata":{"line":509,"column":24,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionReplied",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionReplied","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onQuestionReplied","symbolKind":"function","exported":false,"metadata":{"line":541,"column":26,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionRejected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionRejected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onQuestionRejected","symbolKind":"function","exported":false,"metadata":{"line":551,"column":27,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onSessionStatus","symbolKind":"function","exported":false,"metadata":{"line":565,"column":24,"cyclomaticComplexity":11,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onReconnected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onReconnected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","symbolName":"onReconnected","symbolKind":"function","exported":false,"metadata":{"line":590,"column":22,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getMatchMediaMatches",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getMatchMediaMatches","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","symbolName":"getMatchMediaMatches","symbolKind":"function","exported":false,"metadata":{"line":13,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getInputCapabilities",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getInputCapabilities","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","symbolName":"getInputCapabilities","symbolKind":"function","exported":true,"metadata":{"line":21,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getMatchMediaMatches",{"id":"symbol-name:getMatchMediaMatches","kind":"symbol","language":"jsts","symbolName":"getMatchMediaMatches","metadata":{"unresolvedName":"getMatchMediaMatches"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","symbolName":"useInputCapabilities","symbolKind":"function","exported":true,"metadata":{"line":35,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setCapabilities",{"id":"symbol-name:setCapabilities","kind":"symbol","language":"jsts","symbolName":"setCapabilities","metadata":{"unresolvedName":"setCapabilities"}}],["symbol-name:getInputCapabilities",{"id":"symbol-name:getInputCapabilities","kind":"symbol","language":"jsts","symbolName":"getInputCapabilities","metadata":{"unresolvedName":"getInputCapabilities"}}],["external:canHoverMediaQuery.addEventListener",{"id":"external:canHoverMediaQuery.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"canHoverMediaQuery.addEventListener"}}],["external:coarsePointerMediaQuery.addEventListener",{"id":"external:coarsePointerMediaQuery.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"coarsePointerMediaQuery.addEventListener"}}],["external:canHoverMediaQuery.addListener",{"id":"external:canHoverMediaQuery.addListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"canHoverMediaQuery.addListener"}}],["external:coarsePointerMediaQuery.addListener",{"id":"external:coarsePointerMediaQuery.addListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"coarsePointerMediaQuery.addListener"}}],["external:canHoverMediaQuery.removeEventListener",{"id":"external:canHoverMediaQuery.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"canHoverMediaQuery.removeEventListener"}}],["external:coarsePointerMediaQuery.removeEventListener",{"id":"external:coarsePointerMediaQuery.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"coarsePointerMediaQuery.removeEventListener"}}],["external:canHoverMediaQuery.removeListener",{"id":"external:canHoverMediaQuery.removeListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"canHoverMediaQuery.removeListener"}}],["external:coarsePointerMediaQuery.removeListener",{"id":"external:coarsePointerMediaQuery.removeListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"coarsePointerMediaQuery.removeListener"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":59,"column":12,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:handleChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:handleChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","symbolName":"handleChange","symbolKind":"function","exported":false,"metadata":{"line":43,"column":26,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","metadata":{"lineCount":55,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:observe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:observe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","symbolName":"observe","symbolKind":"function","exported":false,"metadata":{"line":14,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:unobserve",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:unobserve","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","symbolName":"unobserve","symbolKind":"function","exported":false,"metadata":{"line":15,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:disconnect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:disconnect","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","symbolName":"disconnect","symbolKind":"function","exported":false,"metadata":{"line":16,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:InViewHarness",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:InViewHarness","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","symbolName":"InViewHarness","symbolKind":"function","exported":false,"metadata":{"line":19,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":45,"column":9,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:IntersectionObserverMock.instance?.callback",{"id":"external:IntersectionObserverMock.instance?.callback","kind":"external","language":"jsts","metadata":{"unresolvedName":"IntersectionObserverMock.instance?.callback"}}],["external:expect(screen.getByTestId('state')).toHaveTextContent",{"id":"external:expect(screen.getByTestId('state')).toHaveTextContent","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(screen.getByTestId('state')).toHaveTextContent"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","symbolName":"useInView","symbolKind":"function","exported":true,"metadata":{"line":3,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setInView",{"id":"symbol-name:setInView","kind":"symbol","language":"jsts","symbolName":"setInView","metadata":{"unresolvedName":"setInView"}}],["symbol-name:setHasTriggered",{"id":"symbol-name:setHasTriggered","kind":"symbol","language":"jsts","symbolName":"setHasTriggered","metadata":{"unresolvedName":"setHasTriggered"}}],["external:observer.unobserve",{"id":"external:observer.unobserve","kind":"external","language":"jsts","metadata":{"unresolvedName":"observer.unobserve"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":35,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","symbolName":"useIsMobile","symbolKind":"function","exported":true,"metadata":{"line":5,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setIsMobile",{"id":"symbol-name:setIsMobile","kind":"symbol","language":"jsts","symbolName":"setIsMobile","metadata":{"unresolvedName":"setIsMobile"}}],["symbol-name:checkMobile",{"id":"symbol-name:checkMobile","kind":"symbol","language":"jsts","symbolName":"checkMobile","metadata":{"unresolvedName":"checkMobile"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":8,"column":13,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:checkMobile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:checkMobile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","symbolName":"checkMobile","symbolKind":"function","exported":false,"metadata":{"line":9,"column":25,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","symbolName":"useKeybindingStore","symbolKind":"function","exported":true,"metadata":{"line":21,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:keybindingStore.subscribe.bind",{"id":"external:keybindingStore.subscribe.bind","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindingStore.subscribe.bind"}}],["external:keybindingStore.getAll",{"id":"external:keybindingStore.getAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindingStore.getAll"}}],["external:keybindingStore.setKeybinding",{"id":"external:keybindingStore.setKeybinding","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindingStore.setKeybinding"}}],["external:keybindingStore.resetKeybinding",{"id":"external:keybindingStore.resetKeybinding","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindingStore.resetKeybinding"}}],["external:keybindingStore.resetAll",{"id":"external:keybindingStore.resetAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindingStore.resetAll"}}],["external:keybindingStore.isKeyUsed",{"id":"external:keybindingStore.isKeyUsed","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindingStore.isKeyUsed"}}],["external:keybindingStore.getByCategory",{"id":"external:keybindingStore.getByCategory","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindingStore.getByCategory"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":130,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","symbolName":"useGlobalKeybindings","symbolKind":"function","exported":true,"metadata":{"line":69,"column":1,"cyclomaticComplexity":20,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:target.closest",{"id":"external:target.closest","kind":"external","language":"jsts","metadata":{"unresolvedName":"target.closest"}}],["external:['cancelMessage', 'sendMessage'].includes",{"id":"external:['cancelMessage', 'sendMessage'].includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"['cancelMessage', 'sendMessage'].includes"}}],["symbol-name:handler",{"id":"symbol-name:handler","kind":"symbol","language":"jsts","symbolName":"handler","metadata":{"unresolvedName":"handler"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","symbolName":"handleKeyDown","symbolKind":"function","exported":false,"metadata":{"line":73,"column":27,"cyclomaticComplexity":19,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingLabel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingLabel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","symbolName":"useKeybindingLabel","symbolKind":"function","exported":true,"metadata":{"line":139,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:keybindings.find",{"id":"external:keybindings.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"keybindings.find"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","metadata":{"lineCount":119,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","symbolName":"useMessageAnimation","symbolKind":"function","exported":true,"metadata":{"line":8,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:timeouts.forEach",{"id":"external:timeouts.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"timeouts.forEach"}}],["external:timeouts.clear",{"id":"external:timeouts.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"timeouts.clear"}}],["external:timeoutsRef.current.delete",{"id":"external:timeoutsRef.current.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"timeoutsRef.current.delete"}}],["external:timeoutsRef.current.add",{"id":"external:timeoutsRef.current.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"timeoutsRef.current.add"}}],["external:refs.current.messageRefs.set",{"id":"external:refs.current.messageRefs.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"refs.current.messageRefs.set"}}],["external:refs.current.messageRefs.delete",{"id":"external:refs.current.messageRefs.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"refs.current.messageRefs.delete"}}],["external:messageIds.forEach",{"id":"external:messageIds.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageIds.forEach"}}],["external:refs.current.messageRefs.get",{"id":"external:refs.current.messageRefs.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"refs.current.messageRefs.get"}}],["symbol-name:safeTimeout",{"id":"symbol-name:safeTimeout","kind":"symbol","language":"jsts","symbolName":"safeTimeout","metadata":{"unresolvedName":"safeTimeout"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":102,"column":21,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","symbolName":"useModalAnimation","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":31,"column":13,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:handleKeyDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:handleKeyDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","symbolName":"handleKeyDown","symbolKind":"function","exported":false,"metadata":{"line":32,"column":27,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","metadata":{"lineCount":118,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","metadata":{"lineCount":96,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:onServerChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:onServerChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","symbolName":"onServerChange","symbolKind":"function","exported":false,"metadata":{"line":12,"column":21,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:onServerChangeCallbacks.push",{"id":"external:onServerChangeCallbacks.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"onServerChangeCallbacks.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":108,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:getActiveModelsMock.mockReset",{"id":"external:getActiveModelsMock.mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"getActiveModelsMock.mockReset"}}],["external:getActiveModelsMock.mockResolvedValue",{"id":"external:getActiveModelsMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getActiveModelsMock.mockResolvedValue"}}],["external:onServerChangeCallbacks.forEach",{"id":"external:onServerChangeCallbacks.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"onServerChangeCallbacks.forEach"}}],["external:getActiveModelsMock.mockReturnValue",{"id":"external:getActiveModelsMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getActiveModelsMock.mockReturnValue"}}],["external:expect(result.current.isLoading).toBe",{"id":"external:expect(result.current.isLoading).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.isLoading).toBe"}}],["external:expect(result.current.models).toEqual",{"id":"external:expect(result.current.models).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.models).toEqual"}}],["symbol-name:resolvePromise",{"id":"symbol-name:resolvePromise","kind":"symbol","language":"jsts","symbolName":"resolvePromise","metadata":{"unresolvedName":"resolvePromise"}}],["external:expect(result.current.models).toHaveLength",{"id":"external:expect(result.current.models).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.models).toHaveLength"}}],["external:result.current.refetch",{"id":"external:result.current.refetch","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.refetch"}}],["external:expect(result.current.models[1].id).toBe",{"id":"external:expect(result.current.models[1].id).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.models[1].id).toBe"}}],["external:expect(result.current.models[0].id).toBe",{"id":"external:expect(result.current.models[0].id).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.models[0].id).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","symbolName":"_notify","symbolKind":"function","exported":false,"metadata":{"line":24,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_setState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_setState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","symbolName":"_setState","symbolKind":"function","exported":false,"metadata":{"line":28,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:_notify",{"id":"symbol-name:_notify","kind":"symbol","language":"jsts","symbolName":"_notify","metadata":{"unresolvedName":"_notify"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_fetchModels",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_fetchModels","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","symbolName":"_fetchModels","symbolKind":"function","exported":false,"metadata":{"line":33,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:_setState",{"id":"symbol-name:_setState","kind":"symbol","language":"jsts","symbolName":"_setState","metadata":{"unresolvedName":"_setState"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":82,"column":13,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:_fetchModels",{"id":"symbol-name:_fetchModels","kind":"symbol","language":"jsts","symbolName":"_fetchModels","metadata":{"unresolvedName":"_fetchModels"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","symbolName":"_subscribe","symbolKind":"function","exported":false,"metadata":{"line":57,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:_listeners.add",{"id":"external:_listeners.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"_listeners.add"}}],["external:_listeners.delete",{"id":"external:_listeners.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"_listeners.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_getSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_getSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","symbolName":"_getSnapshot","symbolKind":"function","exported":false,"metadata":{"line":62,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","symbolName":"useModels","symbolKind":"function","exported":true,"metadata":{"line":77,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","metadata":{"lineCount":197,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","metadata":{"lineCount":176,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:set",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:set","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","symbolName":"set","symbolKind":"function","exported":false,"metadata":{"line":15,"column":10,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:storage.set",{"id":"external:storage.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"storage.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:remove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:remove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","symbolName":"remove","symbolKind":"function","exported":false,"metadata":{"line":18,"column":13,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:storage.delete",{"id":"external:storage.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"storage.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:saveModelVariantPref",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:saveModelVariantPref","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","symbolName":"saveModelVariantPref","symbolKind":"function","exported":false,"metadata":{"line":27,"column":25,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:variantPrefs.set",{"id":"external:variantPrefs.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"variantPrefs.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:saveSessionModelSelection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:saveSessionModelSelection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","symbolName":"saveSessionModelSelection","symbolKind":"function","exported":false,"metadata":{"line":32,"column":30,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:sessionSelections.set",{"id":"external:sessionSelections.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionSelections.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":183,"column":75,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:storage.clear",{"id":"external:storage.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"storage.clear"}}],["external:variantPrefs.clear",{"id":"external:variantPrefs.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"variantPrefs.clear"}}],["external:sessionSelections.clear",{"id":"external:sessionSelections.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionSelections.clear"}}],["external:expect(result.current.selectedModelKey).toBe",{"id":"external:expect(result.current.selectedModelKey).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBe"}}],["external:expect(result.current.currentModel?.name).toBe",{"id":"external:expect(result.current.currentModel?.name).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.currentModel?.name).toBe"}}],["external:expect(result.current.selectedVariant).toBe",{"id":"external:expect(result.current.selectedVariant).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.selectedVariant).toBe"}}],["external:result.current.handleVariantChange",{"id":"external:result.current.handleVariantChange","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.handleVariantChange"}}],["external:result.current.handleModelChange",{"id":"external:result.current.handleModelChange","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.handleModelChange"}}],["external:expect(storage.get(STORAGE_KEY_SELECTED_MODEL)).toBe",{"id":"external:expect(storage.get(STORAGE_KEY_SELECTED_MODEL)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(storage.get(STORAGE_KEY_SELECTED_MODEL)).toBe"}}],["external:storage.get",{"id":"external:storage.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"storage.get"}}],["external:expect(variantPrefs.get('openai:gpt-4.1')).toBe",{"id":"external:expect(variantPrefs.get('openai:gpt-4.1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(variantPrefs.get('openai:gpt-4.1')).toBe"}}],["external:variantPrefs.get",{"id":"external:variantPrefs.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"variantPrefs.get"}}],["external:expect(variantPrefs.get('openai:gpt-4o-mini')).toBe",{"id":"external:expect(variantPrefs.get('openai:gpt-4o-mini')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(variantPrefs.get('openai:gpt-4o-mini')).toBe"}}],["external:result.current.restoreFromMessage",{"id":"external:result.current.restoreFromMessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.restoreFromMessage"}}],["external:expect(sessionSelections.get('session-1')).toEqual",{"id":"external:expect(sessionSelections.get('session-1')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sessionSelections.get('session-1')).toEqual"}}],["external:sessionSelections.get",{"id":"external:sessionSelections.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionSelections.get"}}],["external:expect(sessionSelections.get('session-2')).toEqual",{"id":"external:expect(sessionSelections.get('session-2')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sessionSelections.get('session-2')).toEqual"}}],["external:expect(result.current.selectedModelKey).toBeNull",{"id":"external:expect(result.current.selectedModelKey).toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBeNull"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","symbolName":"useModelSelection","symbolKind":"function","exported":true,"metadata":{"line":35,"column":1,"cyclomaticComplexity":35,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:getSessionModelSelection",{"id":"symbol-name:getSessionModelSelection","kind":"symbol","language":"jsts","symbolName":"getSessionModelSelection","metadata":{"unresolvedName":"getSessionModelSelection"}}],["symbol-name:getModelVariantPref",{"id":"symbol-name:getModelVariantPref","kind":"symbol","language":"jsts","symbolName":"getModelVariantPref","metadata":{"unresolvedName":"getModelVariantPref"}}],["symbol-name:setSelection",{"id":"symbol-name:setSelection","kind":"symbol","language":"jsts","symbolName":"setSelection","metadata":{"unresolvedName":"setSelection"}}],["symbol-name:saveSessionModelSelection",{"id":"symbol-name:saveSessionModelSelection","kind":"symbol","language":"jsts","symbolName":"saveSessionModelSelection","metadata":{"unresolvedName":"saveSessionModelSelection"}}],["external:serverStorage.remove",{"id":"external:serverStorage.remove","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStorage.remove"}}],["symbol-name:saveModelVariantPref",{"id":"symbol-name:saveModelVariantPref","kind":"symbol","language":"jsts","symbolName":"saveModelVariantPref","metadata":{"unresolvedName":"saveModelVariantPref"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":151,"column":5,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:ensureServiceWorker",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:ensureServiceWorker","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","symbolName":"ensureServiceWorker","symbolKind":"function","exported":false,"metadata":{"line":32,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:navigator.serviceWorker.register",{"id":"external:navigator.serviceWorker.register","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigator.serviceWorker.register"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","symbolName":"sendTauriNotification","symbolKind":"function","exported":false,"metadata":{"line":53,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isPermissionGranted",{"id":"symbol-name:isPermissionGranted","kind":"symbol","language":"jsts","symbolName":"isPermissionGranted","metadata":{"unresolvedName":"isPermissionGranted"}}],["symbol-name:requestPermission",{"id":"symbol-name:requestPermission","kind":"symbol","language":"jsts","symbolName":"requestPermission","metadata":{"unresolvedName":"requestPermission"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:checkTauriPermission",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:checkTauriPermission","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","symbolName":"checkTauriPermission","symbolKind":"function","exported":false,"metadata":{"line":73,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:requestTauriPermission",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:requestTauriPermission","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","symbolName":"requestTauriPermission","symbolKind":"function","exported":false,"metadata":{"line":83,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","symbolName":"useNotification","symbolKind":"function","exported":true,"metadata":{"line":97,"column":1,"cyclomaticComplexity":33,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:checkTauriPermission().then",{"id":"external:checkTauriPermission().then","kind":"external","language":"jsts","metadata":{"unresolvedName":"checkTauriPermission().then"}}],["symbol-name:checkTauriPermission",{"id":"symbol-name:checkTauriPermission","kind":"symbol","language":"jsts","symbolName":"checkTauriPermission","metadata":{"unresolvedName":"checkTauriPermission"}}],["symbol-name:ensureServiceWorker",{"id":"symbol-name:ensureServiceWorker","kind":"symbol","language":"jsts","symbolName":"ensureServiceWorker","metadata":{"unresolvedName":"ensureServiceWorker"}}],["external:window.focus",{"id":"external:window.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.focus"}}],["external:navigator.serviceWorker.addEventListener",{"id":"external:navigator.serviceWorker.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigator.serviceWorker.addEventListener"}}],["external:navigator.serviceWorker.removeEventListener",{"id":"external:navigator.serviceWorker.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigator.serviceWorker.removeEventListener"}}],["symbol-name:requestTauriPermission",{"id":"symbol-name:requestTauriPermission","kind":"symbol","language":"jsts","symbolName":"requestTauriPermission","metadata":{"unresolvedName":"requestTauriPermission"}}],["symbol-name:setPermission",{"id":"symbol-name:setPermission","kind":"symbol","language":"jsts","symbolName":"setPermission","metadata":{"unresolvedName":"setPermission"}}],["external:Notification.requestPermission",{"id":"external:Notification.requestPermission","kind":"external","language":"jsts","metadata":{"unresolvedName":"Notification.requestPermission"}}],["symbol-name:setEnabledState",{"id":"symbol-name:setEnabledState","kind":"symbol","language":"jsts","symbolName":"setEnabledState","metadata":{"unresolvedName":"setEnabledState"}}],["external:localStorage.removeItem",{"id":"external:localStorage.removeItem","kind":"external","language":"jsts","metadata":{"unresolvedName":"localStorage.removeItem"}}],["symbol-name:sendTauriNotification",{"id":"symbol-name:sendTauriNotification","kind":"symbol","language":"jsts","symbolName":"sendTauriNotification","metadata":{"unresolvedName":"sendTauriNotification"}}],["external:reg.showNotification",{"id":"external:reg.showNotification","kind":"external","language":"jsts","metadata":{"unresolvedName":"reg.showNotification"}}],["external:notification.close",{"id":"external:notification.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"notification.close"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":218,"column":30,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:handler",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:handler","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","symbolName":"handler","symbolKind":"function","exported":false,"metadata":{"line":137,"column":21,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","symbolName":"useNow","symbolKind":"function","exported":true,"metadata":{"line":3,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setNow",{"id":"symbol-name:setNow","kind":"symbol","language":"jsts","symbolName":"setNow","metadata":{"unresolvedName":"setNow"}}],["external:window.setInterval",{"id":"external:window.setInterval","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.setInterval"}}],["external:window.clearInterval",{"id":"external:window.clearInterval","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.clearInterval"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":11,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","metadata":{"lineCount":22,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:usePanelResizeStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:usePanelResizeStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","symbolName":"usePanelResizeStatus","symbolKind":"function","exported":true,"metadata":{"line":4,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:flushSync",{"id":"symbol-name:flushSync","kind":"symbol","language":"jsts","symbolName":"flushSync","metadata":{"unresolvedName":"flushSync"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":14,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","metadata":{"lineCount":62,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","symbolName":"usePathMode","symbolKind":"function","exported":true,"metadata":{"line":32,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:subscribePathMode",{"id":"symbol-name:subscribePathMode","kind":"symbol","language":"jsts","symbolName":"subscribePathMode","metadata":{"unresolvedName":"subscribePathMode"}}],["symbol-name:setPathModeState",{"id":"symbol-name:setPathModeState","kind":"symbol","language":"jsts","symbolName":"setPathModeState","metadata":{"unresolvedName":"setPathModeState"}}],["symbol-name:setEffectiveStyle",{"id":"symbol-name:setEffectiveStyle","kind":"symbol","language":"jsts","symbolName":"setEffectiveStyle","metadata":{"unresolvedName":"setEffectiveStyle"}}],["symbol-name:setDetectedStyle",{"id":"symbol-name:setDetectedStyle","kind":"symbol","language":"jsts","symbolName":"setDetectedStyle","metadata":{"unresolvedName":"setDetectedStyle"}}],["symbol-name:getDetectedPathStyle",{"id":"symbol-name:getDetectedPathStyle","kind":"symbol","language":"jsts","symbolName":"getDetectedPathStyle","metadata":{"unresolvedName":"getDetectedPathStyle"}}],["symbol-name:setPathModeUtil",{"id":"symbol-name:setPathModeUtil","kind":"symbol","language":"jsts","symbolName":"setPathModeUtil","metadata":{"unresolvedName":"setPathModeUtil"}}],["symbol-name:getEffectivePathStyle",{"id":"symbol-name:getEffectivePathStyle","kind":"symbol","language":"jsts","symbolName":"getEffectivePathStyle","metadata":{"unresolvedName":"getEffectivePathStyle"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":47,"column":35,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","metadata":{"lineCount":214,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","symbolName":"withRetry","symbolKind":"function","exported":false,"metadata":{"line":47,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","symbolName":"usePermissionHandler","symbolKind":"function","exported":true,"metadata":{"line":66,"column":1,"cyclomaticComplexity":19,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:replyingIdsRef.current.has",{"id":"external:replyingIdsRef.current.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"replyingIdsRef.current.has"}}],["external:replyingIdsRef.current.add",{"id":"external:replyingIdsRef.current.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"replyingIdsRef.current.add"}}],["symbol-name:setIsReplying",{"id":"symbol-name:setIsReplying","kind":"symbol","language":"jsts","symbolName":"setIsReplying","metadata":{"unresolvedName":"setIsReplying"}}],["symbol-name:withRetry",{"id":"symbol-name:withRetry","kind":"symbol","language":"jsts","symbolName":"withRetry","metadata":{"unresolvedName":"withRetry"}}],["symbol-name:permissionErrorHandler",{"id":"symbol-name:permissionErrorHandler","kind":"symbol","language":"jsts","symbolName":"permissionErrorHandler","metadata":{"unresolvedName":"permissionErrorHandler"}}],["external:replyingIdsRef.current.delete",{"id":"external:replyingIdsRef.current.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"replyingIdsRef.current.delete"}}],["symbol-name:replyQuestion",{"id":"symbol-name:replyQuestion","kind":"symbol","language":"jsts","symbolName":"replyQuestion","metadata":{"unresolvedName":"replyQuestion"}}],["symbol-name:rejectQuestion",{"id":"symbol-name:rejectQuestion","kind":"symbol","language":"jsts","symbolName":"rejectQuestion","metadata":{"unresolvedName":"rejectQuestion"}}],["external:allPermissions.filter",{"id":"external:allPermissions.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"allPermissions.filter"}}],["external:familySet.has",{"id":"external:familySet.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"familySet.has"}}],["external:nextPermissions.map",{"id":"external:nextPermissions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"nextPermissions.map"}}],["external:replyingIdsRef.current.clear",{"id":"external:replyingIdsRef.current.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"replyingIdsRef.current.clear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":195,"column":44,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","metadata":{"lineCount":51,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types"}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:usePermissions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:usePermissions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","symbolName":"usePermissions","symbolKind":"function","exported":true,"metadata":{"line":18,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:sessionApprovedTools.has",{"id":"external:sessionApprovedTools.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionApprovedTools.has"}}],["symbol-name:setSessionApprovedTools",{"id":"symbol-name:setSessionApprovedTools","kind":"symbol","language":"jsts","symbolName":"setSessionApprovedTools","metadata":{"unresolvedName":"setSessionApprovedTools"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":40,"column":40,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","metadata":{"lineCount":70,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","symbolName":"usePresence","symbolKind":"function","exported":true,"metadata":{"line":32,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:stringifyStyle",{"id":"symbol-name:stringifyStyle","kind":"symbol","language":"jsts","symbolName":"stringifyStyle","metadata":{"unresolvedName":"stringifyStyle"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":42,"column":19,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:stringifyStyle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:stringifyStyle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","symbolName":"stringifyStyle","symbolKind":"function","exported":false,"metadata":{"line":63,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","metadata":{"lineCount":93,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","symbolName":"useProject","symbolKind":"function","exported":true,"metadata":{"line":24,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getProjects",{"id":"symbol-name:getProjects","kind":"symbol","language":"jsts","symbolName":"getProjects","metadata":{"unresolvedName":"getProjects"}}],["symbol-name:setProjects",{"id":"symbol-name:setProjects","kind":"symbol","language":"jsts","symbolName":"setProjects","metadata":{"unresolvedName":"setProjects"}}],["external:all.find",{"id":"external:all.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"all.find"}}],["symbol-name:setCurrentProject",{"id":"symbol-name:setCurrentProject","kind":"symbol","language":"jsts","symbolName":"setCurrentProject","metadata":{"unresolvedName":"setCurrentProject"}}],["symbol-name:loadProjects",{"id":"symbol-name:loadProjects","kind":"symbol","language":"jsts","symbolName":"loadProjects","metadata":{"unresolvedName":"loadProjects"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":74,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":14,"column":37,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:listeners.forEach",{"id":"external:listeners.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"listeners.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":20,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:listeners.add",{"id":"external:listeners.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"listeners.add"}}],["external:listeners.delete",{"id":"external:listeners.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"listeners.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:getSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:getSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","symbolName":"getSnapshot","symbolKind":"function","exported":false,"metadata":{"line":25,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:getServerSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:getServerSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","symbolName":"getServerSnapshot","symbolKind":"function","exported":false,"metadata":{"line":29,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","symbolName":"useResponsiveMaxHeight","symbolKind":"function","exported":true,"metadata":{"line":38,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","metadata":{"lineCount":229,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","metadata":{"lineCount":37,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","symbolName":"useRevertState","symbolKind":"function","exported":true,"metadata":{"line":54,"column":1,"cyclomaticComplexity":19,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:messages.some",{"id":"external:messages.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"messages.some"}}],["symbol-name:revertErrorHandler",{"id":"symbol-name:revertErrorHandler","kind":"symbol","language":"jsts","symbolName":"revertErrorHandler","metadata":{"unresolvedName":"revertErrorHandler"}}],["external:messages.slice(targetUIIndex).map",{"id":"external:messages.slice(targetUIIndex).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"messages.slice(targetUIIndex).map"}}],["external:apiMessages.findIndex",{"id":"external:apiMessages.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiMessages.findIndex"}}],["symbol-name:revertMessage",{"id":"symbol-name:revertMessage","kind":"symbol","language":"jsts","symbolName":"revertMessage","metadata":{"unresolvedName":"revertMessage"}}],["symbol-name:setSessionRevertState",{"id":"symbol-name:setSessionRevertState","kind":"symbol","language":"jsts","symbolName":"setSessionRevertState","metadata":{"unresolvedName":"setSessionRevertState"}}],["external:apiMessages.slice(targetIndex).filter",{"id":"external:apiMessages.slice(targetIndex).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiMessages.slice(targetIndex).filter"}}],["external:apiMessages.slice",{"id":"external:apiMessages.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiMessages.slice"}}],["external:revertedUserMessages.map",{"id":"external:revertedUserMessages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"revertedUserMessages.map"}}],["symbol-name:setRevertHistory",{"id":"symbol-name:setRevertHistory","kind":"symbol","language":"jsts","symbolName":"setRevertHistory","metadata":{"unresolvedName":"setRevertHistory"}}],["symbol-name:setRevertedMessage",{"id":"symbol-name:setRevertedMessage","kind":"symbol","language":"jsts","symbolName":"setRevertedMessage","metadata":{"unresolvedName":"setRevertedMessage"}}],["symbol-name:setMessages",{"id":"symbol-name:setMessages","kind":"symbol","language":"jsts","symbolName":"setMessages","metadata":{"unresolvedName":"setMessages"}}],["external:filteredApiMessages.map",{"id":"external:filteredApiMessages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"filteredApiMessages.map"}}],["symbol-name:scrollToEnd",{"id":"symbol-name:scrollToEnd","kind":"symbol","language":"jsts","symbolName":"scrollToEnd","metadata":{"unresolvedName":"scrollToEnd"}}],["external:revertHistory.slice",{"id":"external:revertHistory.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"revertHistory.slice"}}],["symbol-name:unrevertSession",{"id":"symbol-name:unrevertSession","kind":"symbol","language":"jsts","symbolName":"unrevertSession","metadata":{"unresolvedName":"unrevertSession"}}],["external:apiMessages.map",{"id":"external:apiMessages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiMessages.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":205,"column":35,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:decodeDirectoryParam",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:decodeDirectoryParam","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"decodeDirectoryParam","symbolKind":"function","exported":false,"metadata":{"line":26,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"parseHash","symbolKind":"function","exported":false,"metadata":{"line":34,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:hash.split",{"id":"external:hash.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"hash.split"}}],["external:queryString.match",{"id":"external:queryString.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"queryString.match"}}],["symbol-name:decodeDirectoryParam",{"id":"symbol-name:decodeDirectoryParam","kind":"symbol","language":"jsts","symbolName":"decodeDirectoryParam","metadata":{"unresolvedName":"decodeDirectoryParam"}}],["external:path.match",{"id":"external:path.match","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.match"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"buildHash","symbolKind":"function","exported":false,"metadata":{"line":59,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:isSameRoute",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:isSameRoute","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"isSameRoute","symbolKind":"function","exported":false,"metadata":{"line":67,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"ensureSnapshot","symbolKind":"function","exported":false,"metadata":{"line":71,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:parseHash",{"id":"symbol-name:parseHash","kind":"symbol","language":"jsts","symbolName":"parseHash","metadata":{"unresolvedName":"parseHash"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"emitRoute","symbolKind":"function","exported":false,"metadata":{"line":81,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:ensureSnapshot",{"id":"symbol-name:ensureSnapshot","kind":"symbol","language":"jsts","symbolName":"ensureSnapshot","metadata":{"unresolvedName":"ensureSnapshot"}}],["symbol-name:isSameRoute",{"id":"symbol-name:isSameRoute","kind":"symbol","language":"jsts","symbolName":"isSameRoute","metadata":{"unresolvedName":"isSameRoute"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:syncRouteFromHash",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:syncRouteFromHash","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"syncRouteFromHash","symbolKind":"function","exported":false,"metadata":{"line":88,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:emitRoute",{"id":"symbol-name:emitRoute","kind":"symbol","language":"jsts","symbolName":"emitRoute","metadata":{"unresolvedName":"emitRoute"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureWindowListener",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureWindowListener","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"ensureWindowListener","symbolKind":"function","exported":false,"metadata":{"line":92,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":99,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:ensureWindowListener",{"id":"symbol-name:ensureWindowListener","kind":"symbol","language":"jsts","symbolName":"ensureWindowListener","metadata":{"unresolvedName":"ensureWindowListener"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":170,"column":40,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:getSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:getSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"getSnapshot","symbolKind":"function","exported":false,"metadata":{"line":107,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","symbolName":"useRouter","symbolKind":"function","exported":true,"metadata":{"line":112,"column":1,"cyclomaticComplexity":15,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getSnapshot",{"id":"symbol-name:getSnapshot","kind":"symbol","language":"jsts","symbolName":"getSnapshot","metadata":{"unresolvedName":"getSnapshot"}}],["symbol-name:buildHash",{"id":"symbol-name:buildHash","kind":"symbol","language":"jsts","symbolName":"buildHash","metadata":{"unresolvedName":"buildHash"}}],["external:window.history.replaceState",{"id":"external:window.history.replaceState","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.history.replaceState"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","metadata":{"lineCount":75,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","symbolName":"useServerStore","symbolKind":"function","exported":true,"metadata":{"line":12,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:serverStore.subscribe.bind",{"id":"external:serverStore.subscribe.bind","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.subscribe.bind"}}],["external:serverStore.getServers",{"id":"external:serverStore.getServers","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.getServers"}}],["external:serverStore.getActiveServer",{"id":"external:serverStore.getActiveServer","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.getActiveServer"}}],["external:serverStore.getAllHealth",{"id":"external:serverStore.getAllHealth","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.getAllHealth"}}],["external:serverStore.addServer",{"id":"external:serverStore.addServer","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.addServer"}}],["external:serverStore.updateServer",{"id":"external:serverStore.updateServer","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.updateServer"}}],["external:serverStore.removeServer",{"id":"external:serverStore.removeServer","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.removeServer"}}],["external:serverStore.setActiveServer",{"id":"external:serverStore.setActiveServer","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.setActiveServer"}}],["external:serverStore.checkHealth",{"id":"external:serverStore.checkHealth","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.checkHealth"}}],["external:serverStore.checkAllHealth",{"id":"external:serverStore.checkAllHealth","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.checkAllHealth"}}],["external:healthMap.get",{"id":"external:healthMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"healthMap.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":56,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","metadata":{"lineCount":33,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:useSessionContextUsage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:useSessionContextUsage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","symbolName":"useSessionContextUsage","symbolKind":"function","exported":true,"metadata":{"line":4,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:setUsage",{"id":"symbol-name:setUsage","kind":"symbol","language":"jsts","symbolName":"setUsage","metadata":{"unresolvedName":"setUsage"}}],["external:getSessionContextUsage(sessionId)\n .then",{"id":"external:getSessionContextUsage(sessionId)\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionContextUsage(sessionId)\n .then"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":26,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","metadata":{"lineCount":386,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","symbolName":"mergeWithLocalStreamingMessages","symbolKind":"function","exported":false,"metadata":{"line":32,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:localState.messages.filter(m => !apiIds.has(m.info.id)).map",{"id":"external:localState.messages.filter(m => !apiIds.has(m.info.id)).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"localState.messages.filter(m => !apiIds.has(m.info.id)).map"}}],["external:localState.messages.filter",{"id":"external:localState.messages.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"localState.messages.filter"}}],["external:apiIds.has",{"id":"external:apiIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiIds.has"}}],["external:[...apiMessages, ...localOnly].sort",{"id":"external:[...apiMessages, ...localOnly].sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...apiMessages, ...localOnly].sort"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":345,"column":13,"cyclomaticComplexity":9,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","symbolName":"useSessionManager","symbolKind":"function","exported":true,"metadata":{"line":50,"column":1,"cyclomaticComplexity":58,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:loadSequenceRef.current.get",{"id":"external:loadSequenceRef.current.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"loadSequenceRef.current.get"}}],["external:loadSequenceRef.current.set",{"id":"external:loadSequenceRef.current.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"loadSequenceRef.current.set"}}],["external:getSession(sid, dir).catch",{"id":"external:getSession(sid, dir).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSession(sid, dir).catch"}}],["external:getSessionMessages(sid, INITIAL_MESSAGE_LIMIT, dir)\r\n .then",{"id":"external:getSessionMessages(sid, INITIAL_MESSAGE_LIMIT, dir)\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionMessages(sid, INITIAL_MESSAGE_LIMIT, dir)\r\n .then"}}],["symbol-name:isStale",{"id":"symbol-name:isStale","kind":"symbol","language":"jsts","symbolName":"isStale","metadata":{"unresolvedName":"isStale"}}],["external:cursorRef.current.set",{"id":"external:cursorRef.current.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"cursorRef.current.set"}}],["symbol-name:onLoadComplete",{"id":"symbol-name:onLoadComplete","kind":"symbol","language":"jsts","symbolName":"onLoadComplete","metadata":{"unresolvedName":"onLoadComplete"}}],["symbol-name:mergeWithLocalStreamingMessages",{"id":"symbol-name:mergeWithLocalStreamingMessages","kind":"symbol","language":"jsts","symbolName":"mergeWithLocalStreamingMessages","metadata":{"unresolvedName":"mergeWithLocalStreamingMessages"}}],["external:cursorRef.current.get",{"id":"external:cursorRef.current.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"cursorRef.current.get"}}],["external:latestState.messages.map",{"id":"external:latestState.messages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestState.messages.map"}}],["external:apiMessages\r\n .filter(m => !existingIds.has(m.info.id))\r\n .sort",{"id":"external:apiMessages\r\n .filter(m => !existingIds.has(m.info.id))\r\n .sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiMessages\r\n .filter(m => !existingIds.has(m.info.id))\r\n .sort"}}],["external:apiMessages\r\n .filter",{"id":"external:apiMessages\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiMessages\r\n .filter"}}],["external:messageStore.prependMessages",{"id":"external:messageStore.prependMessages","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.prependMessages"}}],["external:state.messages.findIndex",{"id":"external:state.messages.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.messages.findIndex"}}],["external:state.messages.slice(revertIndex).filter",{"id":"external:state.messages.slice(revertIndex).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.messages.slice(revertIndex).filter"}}],["external:state.messages.slice",{"id":"external:state.messages.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.messages.slice"}}],["external:messageStore.setRevertState",{"id":"external:messageStore.setRevertState","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.setRevertState"}}],["external:history.slice",{"id":"external:history.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"history.slice"}}],["external:loadSessionRef.current",{"id":"external:loadSessionRef.current","kind":"external","language":"jsts","metadata":{"unresolvedName":"loadSessionRef.current"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","metadata":{"lineCount":164,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","metadata":{"lineCount":296,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:createDeferred",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:createDeferred","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","symbolName":"createDeferred","symbolKind":"function","exported":false,"metadata":{"line":6,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":157,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","symbolName":"makeSession","symbolKind":"function","exported":false,"metadata":{"line":27,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:getSessionsMock.mockResolvedValue",{"id":"external:getSessionsMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionsMock.mockResolvedValue"}}],["symbol-name:makeSession",{"id":"symbol-name:makeSession","kind":"symbol","language":"jsts","symbolName":"makeSession","metadata":{"unresolvedName":"makeSession"}}],["external:deleteSessionMock.mockResolvedValue",{"id":"external:deleteSessionMock.mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"deleteSessionMock.mockResolvedValue"}}],["external:expect(getSessionsMock).not.toHaveBeenCalled",{"id":"external:expect(getSessionsMock).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getSessionsMock).not.toHaveBeenCalled"}}],["external:expect(getSessionsMock).toHaveBeenCalledWith",{"id":"external:expect(getSessionsMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getSessionsMock).toHaveBeenCalledWith"}}],["external:expect(result.current.sessions).toHaveLength",{"id":"external:expect(result.current.sessions).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.sessions).toHaveLength"}}],["external:result.current.remove",{"id":"external:result.current.remove","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.remove"}}],["external:expect(deleteSessionMock).toHaveBeenCalledWith",{"id":"external:expect(deleteSessionMock).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(deleteSessionMock).toHaveBeenCalledWith"}}],["external:latestEventCallbacks.onSessionCreated",{"id":"external:latestEventCallbacks.onSessionCreated","kind":"external","language":"jsts","metadata":{"unresolvedName":"latestEventCallbacks.onSessionCreated"}}],["external:expect(result.current.sessions.map(session => session.id)).toEqual",{"id":"external:expect(result.current.sessions.map(session => session.id)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.sessions.map(session => session.id)).toEqual"}}],["external:result.current.sessions.map",{"id":"external:result.current.sessions.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.sessions.map"}}],["external:getSessionsMock\r\n .mockImplementationOnce",{"id":"external:getSessionsMock\r\n .mockImplementationOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"getSessionsMock\r\n .mockImplementationOnce"}}],["external:result.current.setSearch",{"id":"external:result.current.setSearch","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.setSearch"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","symbolName":"useSessions","symbolKind":"function","exported":true,"metadata":{"line":48,"column":1,"cyclomaticComplexity":43,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:directory.replace(/\\\\/g, '/').replace",{"id":"external:directory.replace(/\\\\/g, '/').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').replace"}}],["symbol-name:matchesDirectory",{"id":"symbol-name:matchesDirectory","kind":"symbol","language":"jsts","symbolName":"matchesDirectory","metadata":{"unresolvedName":"matchesDirectory"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":276,"column":42,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionCreated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionCreated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","symbolName":"onSessionCreated","symbolKind":"function","exported":false,"metadata":{"line":168,"column":25,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","symbolName":"onSessionUpdated","symbolKind":"function","exported":false,"metadata":{"line":182,"column":25,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionDeleted",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionDeleted","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","symbolName":"onSessionDeleted","symbolKind":"function","exported":false,"metadata":{"line":209,"column":25,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onReconnected",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onReconnected","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","symbolName":"onReconnected","symbolKind":"function","exported":false,"metadata":{"line":212,"column":22,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","metadata":{"lineCount":34,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":28,"column":44,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:expect(formatTokens(999)).toBe",{"id":"external:expect(formatTokens(999)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatTokens(999)).toBe"}}],["external:expect(formatTokens(1200)).toBe",{"id":"external:expect(formatTokens(1200)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatTokens(1200)).toBe"}}],["external:expect(formatTokens(15000)).toBe",{"id":"external:expect(formatTokens(15000)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatTokens(15000)).toBe"}}],["external:expect(formatTokens(1500000)).toBe",{"id":"external:expect(formatTokens(1500000)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatTokens(1500000)).toBe"}}],["external:expect(formatCost(0)).toBe",{"id":"external:expect(formatCost(0)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatCost(0)).toBe"}}],["external:expect(formatCost(0.0004)).toBe",{"id":"external:expect(formatCost(0.0004)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatCost(0.0004)).toBe"}}],["external:expect(formatCost(0.009)).toBe",{"id":"external:expect(formatCost(0.009)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatCost(0.009)).toBe"}}],["external:expect(formatCost(0.5)).toBe",{"id":"external:expect(formatCost(0.5)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatCost(0.5)).toBe"}}],["external:expect(formatCost(2.345)).toBe",{"id":"external:expect(formatCost(2.345)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatCost(2.345)).toBe"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","metadata":{"lineCount":149,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","metadata":{"lineCount":271,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":123,"column":72,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:useMessageStoreMock.mockReturnValue",{"id":"external:useMessageStoreMock.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"useMessageStoreMock.mockReturnValue"}}],["external:expect(result.current.contextEstimated).toBe",{"id":"external:expect(result.current.contextEstimated).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.contextEstimated).toBe"}}],["external:expect(result.current.contextUsed).toBeLessThan",{"id":"external:expect(result.current.contextUsed).toBeLessThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.contextUsed).toBeLessThan"}}],["external:expect(result.current.contextUsed).toBeGreaterThan",{"id":"external:expect(result.current.contextUsed).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.contextUsed).toBeGreaterThan"}}],["external:expect(result.current.contextUsed).toBe",{"id":"external:expect(result.current.contextUsed).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.contextUsed).toBe"}}],["external:expect(result.current.contextLimit).toBe",{"id":"external:expect(result.current.contextLimit).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.contextLimit).toBe"}}],["external:expect(result.current.contextPercent).toBe",{"id":"external:expect(result.current.contextPercent).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.contextPercent).toBe"}}],["external:expect(result.current.contextKnown).toBe",{"id":"external:expect(result.current.contextKnown).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.contextKnown).toBe"}}],["external:expect(result.current.contextSource).toBe",{"id":"external:expect(result.current.contextSource).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.contextSource).toBe"}}],["external:expect(result.current.providerID).toBe",{"id":"external:expect(result.current.providerID).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.providerID).toBe"}}],["external:expect(result.current.modelID).toBe",{"id":"external:expect(result.current.modelID).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.modelID).toBe"}}],["external:expect(result.current.modelName).toBe",{"id":"external:expect(result.current.modelName).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.modelName).toBe"}}],["external:expect(result.current.outputLimit).toBe",{"id":"external:expect(result.current.outputLimit).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.outputLimit).toBe"}}],["external:expect(result.current.contextStatus).toBe",{"id":"external:expect(result.current.contextStatus).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.contextStatus).toBe"}}],["external:expect(result.current.contextNotice).toBe",{"id":"external:expect(result.current.contextNotice).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.contextNotice).toBe"}}],["external:expect(warning.result.current.contextStatus).toBe",{"id":"external:expect(warning.result.current.contextStatus).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(warning.result.current.contextStatus).toBe"}}],["external:expect(warning.result.current.contextNotice).toBe",{"id":"external:expect(warning.result.current.contextNotice).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(warning.result.current.contextNotice).toBe"}}],["external:expect(danger.result.current.contextStatus).toBe",{"id":"external:expect(danger.result.current.contextStatus).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(danger.result.current.contextStatus).toBe"}}],["external:expect(danger.result.current.contextNotice).toBe",{"id":"external:expect(danger.result.current.contextNotice).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(danger.result.current.contextNotice).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateTokens",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateTokens","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","symbolName":"estimateTokens","symbolKind":"function","exported":false,"metadata":{"line":46,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromUserPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromUserPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","symbolName":"charsFromUserPart","symbolKind":"function","exported":false,"metadata":{"line":50,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromAssistantPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromAssistantPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","symbolName":"charsFromAssistantPart","symbolKind":"function","exported":false,"metadata":{"line":59,"column":1,"cyclomaticComplexity":13,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","symbolName":"estimateCurrentContext","symbolKind":"function","exported":false,"metadata":{"line":77,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:((system.info as { system?: string }).system ?? '').trim",{"id":"external:((system.info as { system?: string }).system ?? '').trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"((system.info as { system?: string }).system ?? '').trim"}}],["symbol-name:charsFromUserPart",{"id":"symbol-name:charsFromUserPart","kind":"symbol","language":"jsts","symbolName":"charsFromUserPart","metadata":{"unresolvedName":"charsFromUserPart"}}],["symbol-name:charsFromAssistantPart",{"id":"symbol-name:charsFromAssistantPart","kind":"symbol","language":"jsts","symbolName":"charsFromAssistantPart","metadata":{"unresolvedName":"charsFromAssistantPart"}}],["symbol-name:estimateTokens",{"id":"symbol-name:estimateTokens","kind":"symbol","language":"jsts","symbolName":"estimateTokens","metadata":{"unresolvedName":"estimateTokens"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":144,"column":18,"cyclomaticComplexity":38,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:shouldUseEstimatedContext",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:shouldUseEstimatedContext","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","symbolName":"shouldUseEstimatedContext","symbolKind":"function","exported":false,"metadata":{"line":106,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:getContextStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:getContextStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","symbolName":"getContextStatus","symbolKind":"function","exported":false,"metadata":{"line":124,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","symbolName":"useSessionStats","symbolKind":"function","exported":true,"metadata":{"line":138,"column":1,"cyclomaticComplexity":38,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["symbol-name:getContextStatus",{"id":"symbol-name:getContextStatus","kind":"symbol","language":"jsts","symbolName":"getContextStatus","metadata":{"unresolvedName":"getContextStatus"}}],["symbol-name:estimateCurrentContext",{"id":"symbol-name:estimateCurrentContext","kind":"symbol","language":"jsts","symbolName":"estimateCurrentContext","metadata":{"unresolvedName":"estimateCurrentContext"}}],["symbol-name:shouldUseEstimatedContext",{"id":"symbol-name:shouldUseEstimatedContext","kind":"symbol","language":"jsts","symbolName":"shouldUseEstimatedContext","metadata":{"unresolvedName":"shouldUseEstimatedContext"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:tokenTotal",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:tokenTotal","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","symbolName":"tokenTotal","symbolKind":"function","exported":false,"metadata":{"line":145,"column":24,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","metadata":{"lineCount":15,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":10,"column":65,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(getShikiTheme(true).theme).toBe",{"id":"external:expect(getShikiTheme(true).theme).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getShikiTheme(true).theme).toBe"}}],["symbol-name:getShikiTheme",{"id":"symbol-name:getShikiTheme","kind":"symbol","language":"jsts","symbolName":"getShikiTheme","metadata":{"unresolvedName":"getShikiTheme"}}],["external:expect(getShikiTheme(false).theme).toBe",{"id":"external:expect(getShikiTheme(false).theme).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getShikiTheme(false).theme).toBe"}}],["external:expect(getShikiTheme(true).key).toBe",{"id":"external:expect(getShikiTheme(true).key).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getShikiTheme(true).key).toBe"}}],["external:expect(getShikiTheme(false).key).toBe",{"id":"external:expect(getShikiTheme(false).key).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getShikiTheme(false).key).toBe"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","metadata":{"lineCount":122,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:get",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:get","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"get","symbolKind":"function","exported":false,"metadata":{"line":32,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.cache.get",{"id":"external:this.cache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.cache.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:set",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:set","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"set","symbolKind":"function","exported":false,"metadata":{"line":42,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.cache.has",{"id":"external:this.cache.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.cache.has"}}],["external:this.cache.delete",{"id":"external:this.cache.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.cache.delete"}}],["external:this.cache.set",{"id":"external:this.cache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.cache.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clear",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clear","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"clear","symbolKind":"function","exported":false,"metadata":{"line":66,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.cache.clear",{"id":"external:this.cache.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.cache.clear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"scheduleQueuedHighlight","symbolKind":"function","exported":false,"metadata":{"line":83,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:highlightQueue.push",{"id":"external:highlightQueue.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"highlightQueue.push"}}],["symbol-name:task",{"id":"symbol-name:task","kind":"symbol","language":"jsts","symbolName":"task","metadata":{"unresolvedName":"task"}}],["symbol-name:runHighlightQueue",{"id":"symbol-name:runHighlightQueue","kind":"symbol","language":"jsts","symbolName":"runHighlightQueue","metadata":{"unresolvedName":"runHighlightQueue"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":502,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:runHighlightQueue",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:runHighlightQueue","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"runHighlightQueue","symbolKind":"function","exported":false,"metadata":{"line":95,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:highlightQueue.shift",{"id":"external:highlightQueue.shift","kind":"external","language":"jsts","metadata":{"unresolvedName":"highlightQueue.shift"}}],["symbol-name:yieldToMainThread",{"id":"symbol-name:yieldToMainThread","kind":"symbol","language":"jsts","symbolName":"yieldToMainThread","metadata":{"unresolvedName":"yieldToMainThread"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:yieldToMainThread",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:yieldToMainThread","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"yieldToMainThread","symbolKind":"function","exported":false,"metadata":{"line":110,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getCacheKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getCacheKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"getCacheKey","symbolKind":"function","exported":false,"metadata":{"line":117,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:simpleHash",{"id":"symbol-name:simpleHash","kind":"symbol","language":"jsts","symbolName":"simpleHash","metadata":{"unresolvedName":"simpleHash"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:simpleHash",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:simpleHash","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"simpleHash","symbolKind":"function","exported":false,"metadata":{"line":124,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:str.charCodeAt",{"id":"external:str.charCodeAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"str.charCodeAt"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"highlightWithCache","symbolKind":"function","exported":false,"metadata":{"line":135,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getCacheKey",{"id":"symbol-name:getCacheKey","kind":"symbol","language":"jsts","symbolName":"getCacheKey","metadata":{"unresolvedName":"getCacheKey"}}],["external:htmlCache.get",{"id":"external:htmlCache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"htmlCache.get"}}],["symbol-name:codeToHtml",{"id":"symbol-name:codeToHtml","kind":"symbol","language":"jsts","symbolName":"codeToHtml","metadata":{"unresolvedName":"codeToHtml"}}],["external:htmlCache.set",{"id":"external:htmlCache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"htmlCache.set"}}],["external:tokensCache.get",{"id":"external:tokensCache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"tokensCache.get"}}],["symbol-name:codeToTokens",{"id":"symbol-name:codeToTokens","kind":"symbol","language":"jsts","symbolName":"codeToTokens","metadata":{"unresolvedName":"codeToTokens"}}],["external:tokensCache.set",{"id":"external:tokensCache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"tokensCache.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getHighlightCacheStats",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getHighlightCacheStats","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"getHighlightCacheStats","symbolKind":"function","exported":true,"metadata":{"line":175,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clearHighlightCache",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clearHighlightCache","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"clearHighlightCache","symbolKind":"function","exported":true,"metadata":{"line":183,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:htmlCache.clear",{"id":"external:htmlCache.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"htmlCache.clear"}}],["external:tokensCache.clear",{"id":"external:tokensCache.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"tokensCache.clear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"getShikiTheme","symbolKind":"function","exported":true,"metadata":{"line":191,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:detectTheme",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:detectTheme","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"detectTheme","symbolKind":"function","exported":false,"metadata":{"line":214,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:setupListeners",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:setupListeners","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"setupListeners","symbolKind":"function","exported":false,"metadata":{"line":222,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.detectTheme",{"id":"external:this.detectTheme","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.detectTheme"}}],["external:this.notify",{"id":"external:this.notify","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.notify"}}],["external:this.observer.observe",{"id":"external:this.observer.observe","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.observer.observe"}}],["external:this.mediaQuery.addEventListener",{"id":"external:this.mediaQuery.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.mediaQuery.addEventListener"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:handleChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:handleChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"handleChange","symbolKind":"function","exported":false,"metadata":{"line":241,"column":26,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":254,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.subscribers.forEach",{"id":"external:this.subscribers.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.subscribers.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getIsDark",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getIsDark","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"getIsDark","symbolKind":"function","exported":false,"metadata":{"line":258,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":262,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.subscribers.add",{"id":"external:this.subscribers.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.subscribers.add"}}],["external:this.subscribers.delete",{"id":"external:this.subscribers.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.subscribers.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getThemeStateManager",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getThemeStateManager","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"getThemeStateManager","symbolKind":"function","exported":false,"metadata":{"line":271,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"useIsDarkMode","symbolKind":"function","exported":false,"metadata":{"line":279,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getThemeStateManager",{"id":"symbol-name:getThemeStateManager","kind":"symbol","language":"jsts","symbolName":"getThemeStateManager","metadata":{"unresolvedName":"getThemeStateManager"}}],["external:manager.getIsDark",{"id":"external:manager.getIsDark","kind":"external","language":"jsts","metadata":{"unresolvedName":"manager.getIsDark"}}],["external:manager.subscribe",{"id":"external:manager.subscribe","kind":"external","language":"jsts","metadata":{"unresolvedName":"manager.subscribe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"useSyntaxHighlight","symbolKind":"function","exported":true,"metadata":{"line":307,"column":1,"cyclomaticComplexity":17,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:normalizeLanguage",{"id":"symbol-name:normalizeLanguage","kind":"symbol","language":"jsts","symbolName":"normalizeLanguage","metadata":{"unresolvedName":"normalizeLanguage"}}],["symbol-name:useIsDarkMode",{"id":"symbol-name:useIsDarkMode","kind":"symbol","language":"jsts","symbolName":"useIsDarkMode","metadata":{"unresolvedName":"useIsDarkMode"}}],["symbol-name:setOutput",{"id":"symbol-name:setOutput","kind":"symbol","language":"jsts","symbolName":"setOutput","metadata":{"unresolvedName":"setOutput"}}],["symbol-name:highlightWithCache",{"id":"symbol-name:highlightWithCache","kind":"symbol","language":"jsts","symbolName":"highlightWithCache","metadata":{"unresolvedName":"highlightWithCache"}}],["external:idleWindow.requestIdleCallback",{"id":"external:idleWindow.requestIdleCallback","kind":"external","language":"jsts","metadata":{"unresolvedName":"idleWindow.requestIdleCallback"}}],["symbol-name:highlight",{"id":"symbol-name:highlight","kind":"symbol","language":"jsts","symbolName":"highlight","metadata":{"unresolvedName":"highlight"}}],["external:idleWindow.cancelIdleCallback",{"id":"external:idleWindow.cancelIdleCallback","kind":"external","language":"jsts","metadata":{"unresolvedName":"idleWindow.cancelIdleCallback"}}],["symbol-name:scheduleQueuedHighlight",{"id":"symbol-name:scheduleQueuedHighlight","kind":"symbol","language":"jsts","symbolName":"scheduleQueuedHighlight","metadata":{"unresolvedName":"scheduleQueuedHighlight"}}],["symbol-name:schedule",{"id":"symbol-name:schedule","kind":"symbol","language":"jsts","symbolName":"schedule","metadata":{"unresolvedName":"schedule"}}],["symbol-name:cancelSchedule",{"id":"symbol-name:cancelSchedule","kind":"symbol","language":"jsts","symbolName":"cancelSchedule","metadata":{"unresolvedName":"cancelSchedule"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"highlight","symbolKind":"function","exported":false,"metadata":{"line":464,"column":5,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"schedule","symbolKind":"function","exported":false,"metadata":{"line":482,"column":22,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","symbolName":"useSyntaxHighlightRef","symbolKind":"function","exported":true,"metadata":{"line":417,"column":1,"cyclomaticComplexity":14,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:setVersion",{"id":"symbol-name:setVersion","kind":"symbol","language":"jsts","symbolName":"setVersion","metadata":{"unresolvedName":"setVersion"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","symbolName":"useTheme","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:themeStore.getResolvedMode",{"id":"external:themeStore.getResolvedMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.getResolvedMode"}}],["external:themeStore.setColorMode",{"id":"external:themeStore.setColorMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setColorMode"}}],["external:Math.hypot",{"id":"external:Math.hypot","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.hypot"}}],["external:root.setAttribute",{"id":"external:root.setAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"root.setAttribute"}}],["external:document.startViewTransition",{"id":"external:document.startViewTransition","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.startViewTransition"}}],["external:transition.ready\r\n .then",{"id":"external:transition.ready\r\n .then","kind":"external","language":"jsts","metadata":{"unresolvedName":"transition.ready\r\n .then"}}],["external:document.documentElement.animate",{"id":"external:document.documentElement.animate","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.documentElement.animate"}}],["external:root.removeAttribute",{"id":"external:root.removeAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"root.removeAttribute"}}],["external:themeStore.setPreset",{"id":"external:themeStore.setPreset","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setPreset"}}],["external:themeStore.setCustomCSS",{"id":"external:themeStore.setCustomCSS","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setCustomCSS"}}],["external:themeStore.saveCustomCSSSnippet",{"id":"external:themeStore.saveCustomCSSSnippet","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.saveCustomCSSSnippet"}}],["external:themeStore.updateCustomCSSSnippet",{"id":"external:themeStore.updateCustomCSSSnippet","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.updateCustomCSSSnippet"}}],["external:themeStore.deleteCustomCSSSnippet",{"id":"external:themeStore.deleteCustomCSSSnippet","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.deleteCustomCSSSnippet"}}],["external:themeStore.applyCustomCSSSnippet",{"id":"external:themeStore.applyCustomCSSSnippet","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.applyCustomCSSSnippet"}}],["external:themeStore.clearActiveCustomCSSSnippet",{"id":"external:themeStore.clearActiveCustomCSSSnippet","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.clearActiveCustomCSSSnippet"}}],["external:themeStore.setDiffStyle",{"id":"external:themeStore.setDiffStyle","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setDiffStyle"}}],["external:themeStore.setCodeWordWrap",{"id":"external:themeStore.setCodeWordWrap","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setCodeWordWrap"}}],["external:themeStore.setUIFontScale",{"id":"external:themeStore.setUIFontScale","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setUIFontScale"}}],["external:themeStore.setCodeFontScale",{"id":"external:themeStore.setCodeFontScale","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setCodeFontScale"}}],["external:themeStore.setManualTerminalTitles",{"id":"external:themeStore.setManualTerminalTitles","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setManualTerminalTitles"}}],["external:themeStore.getAvailablePresets",{"id":"external:themeStore.getAvailablePresets","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.getAvailablePresets"}}],["external:themeStore.toggleWideMode.bind",{"id":"external:themeStore.toggleWideMode.bind","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.toggleWideMode.bind"}}],["external:themeStore.setGlassEffect",{"id":"external:themeStore.setGlassEffect","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.setGlassEffect"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":302,"column":33,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","metadata":{"lineCount":79,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","symbolName":"useVcsInfo","symbolKind":"function","exported":true,"metadata":{"line":19,"column":1,"cyclomaticComplexity":13,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:fetchVcs",{"id":"symbol-name:fetchVcs","kind":"symbol","language":"jsts","symbolName":"fetchVcs","metadata":{"unresolvedName":"fetchVcs"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":70,"column":13,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","symbolName":"useVerticalSplitResize","symbolKind":"function","exported":true,"metadata":{"line":29,"column":1,"cyclomaticComplexity":16,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:primaryRef.current.style.setProperty",{"id":"external:primaryRef.current.style.setProperty","kind":"external","language":"jsts","metadata":{"unresolvedName":"primaryRef.current.style.setProperty"}}],["symbol-name:setSplitHeight",{"id":"symbol-name:setSplitHeight","kind":"symbol","language":"jsts","symbolName":"setSplitHeight","metadata":{"unresolvedName":"setSplitHeight"}}],["external:primaryEl.style.setProperty",{"id":"external:primaryEl.style.setProperty","kind":"external","language":"jsts","metadata":{"unresolvedName":"primaryEl.style.setProperty"}}],["symbol-name:applyHeight",{"id":"symbol-name:applyHeight","kind":"symbol","language":"jsts","symbolName":"applyHeight","metadata":{"unresolvedName":"applyHeight"}}],["symbol-name:finishResize",{"id":"symbol-name:finishResize","kind":"symbol","language":"jsts","symbolName":"finishResize","metadata":{"unresolvedName":"finishResize"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":146,"column":48,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","symbolName":"handleMouseMove","symbolKind":"function","exported":false,"metadata":{"line":105,"column":31,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","symbolName":"handleMouseUp","symbolKind":"function","exported":false,"metadata":{"line":115,"column":29,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","symbolName":"handleTouchMove","symbolKind":"function","exported":false,"metadata":{"line":140,"column":31,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchEnd",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchEnd","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","symbolName":"handleTouchEnd","symbolKind":"function","exported":false,"metadata":{"line":151,"column":30,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","symbolName":"useViewportHeight","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:root.classList.contains",{"id":"external:root.classList.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"root.classList.contains"}}],["external:root.style.setProperty",{"id":"external:root.style.setProperty","kind":"external","language":"jsts","metadata":{"unresolvedName":"root.style.setProperty"}}],["symbol-name:updateAppHeight",{"id":"symbol-name:updateAppHeight","kind":"symbol","language":"jsts","symbolName":"updateAppHeight","metadata":{"unresolvedName":"updateAppHeight"}}],["external:document.body.appendChild",{"id":"external:document.body.appendChild","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.body.appendChild"}}],["external:document.body.removeChild",{"id":"external:document.body.removeChild","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.body.removeChild"}}],["symbol-name:measureSafeAreaBottom",{"id":"symbol-name:measureSafeAreaBottom","kind":"symbol","language":"jsts","symbolName":"measureSafeAreaBottom","metadata":{"unresolvedName":"measureSafeAreaBottom"}}],["symbol-name:updateViewport",{"id":"symbol-name:updateViewport","kind":"symbol","language":"jsts","symbolName":"updateViewport","metadata":{"unresolvedName":"updateViewport"}}],["external:window.visualViewport.addEventListener",{"id":"external:window.visualViewport.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.visualViewport.addEventListener"}}],["external:window.visualViewport.removeEventListener",{"id":"external:window.visualViewport.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"window.visualViewport.removeEventListener"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":69,"column":12,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateAppHeight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateAppHeight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","symbolName":"updateAppHeight","symbolKind":"function","exported":false,"metadata":{"line":16,"column":31,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","symbolName":"measureSafeAreaBottom","symbolKind":"function","exported":false,"metadata":{"line":34,"column":35,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateViewport",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateViewport","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","symbolName":"updateViewport","symbolKind":"function","exported":false,"metadata":{"line":46,"column":28,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:handleWindowResize",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:handleWindowResize","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","symbolName":"handleWindowResize","symbolKind":"function","exported":false,"metadata":{"line":58,"column":32,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","metadata":{"lineCount":163,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:start",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:start","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","symbolName":"start","symbolKind":"function","exported":false,"metadata":{"line":17,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:stop",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:stop","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","symbolName":"stop","symbolKind":"function","exported":false,"metadata":{"line":21,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:this.ondataavailable",{"id":"external:this.ondataavailable","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.ondataavailable"}}],["external:Promise.resolve().then",{"id":"external:Promise.resolve().then","kind":"external","language":"jsts","metadata":{"unresolvedName":"Promise.resolve().then"}}],["external:this.onstop",{"id":"external:this.onstop","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.onstop"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":155,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:vi.mocked(transcribeAudio).mockReset",{"id":"external:vi.mocked(transcribeAudio).mockReset","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(transcribeAudio).mockReset"}}],["external:vi.mocked(transcribeAudio).mockResolvedValue",{"id":"external:vi.mocked(transcribeAudio).mockResolvedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(transcribeAudio).mockResolvedValue"}}],["external:expect(result.current.settings?.enabled).toBe",{"id":"external:expect(result.current.settings?.enabled).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.settings?.enabled).toBe"}}],["external:result.current.startRecording",{"id":"external:result.current.startRecording","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.startRecording"}}],["external:expect(result.current.state).toBe",{"id":"external:expect(result.current.state).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.state).toBe"}}],["external:result.current.stopRecording",{"id":"external:result.current.stopRecording","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current.stopRecording"}}],["external:expect(onTranscription).toHaveBeenCalledWith",{"id":"external:expect(onTranscription).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(onTranscription).toHaveBeenCalledWith"}}],["external:expect(result.current.isAvailable).toBe",{"id":"external:expect(result.current.isAvailable).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.isAvailable).toBe"}}],["external:expect(result.current.error).toBe",{"id":"external:expect(result.current.error).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.error).toBe"}}],["external:vi.mocked(getSttSettings).mockResolvedValueOnce",{"id":"external:vi.mocked(getSttSettings).mockResolvedValueOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockResolvedValueOnce"}}],["external:expect(result.current.settings?.apiKeyRequired).toBe",{"id":"external:expect(result.current.settings?.apiKeyRequired).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.settings?.apiKeyRequired).toBe"}}],["external:expect(navigator.mediaDevices.getUserMedia).toHaveBeenCalledWith",{"id":"external:expect(navigator.mediaDevices.getUserMedia).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(navigator.mediaDevices.getUserMedia).toHaveBeenCalledWith"}}],["external:vi.mocked(getSttSettings).mockRejectedValueOnce",{"id":"external:vi.mocked(getSttSettings).mockRejectedValueOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockRejectedValueOnce"}}],["external:expect(result.current.error).toBeNull",{"id":"external:expect(result.current.error).toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current.error).toBeNull"}}],["external:expect(getSttSettings).toHaveBeenCalledTimes",{"id":"external:expect(getSttSettings).toHaveBeenCalledTimes","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(getSttSettings).toHaveBeenCalledTimes"}}],["external:vi.mocked(navigator.mediaDevices.getUserMedia).mockRejectedValueOnce",{"id":"external:vi.mocked(navigator.mediaDevices.getUserMedia).mockRejectedValueOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.mocked(navigator.mediaDevices.getUserMedia).mockRejectedValueOnce"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:isRecordingSupported",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:isRecordingSupported","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","symbolName":"isRecordingSupported","symbolKind":"function","exported":false,"metadata":{"line":11,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","symbolName":"useVoiceTranscription","symbolKind":"function","exported":true,"metadata":{"line":19,"column":1,"cyclomaticComplexity":20,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:streamRef.current?.getTracks().forEach",{"id":"external:streamRef.current?.getTracks().forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"streamRef.current?.getTracks().forEach"}}],["external:streamRef.current?.getTracks",{"id":"external:streamRef.current?.getTracks","kind":"external","language":"jsts","metadata":{"unresolvedName":"streamRef.current?.getTracks"}}],["external:track.stop",{"id":"external:track.stop","kind":"external","language":"jsts","metadata":{"unresolvedName":"track.stop"}}],["symbol-name:setState",{"id":"symbol-name:setState","kind":"symbol","language":"jsts","symbolName":"setState","metadata":{"unresolvedName":"setState"}}],["symbol-name:loadSettings",{"id":"symbol-name:loadSettings","kind":"symbol","language":"jsts","symbolName":"loadSettings","metadata":{"unresolvedName":"loadSettings"}}],["symbol-name:isRecordingSupported",{"id":"symbol-name:isRecordingSupported","kind":"symbol","language":"jsts","symbolName":"isRecordingSupported","metadata":{"unresolvedName":"isRecordingSupported"}}],["external:navigator.mediaDevices.getUserMedia",{"id":"external:navigator.mediaDevices.getUserMedia","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigator.mediaDevices.getUserMedia"}}],["external:MediaRecorder.isTypeSupported",{"id":"external:MediaRecorder.isTypeSupported","kind":"external","language":"jsts","metadata":{"unresolvedName":"MediaRecorder.isTypeSupported"}}],["external:chunksRef.current.push",{"id":"external:chunksRef.current.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"chunksRef.current.push"}}],["symbol-name:cleanupStream",{"id":"symbol-name:cleanupStream","kind":"symbol","language":"jsts","symbolName":"cleanupStream","metadata":{"unresolvedName":"cleanupStream"}}],["external:result.text.trim",{"id":"external:result.text.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.text.trim"}}],["symbol-name:onTranscription",{"id":"symbol-name:onTranscription","kind":"symbol","language":"jsts","symbolName":"onTranscription","metadata":{"unresolvedName":"onTranscription"}}],["external:recorder.start",{"id":"external:recorder.start","kind":"external","language":"jsts","metadata":{"unresolvedName":"recorder.start"}}],["external:recorder.stop",{"id":"external:recorder.stop","kind":"external","language":"jsts","metadata":{"unresolvedName":"recorder.stop"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":123,"column":34,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","symbolName":"useWakeLock","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:navigator.wakeLock.request",{"id":"external:navigator.wakeLock.request","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigator.wakeLock.request"}}],["symbol-name:request",{"id":"symbol-name:request","kind":"symbol","language":"jsts","symbolName":"request","metadata":{"unresolvedName":"request"}}],["external:wakeLockRef.current?.release().catch",{"id":"external:wakeLockRef.current?.release().catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"wakeLockRef.current?.release().catch"}}],["external:wakeLockRef.current?.release",{"id":"external:wakeLockRef.current?.release","kind":"external","language":"jsts","metadata":{"unresolvedName":"wakeLockRef.current?.release"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":42,"column":44,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:request",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:request","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","symbolName":"request","symbolKind":"function","exported":false,"metadata":{"line":17,"column":21,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:onVisibilityChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:onVisibilityChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","symbolName":"onVisibilityChange","symbolKind":"function","exported":false,"metadata":{"line":30,"column":32,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:i18next",{"id":"external:i18next","kind":"external","language":"jsts","metadata":{"source":"i18next"}}],["external:i18next-browser-languagedetector",{"id":"external:i18next-browser-languagedetector","kind":"external","language":"jsts","metadata":{"source":"i18next-browser-languagedetector"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","metadata":{"lineCount":409,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:wantsNoScrollbar",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:wantsNoScrollbar","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"wantsNoScrollbar","symbolKind":"function","exported":false,"metadata":{"line":32,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableY",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableY","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"isScrollableY","symbolKind":"function","exported":false,"metadata":{"line":36,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:wantsNoScrollbar",{"id":"symbol-name:wantsNoScrollbar","kind":"symbol","language":"jsts","symbolName":"wantsNoScrollbar","metadata":{"unresolvedName":"wantsNoScrollbar"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableX",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableX","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"isScrollableX","symbolKind":"function","exported":false,"metadata":{"line":47,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollable",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollable","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"isScrollable","symbolKind":"function","exported":false,"metadata":{"line":57,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isScrollableY",{"id":"symbol-name:isScrollableY","kind":"symbol","language":"jsts","symbolName":"isScrollableY","metadata":{"unresolvedName":"isScrollableY"}}],["symbol-name:isScrollableX",{"id":"symbol-name:isScrollableX","kind":"symbol","language":"jsts","symbolName":"isScrollableX","metadata":{"unresolvedName":"isScrollableX"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"createAxisThumb","symbolKind":"function","exported":false,"metadata":{"line":76,"column":1,"cyclomaticComplexity":22,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:parent.appendChild",{"id":"external:parent.appendChild","kind":"external","language":"jsts","metadata":{"unresolvedName":"parent.appendChild"}}],["external:thumb.classList.remove",{"id":"external:thumb.classList.remove","kind":"external","language":"jsts","metadata":{"unresolvedName":"thumb.classList.remove"}}],["external:thumb.classList.add",{"id":"external:thumb.classList.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"thumb.classList.add"}}],["symbol-name:scheduleFade",{"id":"symbol-name:scheduleFade","kind":"symbol","language":"jsts","symbolName":"scheduleFade","metadata":{"unresolvedName":"scheduleFade"}}],["external:vp.getBoundingClientRect",{"id":"external:vp.getBoundingClientRect","kind":"external","language":"jsts","metadata":{"unresolvedName":"vp.getBoundingClientRect"}}],["external:thumb.setPointerCapture",{"id":"external:thumb.setPointerCapture","kind":"external","language":"jsts","metadata":{"unresolvedName":"thumb.setPointerCapture"}}],["external:thumb.releasePointerCapture",{"id":"external:thumb.releasePointerCapture","kind":"external","language":"jsts","metadata":{"unresolvedName":"thumb.releasePointerCapture"}}],["external:thumb.removeEventListener",{"id":"external:thumb.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"thumb.removeEventListener"}}],["external:thumb.addEventListener",{"id":"external:thumb.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"thumb.addEventListener"}}],["external:thumb.remove",{"id":"external:thumb.remove","kind":"external","language":"jsts","metadata":{"unresolvedName":"thumb.remove"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"scheduleFade","symbolKind":"function","exported":false,"metadata":{"line":84,"column":24,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":400,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reveal",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reveal","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"reveal","symbolKind":"function","exported":false,"metadata":{"line":91,"column":18,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"update","symbolKind":"function","exported":false,"metadata":{"line":238,"column":18,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"onThumbDown","symbolKind":"function","exported":false,"metadata":{"line":147,"column":23,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onMove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onMove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"onMove","symbolKind":"function","exported":false,"metadata":{"line":157,"column":20,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onUp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onUp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"onUp","symbolKind":"function","exported":false,"metadata":{"line":169,"column":18,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbEnter",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbEnter","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"onThumbEnter","symbolKind":"function","exported":false,"metadata":{"line":183,"column":24,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbLeave",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbLeave","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"onThumbLeave","symbolKind":"function","exported":false,"metadata":{"line":186,"column":24,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:destroy",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:destroy","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"destroy","symbolKind":"function","exported":false,"metadata":{"line":194,"column":19,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:ensurePositioned",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:ensurePositioned","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"ensurePositioned","symbolKind":"function","exported":false,"metadata":{"line":219,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"attach","symbolKind":"function","exported":false,"metadata":{"line":224,"column":1,"cyclomaticComplexity":23,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:entries.has",{"id":"external:entries.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.has"}}],["symbol-name:ensurePositioned",{"id":"symbol-name:ensurePositioned","kind":"symbol","language":"jsts","symbolName":"ensurePositioned","metadata":{"unresolvedName":"ensurePositioned"}}],["symbol-name:createAxisThumb",{"id":"symbol-name:createAxisThumb","kind":"symbol","language":"jsts","symbolName":"createAxisThumb","metadata":{"unresolvedName":"createAxisThumb"}}],["external:vp.setAttribute",{"id":"external:vp.setAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"vp.setAttribute"}}],["external:v?.update",{"id":"external:v?.update","kind":"external","language":"jsts","metadata":{"unresolvedName":"v?.update"}}],["external:h?.update",{"id":"external:h?.update","kind":"external","language":"jsts","metadata":{"unresolvedName":"h?.update"}}],["external:v?.reveal",{"id":"external:v?.reveal","kind":"external","language":"jsts","metadata":{"unresolvedName":"v?.reveal"}}],["external:h?.reveal",{"id":"external:h?.reveal","kind":"external","language":"jsts","metadata":{"unresolvedName":"h?.reveal"}}],["external:e.v.update",{"id":"external:e.v.update","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.v.update"}}],["external:e.v.thumb.classList.add",{"id":"external:e.v.thumb.classList.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.v.thumb.classList.add"}}],["external:e.h.update",{"id":"external:e.h.update","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.h.update"}}],["external:e.h.thumb.classList.add",{"id":"external:e.h.thumb.classList.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.h.thumb.classList.add"}}],["external:e.v!.thumb.classList.remove",{"id":"external:e.v!.thumb.classList.remove","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.v!.thumb.classList.remove"}}],["external:e.h!.thumb.classList.remove",{"id":"external:e.h!.thumb.classList.remove","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.h!.thumb.classList.remove"}}],["external:entries.values",{"id":"external:entries.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.values"}}],["external:vp.contains",{"id":"external:vp.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"vp.contains"}}],["symbol-name:revealEntry",{"id":"symbol-name:revealEntry","kind":"symbol","language":"jsts","symbolName":"revealEntry","metadata":{"unresolvedName":"revealEntry"}}],["symbol-name:fadeEntry",{"id":"symbol-name:fadeEntry","kind":"symbol","language":"jsts","symbolName":"fadeEntry","metadata":{"unresolvedName":"fadeEntry"}}],["external:vp.addEventListener",{"id":"external:vp.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"vp.addEventListener"}}],["external:entries.set",{"id":"external:entries.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onScroll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onScroll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"onScroll","symbolKind":"function","exported":false,"metadata":{"line":243,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"revealEntry","symbolKind":"function","exported":false,"metadata":{"line":250,"column":23,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:fadeEntry",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:fadeEntry","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"fadeEntry","symbolKind":"function","exported":false,"metadata":{"line":263,"column":21,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onEnter",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onEnter","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"onEnter","symbolKind":"function","exported":false,"metadata":{"line":274,"column":19,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onLeave",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onLeave","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"onLeave","symbolKind":"function","exported":false,"metadata":{"line":281,"column":19,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"detach","symbolKind":"function","exported":false,"metadata":{"line":301,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:entries.get",{"id":"external:entries.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.get"}}],["external:vp.removeEventListener",{"id":"external:vp.removeEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"vp.removeEventListener"}}],["external:e.v?.destroy",{"id":"external:e.v?.destroy","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.v?.destroy"}}],["external:e.h?.destroy",{"id":"external:e.h?.destroy","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.h?.destroy"}}],["external:e.ro.disconnect",{"id":"external:e.ro.disconnect","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.ro.disconnect"}}],["external:vp.removeAttribute",{"id":"external:vp.removeAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"vp.removeAttribute"}}],["external:entries.delete",{"id":"external:entries.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"entries.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"reconcile","symbolKind":"function","exported":false,"metadata":{"line":317,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:entry.v!.destroy",{"id":"external:entry.v!.destroy","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.v!.destroy"}}],["external:entry.h!.destroy",{"id":"external:entry.h!.destroy","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.h!.destroy"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"scan","symbolKind":"function","exported":false,"metadata":{"line":342,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isScrollable",{"id":"symbol-name:isScrollable","kind":"symbol","language":"jsts","symbolName":"isScrollable","metadata":{"unresolvedName":"isScrollable"}}],["symbol-name:detach",{"id":"symbol-name:detach","kind":"symbol","language":"jsts","symbolName":"detach","metadata":{"unresolvedName":"detach"}}],["symbol-name:reconcile",{"id":"symbol-name:reconcile","kind":"symbol","language":"jsts","symbolName":"reconcile","metadata":{"unresolvedName":"reconcile"}}],["external:document.createTreeWalker",{"id":"external:document.createTreeWalker","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.createTreeWalker"}}],["external:el.hasAttribute",{"id":"external:el.hasAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"el.hasAttribute"}}],["symbol-name:attach",{"id":"symbol-name:attach","kind":"symbol","language":"jsts","symbolName":"attach","metadata":{"unresolvedName":"attach"}}],["external:walker.nextNode",{"id":"external:walker.nextNode","kind":"external","language":"jsts","metadata":{"unresolvedName":"walker.nextNode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"initOverlayScrollbars","symbolKind":"function","exported":true,"metadata":{"line":374,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:scan",{"id":"symbol-name:scan","kind":"symbol","language":"jsts","symbolName":"scan","metadata":{"unresolvedName":"scan"}}],["external:new MutationObserver(debounceScan).observe",{"id":"external:new MutationObserver(debounceScan).observe","kind":"external","language":"jsts","metadata":{"unresolvedName":"new MutationObserver(debounceScan).observe"}}],["external:e.v?.update",{"id":"external:e.v?.update","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.v?.update"}}],["external:e.h?.update",{"id":"external:e.h?.update","kind":"external","language":"jsts","metadata":{"unresolvedName":"e.h?.update"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:debounceScan",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:debounceScan","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","symbolName":"debounceScan","symbolKind":"function","exported":false,"metadata":{"line":381,"column":24,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:shiki/core",{"id":"external:shiki/core","kind":"external","language":"jsts","metadata":{"source":"shiki/core"}}],["external:shiki/engine/oniguruma",{"id":"external:shiki/engine/oniguruma","kind":"external","language":"jsts","metadata":{"source":"shiki/engine/oniguruma"}}],["external:shiki/onig.wasm?url",{"id":"external:shiki/onig.wasm?url","kind":"external","language":"jsts","metadata":{"source":"shiki/onig.wasm?url"}}],["external:shiki/langs",{"id":"external:shiki/langs","kind":"external","language":"jsts","metadata":{"source":"shiki/langs"}}],["external:shiki/themes",{"id":"external:shiki/themes","kind":"external","language":"jsts","metadata":{"source":"shiki/themes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:loadOnigWasm",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:loadOnigWasm","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","symbolName":"loadOnigWasm","symbolKind":"function","exported":false,"metadata":{"line":22,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:fetch(onigWasmUrl).then",{"id":"external:fetch(onigWasmUrl).then","kind":"external","language":"jsts","metadata":{"unresolvedName":"fetch(onigWasmUrl).then"}}],["external:response.arrayBuffer",{"id":"external:response.arrayBuffer","kind":"external","language":"jsts","metadata":{"unresolvedName":"response.arrayBuffer"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":84,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","symbolName":"getHighlighter","symbolKind":"function","exported":true,"metadata":{"line":34,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:createHighlighterCore",{"id":"symbol-name:createHighlighterCore","kind":"symbol","language":"jsts","symbolName":"createHighlighterCore","metadata":{"unresolvedName":"createHighlighterCore"}}],["symbol-name:createOnigurumaEngine",{"id":"symbol-name:createOnigurumaEngine","kind":"symbol","language":"jsts","symbolName":"createOnigurumaEngine","metadata":{"unresolvedName":"createOnigurumaEngine"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","symbolName":"ensureLang","symbolKind":"function","exported":true,"metadata":{"line":59,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getHighlighter",{"id":"symbol-name:getHighlighter","kind":"symbol","language":"jsts","symbolName":"getHighlighter","metadata":{"unresolvedName":"getHighlighter"}}],["external:h.getLoadedLanguages",{"id":"external:h.getLoadedLanguages","kind":"external","language":"jsts","metadata":{"unresolvedName":"h.getLoadedLanguages"}}],["external:loaded.includes",{"id":"external:loaded.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"loaded.includes"}}],["external:loadingLangs.get",{"id":"external:loadingLangs.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"loadingLangs.get"}}],["external:h.loadLanguage(loader as Parameters[0]).then",{"id":"external:h.loadLanguage(loader as Parameters[0]).then","kind":"external","language":"jsts","metadata":{"unresolvedName":"h.loadLanguage(loader as Parameters[0]).then"}}],["external:h.loadLanguage",{"id":"external:h.loadLanguage","kind":"external","language":"jsts","metadata":{"unresolvedName":"h.loadLanguage"}}],["external:loadingLangs.delete",{"id":"external:loadingLangs.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"loadingLangs.delete"}}],["external:loadingLangs.set",{"id":"external:loadingLangs.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"loadingLangs.set"}}],["external:h.getLoadedLanguages().includes",{"id":"external:h.getLoadedLanguages().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"h.getLoadedLanguages().includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToHtml",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToHtml","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","symbolName":"codeToHtml","symbolKind":"function","exported":true,"metadata":{"line":99,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:ensureLang",{"id":"symbol-name:ensureLang","kind":"symbol","language":"jsts","symbolName":"ensureLang","metadata":{"unresolvedName":"ensureLang"}}],["external:h.codeToHtml",{"id":"external:h.codeToHtml","kind":"external","language":"jsts","metadata":{"unresolvedName":"h.codeToHtml"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToTokens",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToTokens","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","symbolName":"codeToTokens","symbolKind":"function","exported":true,"metadata":{"line":107,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization","auth","user-input"]}}],["external:h.codeToTokens",{"id":"external:h.codeToTokens","kind":"external","language":"jsts","metadata":{"unresolvedName":"h.codeToTokens"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:isSupportedLanguage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:isSupportedLanguage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","symbolName":"isSupportedLanguage","symbolKind":"function","exported":true,"metadata":{"line":119,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:supportedLangs.has",{"id":"external:supportedLangs.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"supportedLangs.has"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","metadata":{"lineCount":49,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:node:url",{"id":"external:node:url","kind":"external","language":"jsts","metadata":{"source":"node:url"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:readLocaleFile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:readLocaleFile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","symbolName":"readLocaleFile","symbolKind":"function","exported":false,"metadata":{"line":10,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:readFileSync",{"id":"symbol-name:readFileSync","kind":"symbol","language":"jsts","symbolName":"readFileSync","metadata":{"unresolvedName":"readFileSync"}}],["symbol-name:join",{"id":"symbol-name:join","kind":"symbol","language":"jsts","symbolName":"join","metadata":{"unresolvedName":"join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","symbolName":"flattenKeys","symbolKind":"function","exported":false,"metadata":{"line":14,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:Object.entries(value).flatMap",{"id":"external:Object.entries(value).flatMap","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.entries(value).flatMap"}}],["symbol-name:flattenKeys",{"id":"symbol-name:flattenKeys","kind":"symbol","language":"jsts","symbolName":"flattenKeys","metadata":{"unresolvedName":"flattenKeys"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":33,"column":61,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:readdirSync(join(LOCALES_DIR, BASE_LOCALE))\n .filter",{"id":"external:readdirSync(join(LOCALES_DIR, BASE_LOCALE))\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"readdirSync(join(LOCALES_DIR, BASE_LOCALE))\n .filter"}}],["symbol-name:readdirSync",{"id":"symbol-name:readdirSync","kind":"symbol","language":"jsts","symbolName":"readdirSync","metadata":{"unresolvedName":"readdirSync"}}],["external:readdirSync(LOCALES_DIR)\n .filter",{"id":"external:readdirSync(LOCALES_DIR)\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"readdirSync(LOCALES_DIR)\n .filter"}}],["external:entry.endsWith",{"id":"external:entry.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.endsWith"}}],["external:expect(locales).toEqual",{"id":"external:expect(locales).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(locales).toEqual"}}],["external:[...EXPECTED_LOCALES].sort",{"id":"external:[...EXPECTED_LOCALES].sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...EXPECTED_LOCALES].sort"}}],["external:readdirSync(join(LOCALES_DIR, locale))\n .filter",{"id":"external:readdirSync(join(LOCALES_DIR, locale))\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"readdirSync(join(LOCALES_DIR, locale))\n .filter"}}],["external:expect(localeNamespaces).toEqual",{"id":"external:expect(localeNamespaces).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localeNamespaces).toEqual"}}],["external:expect(flattenKeys(readLocaleFile(locale, namespace)).sort()).toEqual",{"id":"external:expect(flattenKeys(readLocaleFile(locale, namespace)).sort()).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(flattenKeys(readLocaleFile(locale, namespace)).sort()).toEqual"}}],["external:flattenKeys(readLocaleFile(locale, namespace)).sort",{"id":"external:flattenKeys(readLocaleFile(locale, namespace)).sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"flattenKeys(readLocaleFile(locale, namespace)).sort"}}],["symbol-name:readLocaleFile",{"id":"symbol-name:readLocaleFile","kind":"symbol","language":"jsts","symbolName":"readLocaleFile","metadata":{"unresolvedName":"readLocaleFile"}}],["external:flattenKeys(readLocaleFile(BASE_LOCALE, namespace)).sort",{"id":"external:flattenKeys(readLocaleFile(BASE_LOCALE, namespace)).sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"flattenKeys(readLocaleFile(BASE_LOCALE, namespace)).sort"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","metadata":{"lineCount":165,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:react-dom/client",{"id":"external:react-dom/client","kind":"external","language":"jsts","metadata":{"source":"react-dom/client"}}],["external:katex/dist/katex.min.css",{"id":"external:katex/dist/katex.min.css","kind":"external","language":"jsts","metadata":{"source":"katex/dist/katex.min.css"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/index.css",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/index.css","kind":"file","language":"css","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/index.css"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts"}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","metadata":{"lineCount":856,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","metadata":{"lineCount":91,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","symbolName":"ensureRandomUUID","symbolKind":"function","exported":false,"metadata":{"line":24,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:cryptoObj.getRandomValues",{"id":"external:cryptoObj.getRandomValues","kind":"external","language":"jsts","metadata":{"unresolvedName":"cryptoObj.getRandomValues"}}],["external:b.toString(16).padStart",{"id":"external:b.toString(16).padStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"b.toString(16).padStart"}}],["external:b.toString",{"id":"external:b.toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"b.toString"}}],["external:hex.slice(0, 4).join",{"id":"external:hex.slice(0, 4).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"hex.slice(0, 4).join"}}],["external:hex.slice",{"id":"external:hex.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"hex.slice"}}],["external:hex.slice(4, 6).join",{"id":"external:hex.slice(4, 6).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"hex.slice(4, 6).join"}}],["external:hex.slice(6, 8).join",{"id":"external:hex.slice(6, 8).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"hex.slice(6, 8).join"}}],["external:hex.slice(8, 10).join",{"id":"external:hex.slice(8, 10).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"hex.slice(8, 10).join"}}],["external:hex.slice(10).join",{"id":"external:hex.slice(10).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"hex.slice(10).join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":125,"column":47,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:messageStore.clearAll",{"id":"external:messageStore.clearAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.clearAll"}}],["external:childSessionStore.clearAll",{"id":"external:childSessionStore.clearAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.clearAll"}}],["external:todoStore.clearAll",{"id":"external:todoStore.clearAll","kind":"external","language":"jsts","metadata":{"unresolvedName":"todoStore.clearAll"}}],["symbol-name:resetPathModeCache",{"id":"symbol-name:resetPathModeCache","kind":"symbol","language":"jsts","symbolName":"resetPathModeCache","metadata":{"unresolvedName":"resetPathModeCache"}}],["external:autoApproveStore.reloadFromStorage",{"id":"external:autoApproveStore.reloadFromStorage","kind":"external","language":"jsts","metadata":{"unresolvedName":"autoApproveStore.reloadFromStorage"}}],["external:console.info",{"id":"external:console.info","kind":"external","language":"jsts","metadata":{"unresolvedName":"console.info"}}],["symbol-name:globalErrorHandler",{"id":"symbol-name:globalErrorHandler","kind":"symbol","language":"jsts","symbolName":"globalErrorHandler","metadata":{"unresolvedName":"globalErrorHandler"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","symbolName":"bootstrap","symbolKind":"function","exported":false,"metadata":{"line":130,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:createRoot(document.getElementById('root')!).render",{"id":"external:createRoot(document.getElementById('root')!).render","kind":"external","language":"jsts","metadata":{"unresolvedName":"createRoot(document.getElementById('root')!).render"}}],["symbol-name:createRoot",{"id":"symbol-name:createRoot","kind":"symbol","language":"jsts","symbolName":"createRoot","metadata":{"unresolvedName":"createRoot"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","metadata":{"lineCount":48,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":36,"column":84,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:activeSessionStore.getBusySessions().map",{"id":"external:activeSessionStore.getBusySessions().map","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.getBusySessions().map"}}],["external:activeSessionStore.getBusySessions",{"id":"external:activeSessionStore.getBusySessions","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.getBusySessions"}}],["external:expect(activeSessionStore.getBusySessions()[0]?.pendingAction).toEqual",{"id":"external:expect(activeSessionStore.getBusySessions()[0]?.pendingAction).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(activeSessionStore.getBusySessions()[0]?.pendingAction).toEqual"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":92,"column":12,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":82,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.recomputeDerived",{"id":"external:this.recomputeDerived","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.recomputeDerived"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:recomputeDerived",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:recomputeDerived","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"recomputeDerived","symbolKind":"function","exported":false,"metadata":{"line":89,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:Object.entries(this.state.statusMap)\r\n .filter",{"id":"external:Object.entries(this.state.statusMap)\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.entries(this.state.statusMap)\r\n .filter"}}],["external:this.sessionMeta.get",{"id":"external:this.sessionMeta.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessionMeta.get"}}],["external:this.findPendingForSession",{"id":"external:this.findPendingForSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.findPendingForSession"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:findPendingForSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:findPendingForSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"findPendingForSession","symbolKind":"function","exported":false,"metadata":{"line":108,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.pendingRequests.values",{"id":"external:this.pendingRequests.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.pendingRequests.values"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:hasPendingForSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:hasPendingForSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"hasPendingForSession","symbolKind":"function","exported":false,"metadata":{"line":115,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyStatusSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyStatusSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"applyStatusSnapshot","symbolKind":"function","exported":false,"metadata":{"line":126,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initialize",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initialize","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"initialize","symbolKind":"function","exported":false,"metadata":{"line":145,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.applyStatusSnapshot",{"id":"external:this.applyStatusSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.applyStatusSnapshot"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergeStatusRefresh",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergeStatusRefresh","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"mergeStatusRefresh","symbolKind":"function","exported":false,"metadata":{"line":157,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initializePendingRequests",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initializePendingRequests","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"initializePendingRequests","symbolKind":"function","exported":false,"metadata":{"line":169,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.applyPendingSnapshot",{"id":"external:this.applyPendingSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.applyPendingSnapshot"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergePendingRequests",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergePendingRequests","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"mergePendingRequests","symbolKind":"function","exported":false,"metadata":{"line":180,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyPendingSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyPendingSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"applyPendingSnapshot","symbolKind":"function","exported":false,"metadata":{"line":187,"column":3,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:pendingRequests.set",{"id":"external:pendingRequests.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"pendingRequests.set"}}],["external:deferredIdleSessions.add",{"id":"external:deferredIdleSessions.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"deferredIdleSessions.add"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addPendingRequest",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addPendingRequest","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"addPendingRequest","symbolKind":"function","exported":false,"metadata":{"line":239,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.pendingRequests.set",{"id":"external:this.pendingRequests.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.pendingRequests.set"}}],["external:this.deferredIdleSessions.add",{"id":"external:this.deferredIdleSessions.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.deferredIdleSessions.add"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:resolvePendingRequest",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:resolvePendingRequest","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"resolvePendingRequest","symbolKind":"function","exported":false,"metadata":{"line":254,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.pendingRequests.get",{"id":"external:this.pendingRequests.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.pendingRequests.get"}}],["external:this.pendingRequests.delete",{"id":"external:this.pendingRequests.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.pendingRequests.delete"}}],["external:this.deferredIdleSessions.has",{"id":"external:this.deferredIdleSessions.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.deferredIdleSessions.has"}}],["external:this.hasPendingForSession",{"id":"external:this.hasPendingForSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.hasPendingForSession"}}],["external:this.deferredIdleSessions.delete",{"id":"external:this.deferredIdleSessions.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.deferredIdleSessions.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:updateStatus",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:updateStatus","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"updateStatus","symbolKind":"function","exported":false,"metadata":{"line":273,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMeta",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMeta","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"setSessionMeta","symbolKind":"function","exported":false,"metadata":{"line":299,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.sessionMeta.set",{"id":"external:this.sessionMeta.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessionMeta.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMetaBulk",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMetaBulk","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"setSessionMetaBulk","symbolKind":"function","exported":false,"metadata":{"line":309,"column":3,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:getSessionMeta",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:getSessionMeta","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"getSessionMeta","symbolKind":"function","exported":false,"metadata":{"line":328,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:getBusySessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:getBusySessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"getBusySessions","symbolKind":"function","exported":false,"metadata":{"line":332,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useActiveSessionStore",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useActiveSessionStore","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"useActiveSessionStore","symbolKind":"function","exported":true,"metadata":{"line":347,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusySessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusySessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"useBusySessions","symbolKind":"function","exported":true,"metadata":{"line":351,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusyCount",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusyCount","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"useBusyCount","symbolKind":"function","exported":true,"metadata":{"line":355,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useSessionActiveEntry",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useSessionActiveEntry","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","symbolName":"useSessionActiveEntry","symbolKind":"function","exported":true,"metadata":{"line":360,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:activeSessionStore.getBusySessions().find",{"id":"external:activeSessionStore.getBusySessions().find","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeSessionStore.getBusySessions().find"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:wildcardMatch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:wildcardMatch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"wildcardMatch","symbolKind":"function","exported":false,"metadata":{"line":28,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:pattern\r\n .replace(/[.+^${}()|[\\]\\\\]/g, '\\\\$&') // 转义特殊字符\r\n .replace",{"id":"external:pattern\r\n .replace(/[.+^${}()|[\\]\\\\]/g, '\\\\$&') // 转义特殊字符\r\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"pattern\r\n .replace(/[.+^${}()|[\\]\\\\]/g, '\\\\$&') // 转义特殊字符\r\n .replace"}}],["external:pattern\r\n .replace",{"id":"external:pattern\r\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"pattern\r\n .replace"}}],["external:regex.test",{"id":"external:regex.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"regex.test"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:reloadFromStorage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:reloadFromStorage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"reloadFromStorage","symbolKind":"function","exported":false,"metadata":{"line":73,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.rulesMap.clear",{"id":"external:this.rulesMap.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.rulesMap.clear"}}],["external:this._paneFullAutoModes.clear",{"id":"external:this._paneFullAutoModes.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._paneFullAutoModes.clear"}}],["external:this._fullAutoListeners.forEach",{"id":"external:this._fullAutoListeners.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._fullAutoListeners.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setEnabled",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setEnabled","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"setEnabled","symbolKind":"function","exported":false,"metadata":{"line":99,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAutoMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAutoMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"setFullAutoMode","symbolKind":"function","exported":false,"metadata":{"line":127,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getPaneFullAutoMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getPaneFullAutoMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"getPaneFullAutoMode","symbolKind":"function","exported":false,"metadata":{"line":135,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this._paneFullAutoModes.get",{"id":"external:this._paneFullAutoModes.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._paneFullAutoModes.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setPaneFullAutoMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setPaneFullAutoMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"setPaneFullAutoMode","symbolKind":"function","exported":false,"metadata":{"line":141,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this._paneFullAutoModes.delete",{"id":"external:this._paneFullAutoModes.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._paneFullAutoModes.delete"}}],["external:this.setFullAutoMode",{"id":"external:this.setFullAutoMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setFullAutoMode"}}],["external:this._paneFullAutoModes.set",{"id":"external:this._paneFullAutoModes.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._paneFullAutoModes.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearPaneFullAutoMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearPaneFullAutoMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"clearPaneFullAutoMode","symbolKind":"function","exported":false,"metadata":{"line":152,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:cyclePaneFullAutoMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:cyclePaneFullAutoMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"cyclePaneFullAutoMode","symbolKind":"function","exported":false,"metadata":{"line":157,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getPaneFullAutoMode",{"id":"external:this.getPaneFullAutoMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getPaneFullAutoMode"}}],["external:this.setPaneFullAutoMode",{"id":"external:this.setPaneFullAutoMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setPaneFullAutoMode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAuto",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAuto","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"setFullAuto","symbolKind":"function","exported":false,"metadata":{"line":179,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:onFullAutoChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:onFullAutoChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"onFullAutoChange","symbolKind":"function","exported":false,"metadata":{"line":186,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this._fullAutoListeners.add",{"id":"external:this._fullAutoListeners.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._fullAutoListeners.add"}}],["external:this._fullAutoListeners.delete",{"id":"external:this._fullAutoListeners.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._fullAutoListeners.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":257,"column":25,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:addRules",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:addRules","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"addRules","symbolKind":"function","exported":false,"metadata":{"line":199,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.rulesMap.get",{"id":"external:this.rulesMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.rulesMap.get"}}],["external:uniqueRules.some",{"id":"external:uniqueRules.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"uniqueRules.some"}}],["external:uniqueRules.push",{"id":"external:uniqueRules.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"uniqueRules.push"}}],["external:this.rulesMap.set",{"id":"external:this.rulesMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.rulesMap.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getRules",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getRules","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"getRules","symbolKind":"function","exported":false,"metadata":{"line":223,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearRules",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearRules","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"clearRules","symbolKind":"function","exported":false,"metadata":{"line":230,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.rulesMap.delete",{"id":"external:this.rulesMap.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.rulesMap.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearAllRules",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearAllRules","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"clearAllRules","symbolKind":"function","exported":false,"metadata":{"line":237,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:shouldAutoApprove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:shouldAutoApprove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"shouldAutoApprove","symbolKind":"function","exported":false,"metadata":{"line":248,"column":3,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getRules",{"id":"external:this.getRules","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getRules"}}],["external:requestPatterns.every",{"id":"external:requestPatterns.every","kind":"external","language":"jsts","metadata":{"unresolvedName":"requestPatterns.every"}}],["external:rules.some",{"id":"external:rules.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"rules.some"}}],["symbol-name:wildcardMatch",{"id":"symbol-name:wildcardMatch","kind":"symbol","language":"jsts","symbolName":"wildcardMatch","metadata":{"unresolvedName":"wildcardMatch"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getDebugInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getDebugInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","symbolName":"getDebugInfo","symbolKind":"function","exported":false,"metadata":{"line":272,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:Array.from(this.rulesMap.entries()).map",{"id":"external:Array.from(this.rulesMap.entries()).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.from(this.rulesMap.entries()).map"}}],["external:this.rulesMap.entries",{"id":"external:this.rulesMap.entries","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.rulesMap.entries"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":11,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:getMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:getMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","symbolName":"getMode","symbolKind":"function","exported":false,"metadata":{"line":16,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.modes.get",{"id":"external:this.modes.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.modes.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:setMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:setMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","symbolName":"setMode","symbolKind":"function","exported":false,"metadata":{"line":21,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.modes.set",{"id":"external:this.modes.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.modes.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","symbolName":"clearSession","symbolKind":"function","exported":false,"metadata":{"line":28,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.modes.delete",{"id":"external:this.modes.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.modes.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearAll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearAll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","symbolName":"clearAll","symbolKind":"function","exported":false,"metadata":{"line":34,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.modes.clear",{"id":"external:this.modes.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.modes.clear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:useSessionChangeScope",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:useSessionChangeScope","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","symbolName":"useSessionChangeScope","symbolKind":"function","exported":true,"metadata":{"line":43,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":44,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":49,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:registerChildSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:registerChildSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"registerChildSession","symbolKind":"function","exported":false,"metadata":{"line":61,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.childrenByParent.get",{"id":"external:this.childrenByParent.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.childrenByParent.get"}}],["external:this.childrenByParent.set",{"id":"external:this.childrenByParent.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.childrenByParent.set"}}],["external:children.add",{"id":"external:children.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"children.add"}}],["external:this.sessionInfo.set",{"id":"external:this.sessionInfo.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessionInfo.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:updateChildSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:updateChildSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"updateChildSession","symbolKind":"function","exported":false,"metadata":{"line":87,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.sessionInfo.get",{"id":"external:this.sessionInfo.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessionInfo.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:markIdle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:markIdle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"markIdle","symbolKind":"function","exported":false,"metadata":{"line":98,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.updateChildSession",{"id":"external:this.updateChildSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.updateChildSession"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:markError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:markError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"markError","symbolKind":"function","exported":false,"metadata":{"line":105,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionIds",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionIds","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"getChildSessionIds","symbolKind":"function","exported":false,"metadata":{"line":116,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"getChildSessions","symbolKind":"function","exported":false,"metadata":{"line":124,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.getChildSessionIds",{"id":"external:this.getChildSessionIds","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getChildSessionIds"}}],["external:childIds.map(id => this.sessionInfo.get(id)).filter",{"id":"external:childIds.map(id => this.sessionInfo.get(id)).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"childIds.map(id => this.sessionInfo.get(id)).filter"}}],["external:childIds.map",{"id":"external:childIds.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"childIds.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"getSessionInfo","symbolKind":"function","exported":false,"metadata":{"line":132,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:isChildOf",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:isChildOf","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"isChildOf","symbolKind":"function","exported":false,"metadata":{"line":141,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.isChildOf",{"id":"external:this.isChildOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.isChildOf"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionAndDescendants",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionAndDescendants","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"getSessionAndDescendants","symbolKind":"function","exported":false,"metadata":{"line":158,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.getSessionAndDescendants",{"id":"external:this.getSessionAndDescendants","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getSessionAndDescendants"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:belongsToSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:belongsToSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"belongsToSession","symbolKind":"function","exported":false,"metadata":{"line":172,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearAll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearAll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"clearAll","symbolKind":"function","exported":false,"metadata":{"line":184,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.childrenByParent.clear",{"id":"external:this.childrenByParent.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.childrenByParent.clear"}}],["external:this.sessionInfo.clear",{"id":"external:this.sessionInfo.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessionInfo.clear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearChildren",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearChildren","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"clearChildren","symbolKind":"function","exported":false,"metadata":{"line":193,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.sessionInfo.delete",{"id":"external:this.sessionInfo.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessionInfo.delete"}}],["external:this.clearChildren",{"id":"external:this.clearChildren","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.clearChildren"}}],["external:this.childrenByParent.delete",{"id":"external:this.childrenByParent.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.childrenByParent.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":223,"column":29,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:childSessionsCache.clear",{"id":"external:childSessionsCache.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionsCache.clear"}}],["external:sessionFamilyCache.clear",{"id":"external:sessionFamilyCache.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionFamilyCache.clear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionsSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionsSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"getChildSessionsSnapshot","symbolKind":"function","exported":false,"metadata":{"line":228,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:childSessionsCache.has",{"id":"external:childSessionsCache.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionsCache.has"}}],["external:childSessionsCache.set",{"id":"external:childSessionsCache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionsCache.set"}}],["external:childSessionsCache.get",{"id":"external:childSessionsCache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionsCache.get"}}],["external:childSessionStore.getChildSessions",{"id":"external:childSessionStore.getChildSessions","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.getChildSessions"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionFamilySnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionFamilySnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"getSessionFamilySnapshot","symbolKind":"function","exported":false,"metadata":{"line":243,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:sessionFamilyCache.has",{"id":"external:sessionFamilyCache.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionFamilyCache.has"}}],["external:sessionFamilyCache.set",{"id":"external:sessionFamilyCache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionFamilyCache.set"}}],["external:sessionFamilyCache.get",{"id":"external:sessionFamilyCache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionFamilyCache.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useChildSessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useChildSessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"useChildSessions","symbolKind":"function","exported":true,"metadata":{"line":266,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:childSessionStore.subscribe",{"id":"external:childSessionStore.subscribe","kind":"external","language":"jsts","metadata":{"unresolvedName":"childSessionStore.subscribe"}}],["symbol-name:getChildSessionsSnapshot",{"id":"symbol-name:getChildSessionsSnapshot","kind":"symbol","language":"jsts","symbolName":"getChildSessionsSnapshot","metadata":{"unresolvedName":"getChildSessionsSnapshot"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useSessionFamily",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useSessionFamily","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","symbolName":"useSessionFamily","symbolKind":"function","exported":true,"metadata":{"line":277,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["symbol-name:getSessionFamilySnapshot",{"id":"symbol-name:getSessionFamilySnapshot","kind":"symbol","language":"jsts","symbolName":"getSessionFamilySnapshot","metadata":{"unresolvedName":"getSessionFamilySnapshot"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:cloneAttachments",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:cloneAttachments","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"cloneAttachments","symbolKind":"function","exported":false,"metadata":{"line":28,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":56,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.listeners.add",{"id":"external:this.listeners.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.listeners.add"}}],["external:this.listeners.delete",{"id":"external:this.listeners.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.listeners.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:emit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:emit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"emit","symbolKind":"function","exported":false,"metadata":{"line":63,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.listeners.forEach",{"id":"external:this.listeners.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.listeners.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:setState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:setState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"setState","symbolKind":"function","exported":false,"metadata":{"line":67,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.emit",{"id":"external:this.emit","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.emit"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:enqueue",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:enqueue","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"enqueue","symbolKind":"function","exported":false,"metadata":{"line":72,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:crypto.randomUUID().replace",{"id":"external:crypto.randomUUID().replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"crypto.randomUUID().replace"}}],["symbol-name:cloneAttachments",{"id":"symbol-name:cloneAttachments","kind":"symbol","language":"jsts","symbolName":"cloneAttachments","metadata":{"unresolvedName":"cloneAttachments"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:remove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:remove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"remove","symbolKind":"function","exported":false,"metadata":{"line":95,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:current.filter",{"id":"external:current.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"current.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:markFailed",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:markFailed","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"markFailed","symbolKind":"function","exported":false,"metadata":{"line":117,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:clearFailed",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:clearFailed","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"clearFailed","symbolKind":"function","exported":false,"metadata":{"line":128,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:startSending",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:startSending","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"startSending","symbolKind":"function","exported":false,"metadata":{"line":139,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:finishSending",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:finishSending","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"finishSending","symbolKind":"function","exported":false,"metadata":{"line":153,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItems",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItems","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"getItems","symbolKind":"function","exported":false,"metadata":{"line":165,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"getItem","symbolKind":"function","exported":false,"metadata":{"line":170,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getItems(sessionId).find",{"id":"external:this.getItems(sessionId).find","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getItems(sessionId).find"}}],["external:this.getItems",{"id":"external:this.getItems","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getItems"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:clearSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:clearSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"clearSession","symbolKind":"function","exported":false,"metadata":{"line":174,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getSessionIds",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getSessionIds","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"getSessionIds","symbolKind":"function","exported":false,"metadata":{"line":194,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:reset",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:reset","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"reset","symbolKind":"function","exported":false,"metadata":{"line":198,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:useFollowupQueue",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:useFollowupQueue","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","symbolName":"useFollowupQueue","symbolKind":"function","exported":true,"metadata":{"line":209,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/index.ts","metadata":{"lineCount":102,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","metadata":{"lineCount":22,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:keyboardEvent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:keyboardEvent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","symbolName":"keyboardEvent","symbolKind":"function","exported":false,"metadata":{"line":4,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":17,"column":58,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:keyboardEvent",{"id":"symbol-name:keyboardEvent","kind":"symbol","language":"jsts","symbolName":"keyboardEvent","metadata":{"unresolvedName":"keyboardEvent"}}],["external:expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'terminal')).toBe",{"id":"external:expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'terminal')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'terminal')).toBe"}}],["external:expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'global')).toBe",{"id":"external:expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'global')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'global')).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeyName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeyName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"normalizeKeyName","symbolKind":"function","exported":false,"metadata":{"line":333,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:key.toLowerCase",{"id":"external:key.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"key.toLowerCase"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"parseKeybinding","symbolKind":"function","exported":true,"metadata":{"line":379,"column":1,"cyclomaticComplexity":17,"maxNestingDepth":5,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:remaining.includes",{"id":"external:remaining.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"remaining.includes"}}],["external:remaining.indexOf",{"id":"external:remaining.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"remaining.indexOf"}}],["external:remaining.substring",{"id":"external:remaining.substring","kind":"external","language":"jsts","metadata":{"unresolvedName":"remaining.substring"}}],["external:modifiers.includes",{"id":"external:modifiers.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"modifiers.includes"}}],["external:remaining.substring(1).split('+')[0].toLowerCase",{"id":"external:remaining.substring(1).split('+')[0].toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"remaining.substring(1).split('+')[0].toLowerCase"}}],["external:remaining.substring(1).split",{"id":"external:remaining.substring(1).split","kind":"external","language":"jsts","metadata":{"unresolvedName":"remaining.substring(1).split"}}],["external:part.toLowerCase",{"id":"external:part.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"part.toLowerCase"}}],["symbol-name:normalizeKeyName",{"id":"symbol-name:normalizeKeyName","kind":"symbol","language":"jsts","symbolName":"normalizeKeyName","metadata":{"unresolvedName":"normalizeKeyName"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeybindingString",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeybindingString","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"normalizeKeybindingString","symbolKind":"function","exported":true,"metadata":{"line":441,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:keybindingToNormalizedString",{"id":"symbol-name:keybindingToNormalizedString","kind":"symbol","language":"jsts","symbolName":"keybindingToNormalizedString","metadata":{"unresolvedName":"keybindingToNormalizedString"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingToNormalizedString",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingToNormalizedString","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"keybindingToNormalizedString","symbolKind":"function","exported":false,"metadata":{"line":449,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"formatKeybinding","symbolKind":"function","exported":true,"metadata":{"line":462,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:keyDisplay.toUpperCase",{"id":"external:keyDisplay.toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"keyDisplay.toUpperCase"}}],["external:keyDisplay.startsWith",{"id":"external:keyDisplay.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"keyDisplay.startsWith"}}],["external:/^f\\d{1,2}$/.test",{"id":"external:/^f\\d{1,2}$/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/^f\\d{1,2}$/.test"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybindingCompact",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybindingCompact","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"formatKeybindingCompact","symbolKind":"function","exported":true,"metadata":{"line":517,"column":1,"cyclomaticComplexity":18,"maxNestingDepth":12,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:keyStr.toUpperCase",{"id":"external:keyStr.toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"keyStr.toUpperCase"}}],["external:keyStr.startsWith",{"id":"external:keyStr.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"keyStr.startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keyEventToString",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keyEventToString","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"keyEventToString","symbolKind":"function","exported":true,"metadata":{"line":548,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:formatKeybindingCompact",{"id":"symbol-name:formatKeybindingCompact","kind":"symbol","language":"jsts","symbolName":"formatKeybindingCompact","metadata":{"unresolvedName":"formatKeybindingCompact"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"matchesKeybinding","symbolKind":"function","exported":true,"metadata":{"line":565,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingsEqual",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingsEqual","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"keybindingsEqual","symbolKind":"function","exported":true,"metadata":{"line":581,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:normalizeKeybindingString",{"id":"symbol-name:normalizeKeybindingString","kind":"symbol","language":"jsts","symbolName":"normalizeKeybindingString","metadata":{"unresolvedName":"normalizeKeybindingString"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:loadFromStorage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:loadFromStorage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"loadFromStorage","symbolKind":"function","exported":false,"metadata":{"line":608,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:DEFAULT_KEYBINDINGS.map",{"id":"external:DEFAULT_KEYBINDINGS.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"DEFAULT_KEYBINDINGS.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:saveToStorage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:saveToStorage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"saveToStorage","symbolKind":"function","exported":false,"metadata":{"line":628,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":647,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":652,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.updateSnapshot",{"id":"external:this.updateSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.updateSnapshot"}}],["symbol-name:l",{"id":"symbol-name:l","kind":"symbol","language":"jsts","symbolName":"l","metadata":{"unresolvedName":"l"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:updateSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:updateSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"updateSnapshot","symbolKind":"function","exported":false,"metadata":{"line":657,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.keybindings.map",{"id":"external:this.keybindings.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.keybindings.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getAll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getAll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"getAll","symbolKind":"function","exported":false,"metadata":{"line":668,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getByCategory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getByCategory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"getByCategory","symbolKind":"function","exported":false,"metadata":{"line":675,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.keybindings.filter",{"id":"external:this.keybindings.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.keybindings.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getKeybinding",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getKeybinding","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"getKeybinding","symbolKind":"function","exported":false,"metadata":{"line":682,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.keybindings.find",{"id":"external:this.keybindings.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.keybindings.find"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"getKey","symbolKind":"function","exported":false,"metadata":{"line":689,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getKeybinding",{"id":"external:this.getKeybinding","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getKeybinding"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:isKeyUsed",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:isKeyUsed","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"isKeyUsed","symbolKind":"function","exported":false,"metadata":{"line":696,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.keybindings.some",{"id":"external:this.keybindings.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.keybindings.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findActionByKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findActionByKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"findActionByKey","symbolKind":"function","exported":false,"metadata":{"line":709,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findMatchingAction",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findMatchingAction","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"findMatchingAction","symbolKind":"function","exported":false,"metadata":{"line":717,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:setKeybinding",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:setKeybinding","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"setKeybinding","symbolKind":"function","exported":false,"metadata":{"line":729,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.saveToStorage",{"id":"external:this.saveToStorage","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.saveToStorage"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetKeybinding",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetKeybinding","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"resetKeybinding","symbolKind":"function","exported":false,"metadata":{"line":742,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetAll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetAll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"resetAll","symbolKind":"function","exported":false,"metadata":{"line":755,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:exportKeybindingBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:exportKeybindingBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"exportKeybindingBackup","symbolKind":"function","exported":true,"metadata":{"line":767,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:importKeybindingBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:importKeybindingBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","symbolName":"importKeybindingBackup","symbolKind":"function","exported":true,"metadata":{"line":777,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:customKey.trim",{"id":"external:customKey.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"customKey.trim"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","metadata":{"lineCount":163,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":149,"column":61,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:store.addMcpTab",{"id":"external:store.addMcpTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.addMcpTab"}}],["external:store.addTerminalTab",{"id":"external:store.addTerminalTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.addTerminalTab"}}],["external:store.openRightPanel",{"id":"external:store.openRightPanel","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.openRightPanel"}}],["external:expect(persisted).toMatchObject",{"id":"external:expect(persisted).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(persisted).toMatchObject"}}],["external:expect(persisted.panelTabs).toEqual",{"id":"external:expect(persisted.panelTabs).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(persisted.panelTabs).toEqual"}}],["external:persisted.panelTabs.some",{"id":"external:persisted.panelTabs.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"persisted.panelTabs.some"}}],["external:new LayoutStore().getState",{"id":"external:new LayoutStore().getState","kind":"external","language":"jsts","metadata":{"unresolvedName":"new LayoutStore().getState"}}],["external:expect(restored.rightPanelOpen).toBe",{"id":"external:expect(restored.rightPanelOpen).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(restored.rightPanelOpen).toBe"}}],["external:expect(restored.bottomPanelOpen).toBe",{"id":"external:expect(restored.bottomPanelOpen).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(restored.bottomPanelOpen).toBe"}}],["external:restored.panelTabs.some",{"id":"external:restored.panelTabs.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"restored.panelTabs.some"}}],["external:expect(restored.panelTabs.some(tab => tab.id === 'term-1')).toBe",{"id":"external:expect(restored.panelTabs.some(tab => tab.id === 'term-1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(restored.panelTabs.some(tab => tab.id === 'term-1')).toBe"}}],["external:store.openBottomPanel",{"id":"external:store.openBottomPanel","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.openBottomPanel"}}],["external:store.syncTerminalSessions",{"id":"external:store.syncTerminalSessions","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.syncTerminalSessions"}}],["external:expect(store.getState().bottomPanelOpen).toBe",{"id":"external:expect(store.getState().bottomPanelOpen).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getState().bottomPanelOpen).toBe"}}],["external:store.getState",{"id":"external:store.getState","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.getState"}}],["external:expect(store.getState().rightPanelOpen).toBe",{"id":"external:expect(store.getState().rightPanelOpen).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getState().rightPanelOpen).toBe"}}],["external:expect(store.getTerminalTabs('bottom')).toEqual",{"id":"external:expect(store.getTerminalTabs('bottom')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getTerminalTabs('bottom')).toEqual"}}],["external:store.getTerminalTabs",{"id":"external:store.getTerminalTabs","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.getTerminalTabs"}}],["external:expect(store.getTerminalTabs('right')).toEqual",{"id":"external:expect(store.getTerminalTabs('right')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getTerminalTabs('right')).toEqual"}}],["external:store.moveTab",{"id":"external:store.moveTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.moveTab"}}],["external:expect(store.getTerminalTabs('bottom').map(tab => tab.id)).toEqual",{"id":"external:expect(store.getTerminalTabs('bottom').map(tab => tab.id)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getTerminalTabs('bottom').map(tab => tab.id)).toEqual"}}],["external:store.getTerminalTabs('bottom').map",{"id":"external:store.getTerminalTabs('bottom').map","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.getTerminalTabs('bottom').map"}}],["external:expect(store.getTerminalTabs('right').map(tab => tab.id)).toEqual",{"id":"external:expect(store.getTerminalTabs('right').map(tab => tab.id)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getTerminalTabs('right').map(tab => tab.id)).toEqual"}}],["external:store.getTerminalTabs('right').map",{"id":"external:store.getTerminalTabs('right').map","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.getTerminalTabs('right').map"}}],["external:expect(store.getState().panelTabs.some(tab => tab.id === 'term-a1')).toBe",{"id":"external:expect(store.getState().panelTabs.some(tab => tab.id === 'term-a1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getState().panelTabs.some(tab => tab.id === 'term-a1')).toBe"}}],["external:store.getState().panelTabs.some",{"id":"external:store.getState().panelTabs.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.getState().panelTabs.some"}}],["external:store.updateTerminalSnapshot",{"id":"external:store.updateTerminalSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.updateTerminalSnapshot"}}],["external:store.subscribe",{"id":"external:store.subscribe","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.subscribe"}}],["external:expect(notifications).toBe",{"id":"external:expect(notifications).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(notifications).toBe"}}],["external:store.setActiveTab",{"id":"external:store.setActiveTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.setActiveTab"}}],["external:expect(store.getState().activeTabId.right).toBe",{"id":"external:expect(store.getState().activeTabId.right).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getState().activeTabId.right).toBe"}}],["external:expect(persisted.directories['dir-a'].sessions['term-a1']).toMatchObject",{"id":"external:expect(persisted.directories['dir-a'].sessions['term-a1']).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(persisted.directories['dir-a'].sessions['term-a1']).toMatchObject"}}],["external:restored.syncTerminalSessions",{"id":"external:restored.syncTerminalSessions","kind":"external","language":"jsts","metadata":{"unresolvedName":"restored.syncTerminalSessions"}}],["external:restored.getState().panelTabs.find",{"id":"external:restored.getState().panelTabs.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"restored.getState().panelTabs.find"}}],["external:restored.getState",{"id":"external:restored.getState","kind":"external","language":"jsts","metadata":{"unresolvedName":"restored.getState"}}],["external:store.setTerminalCopyOnSelect",{"id":"external:store.setTerminalCopyOnSelect","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.setTerminalCopyOnSelect"}}],["external:store.setTerminalRightClickPaste",{"id":"external:store.setTerminalRightClickPaste","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.setTerminalRightClickPaste"}}],["external:expect(localStorage.getItem('opencode-terminal-copy-on-select')).toBe",{"id":"external:expect(localStorage.getItem('opencode-terminal-copy-on-select')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-terminal-copy-on-select')).toBe"}}],["external:expect(localStorage.getItem('opencode-terminal-right-click-paste')).toBe",{"id":"external:expect(localStorage.getItem('opencode-terminal-right-click-paste')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-terminal-right-click-paste')).toBe"}}],["external:expect(restored.terminalCopyOnSelect).toBe",{"id":"external:expect(restored.terminalCopyOnSelect).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(restored.terminalCopyOnSelect).toBe"}}],["external:expect(restored.terminalRightClickPaste).toBe",{"id":"external:expect(restored.terminalRightClickPaste).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(restored.terminalRightClickPaste).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getResolvedTerminalTitle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getResolvedTerminalTitle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"getResolvedTerminalTitle","symbolKind":"function","exported":false,"metadata":{"line":54,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildTerminalPanelTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildTerminalPanelTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"buildTerminalPanelTab","symbolKind":"function","exported":false,"metadata":{"line":58,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPanelPosition",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPanelPosition","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"isPanelPosition","symbolKind":"function","exported":false,"metadata":{"line":168,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:PANEL_POSITIONS.includes",{"id":"external:PANEL_POSITIONS.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"PANEL_POSITIONS.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPersistedPanelTabType",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPersistedPanelTabType","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"isPersistedPanelTabType","symbolKind":"function","exported":false,"metadata":{"line":172,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:PERSISTED_PANEL_TAB_TYPES.includes",{"id":"external:PERSISTED_PANEL_TAB_TYPES.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"PERSISTED_PANEL_TAB_TYPES.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:normalizePersistedPanelTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:normalizePersistedPanelTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"normalizePersistedPanelTab","symbolKind":"function","exported":false,"metadata":{"line":176,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"sanitizePersistedPanelLayout","symbolKind":"function","exported":false,"metadata":{"line":196,"column":1,"cyclomaticComplexity":19,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:isPersistedPanelTabType",{"id":"symbol-name:isPersistedPanelTabType","kind":"symbol","language":"jsts","symbolName":"isPersistedPanelTabType","metadata":{"unresolvedName":"isPersistedPanelTabType"}}],["symbol-name:isPanelPosition",{"id":"symbol-name:isPanelPosition","kind":"symbol","language":"jsts","symbolName":"isPanelPosition","metadata":{"unresolvedName":"isPanelPosition"}}],["external:panelTabs.push",{"id":"external:panelTabs.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"panelTabs.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"sanitizePersistedTerminalLayoutMap","symbolKind":"function","exported":false,"metadata":{"line":233,"column":1,"cyclomaticComplexity":34,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:rawOrder.bottom.filter",{"id":"external:rawOrder.bottom.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawOrder.bottom.filter"}}],["external:rawOrder.right.filter",{"id":"external:rawOrder.right.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"rawOrder.right.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistPanelLayout",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistPanelLayout","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"persistPanelLayout","symbolKind":"function","exported":false,"metadata":{"line":319,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.panelTabs\n .filter",{"id":"external:this.state.panelTabs\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.panelTabs\n .filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:readTerminalLayoutMap",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:readTerminalLayoutMap","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"readTerminalLayoutMap","symbolKind":"function","exported":false,"metadata":{"line":341,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:sanitizePersistedTerminalLayoutMap",{"id":"symbol-name:sanitizePersistedTerminalLayoutMap","kind":"symbol","language":"jsts","symbolName":"sanitizePersistedTerminalLayoutMap","metadata":{"unresolvedName":"sanitizePersistedTerminalLayoutMap"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"persistTerminalLayout","symbolKind":"function","exported":false,"metadata":{"line":349,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.readTerminalLayoutMap",{"id":"external:this.readTerminalLayoutMap","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.readTerminalLayoutMap"}}],["external:this.getTabsForPosition('bottom').map",{"id":"external:this.getTabsForPosition('bottom').map","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getTabsForPosition('bottom').map"}}],["external:this.getTabsForPosition",{"id":"external:this.getTabsForPosition","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getTabsForPosition"}}],["external:this.getTabsForPosition('right').map",{"id":"external:this.getTabsForPosition('right').map","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getTabsForPosition('right').map"}}],["external:Object.fromEntries",{"id":"external:Object.fromEntries","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.fromEntries"}}],["external:this.state.panelTabs\n .filter",{"id":"external:this.state.panelTabs\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.panelTabs\n .filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":460,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":465,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.persistPanelLayout",{"id":"external:this.persistPanelLayout","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.persistPanelLayout"}}],["external:this.persistTerminalLayout",{"id":"external:this.persistTerminalLayout","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.persistTerminalLayout"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getSidebarExpanded",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getSidebarExpanded","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"getSidebarExpanded","symbolKind":"function","exported":false,"metadata":{"line":475,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarExpanded",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarExpanded","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setSidebarExpanded","symbolKind":"function","exported":false,"metadata":{"line":479,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecents",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecents","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setSidebarFolderRecents","symbolKind":"function","exported":false,"metadata":{"line":490,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecentsShowDiff",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecentsShowDiff","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setSidebarFolderRecentsShowDiff","symbolKind":"function","exported":false,"metadata":{"line":501,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarShowChildSessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarShowChildSessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setSidebarShowChildSessions","symbolKind":"function","exported":false,"metadata":{"line":512,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setWakeLock",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setWakeLock","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setWakeLock","symbolKind":"function","exported":false,"metadata":{"line":523,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalCopyOnSelect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalCopyOnSelect","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setTerminalCopyOnSelect","symbolKind":"function","exported":false,"metadata":{"line":534,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalRightClickPaste",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalRightClickPaste","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setTerminalRightClickPaste","symbolKind":"function","exported":false,"metadata":{"line":545,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleSidebar",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleSidebar","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"toggleSidebar","symbolKind":"function","exported":false,"metadata":{"line":556,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.setSidebarExpanded",{"id":"external:this.setSidebarExpanded","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setSidebarExpanded"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setPanelOpen",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setPanelOpen","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setPanelOpen","symbolKind":"function","exported":false,"metadata":{"line":565,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTabsForPosition",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTabsForPosition","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"getTabsForPosition","symbolKind":"function","exported":false,"metadata":{"line":578,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.panelTabs.filter",{"id":"external:this.state.panelTabs.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.panelTabs.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getActiveTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getActiveTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"getActiveTab","symbolKind":"function","exported":false,"metadata":{"line":583,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.panelTabs.find",{"id":"external:this.state.panelTabs.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.panelTabs.find"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setActiveTab","symbolKind":"function","exported":false,"metadata":{"line":590,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"addTab","symbolKind":"function","exported":false,"metadata":{"line":599,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.panelTabs.push",{"id":"external:this.state.panelTabs.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.panelTabs.push"}}],["external:this.setPanelOpen",{"id":"external:this.setPanelOpen","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setPanelOpen"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSingletonTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSingletonTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"addSingletonTab","symbolKind":"function","exported":false,"metadata":{"line":616,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.setActiveTab",{"id":"external:this.setActiveTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setActiveTab"}}],["external:this.addTab",{"id":"external:this.addTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.addTab"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addFilesTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addFilesTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"addFilesTab","symbolKind":"function","exported":false,"metadata":{"line":628,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addChangesTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addChangesTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"addChangesTab","symbolKind":"function","exported":false,"metadata":{"line":633,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addMcpTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addMcpTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"addMcpTab","symbolKind":"function","exported":false,"metadata":{"line":638,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.addSingletonTab",{"id":"external:this.addSingletonTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.addSingletonTab"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSkillTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSkillTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"addSkillTab","symbolKind":"function","exported":false,"metadata":{"line":643,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addWorktreeTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addWorktreeTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"addWorktreeTab","symbolKind":"function","exported":false,"metadata":{"line":648,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addExtensionTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addExtensionTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"addExtensionTab","symbolKind":"function","exported":false,"metadata":{"line":653,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"removeTab","symbolKind":"function","exported":false,"metadata":{"line":658,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.panelTabs.findIndex",{"id":"external:this.state.panelTabs.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.panelTabs.findIndex"}}],["external:this.state.panelTabs.splice",{"id":"external:this.state.panelTabs.splice","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.panelTabs.splice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"updateTab","symbolKind":"function","exported":false,"metadata":{"line":682,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:moveTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:moveTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"moveTab","symbolKind":"function","exported":false,"metadata":{"line":691,"column":3,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTabs",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTabs","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"reorderTabs","symbolKind":"function","exported":false,"metadata":{"line":730,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:tabs.findIndex",{"id":"external:tabs.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"tabs.findIndex"}}],["external:tabs.splice",{"id":"external:tabs.splice","kind":"external","language":"jsts","metadata":{"unresolvedName":"tabs.splice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleRightPanel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleRightPanel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"toggleRightPanel","symbolKind":"function","exported":false,"metadata":{"line":758,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.setRightPanelView",{"id":"external:this.setRightPanelView","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setRightPanelView"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openRightPanel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openRightPanel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"openRightPanel","symbolKind":"function","exported":false,"metadata":{"line":775,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeRightPanel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeRightPanel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"closeRightPanel","symbolKind":"function","exported":false,"metadata":{"line":780,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelView",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelView","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setRightPanelView","symbolKind":"function","exported":false,"metadata":{"line":785,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelWidth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelWidth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setRightPanelWidth","symbolKind":"function","exported":false,"metadata":{"line":794,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.rightPanelWidth.toString",{"id":"external:this.state.rightPanelWidth.toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.rightPanelWidth.toString"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openFilePreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openFilePreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"openFilePreview","symbolKind":"function","exported":false,"metadata":{"line":808,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getTargetFilesTab",{"id":"external:this.getTargetFilesTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getTargetFilesTab"}}],["external:previewFiles.findIndex",{"id":"external:previewFiles.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"previewFiles.findIndex"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:activateFilePreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:activateFilePreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"activateFilePreview","symbolKind":"function","exported":false,"metadata":{"line":824,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:tab?.previewFiles?.find",{"id":"external:tab?.previewFiles?.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"tab?.previewFiles?.find"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeFilePreview",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeFilePreview","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"closeFilePreview","symbolKind":"function","exported":false,"metadata":{"line":832,"column":3,"cyclomaticComplexity":10,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:previewFiles.filter",{"id":"external:previewFiles.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"previewFiles.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeAllFilePreviews",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeAllFilePreviews","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"closeAllFilePreviews","symbolKind":"function","exported":false,"metadata":{"line":856,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderFilePreviews",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderFilePreviews","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"reorderFilePreviews","symbolKind":"function","exported":false,"metadata":{"line":864,"column":3,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:nextPreviewFiles.splice",{"id":"external:nextPreviewFiles.splice","kind":"external","language":"jsts","metadata":{"unresolvedName":"nextPreviewFiles.splice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTargetFilesTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTargetFilesTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"getTargetFilesTab","symbolKind":"function","exported":false,"metadata":{"line":881,"column":3,"cyclomaticComplexity":12,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.addFilesTab",{"id":"external:this.addFilesTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.addFilesTab"}}],["external:(['right', 'bottom'] as const)\n .map",{"id":"external:(['right', 'bottom'] as const)\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"(['right', 'bottom'] as const)\n .map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleBottomPanel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleBottomPanel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"toggleBottomPanel","symbolKind":"function","exported":false,"metadata":{"line":912,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openBottomPanel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openBottomPanel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"openBottomPanel","symbolKind":"function","exported":false,"metadata":{"line":917,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeBottomPanel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeBottomPanel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"closeBottomPanel","symbolKind":"function","exported":false,"metadata":{"line":922,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setBottomPanelHeight",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setBottomPanelHeight","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setBottomPanelHeight","symbolKind":"function","exported":false,"metadata":{"line":927,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:height.toString",{"id":"external:height.toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"height.toString"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setCurrentTerminalDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setCurrentTerminalDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setCurrentTerminalDirectory","symbolKind":"function","exported":false,"metadata":{"line":941,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"syncTerminalSessions","symbolKind":"function","exported":false,"metadata":{"line":945,"column":3,"cyclomaticComplexity":25,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.state.panelTabs.filter(tab => tab.type === 'terminal').map",{"id":"external:this.state.panelTabs.filter(tab => tab.type === 'terminal').map","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.panelTabs.filter(tab => tab.type === 'terminal').map"}}],["symbol-name:buildTerminalPanelTab",{"id":"symbol-name:buildTerminalPanelTab","kind":"symbol","language":"jsts","symbolName":"buildTerminalPanelTab","metadata":{"unresolvedName":"buildTerminalPanelTab"}}],["external:existingTerminalById.get",{"id":"external:existingTerminalById.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"existingTerminalById.get"}}],["external:nonTerminalTabs.map",{"id":"external:nonTerminalTabs.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"nonTerminalTabs.map"}}],["external:nonTerminalTabs.filter(tab => tab.position === position).map",{"id":"external:nonTerminalTabs.filter(tab => tab.position === position).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"nonTerminalTabs.filter(tab => tab.position === position).map"}}],["external:nonTerminalTabs.filter",{"id":"external:nonTerminalTabs.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"nonTerminalTabs.filter"}}],["external:orderByPosition[position].includes",{"id":"external:orderByPosition[position].includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"orderByPosition[position].includes"}}],["external:orderByPosition[position].push",{"id":"external:orderByPosition[position].push","kind":"external","language":"jsts","metadata":{"unresolvedName":"orderByPosition[position].push"}}],["external:nonTerminalById.get",{"id":"external:nonTerminalById.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"nonTerminalById.get"}}],["external:tabsByPosition[position].push",{"id":"external:tabsByPosition[position].push","kind":"external","language":"jsts","metadata":{"unresolvedName":"tabsByPosition[position].push"}}],["external:sessionById.get",{"id":"external:sessionById.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionById.get"}}],["external:assignedTerminalIds.has",{"id":"external:assignedTerminalIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"assignedTerminalIds.has"}}],["external:assignedTerminalIds.add",{"id":"external:assignedTerminalIds.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"assignedTerminalIds.add"}}],["external:tabsByPosition.bottom.push",{"id":"external:tabsByPosition.bottom.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"tabsByPosition.bottom.push"}}],["external:this.state.panelTabs.some",{"id":"external:this.state.panelTabs.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.panelTabs.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTerminalTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTerminalTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"addTerminalTab","symbolKind":"function","exported":false,"metadata":{"line":1045,"column":3,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTerminalTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTerminalTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"removeTerminalTab","symbolKind":"function","exported":false,"metadata":{"line":1065,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.removeTab",{"id":"external:this.removeTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.removeTab"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTerminal",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTerminal","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"setActiveTerminal","symbolKind":"function","exported":false,"metadata":{"line":1069,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalTab",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalTab","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"updateTerminalTab","symbolKind":"function","exported":false,"metadata":{"line":1073,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.updateTab",{"id":"external:this.updateTab","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.updateTab"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalShellTitle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalShellTitle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"updateTerminalShellTitle","symbolKind":"function","exported":false,"metadata":{"line":1077,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalCustomTitle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalCustomTitle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"updateTerminalCustomTitle","symbolKind":"function","exported":false,"metadata":{"line":1087,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"updateTerminalSnapshot","symbolKind":"function","exported":false,"metadata":{"line":1095,"column":3,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalTitleMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalTitleMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"syncTerminalTitleMode","symbolKind":"function","exported":false,"metadata":{"line":1115,"column":3,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:getResolvedTerminalTitle",{"id":"symbol-name:getResolvedTerminalTitle","kind":"symbol","language":"jsts","symbolName":"getResolvedTerminalTitle","metadata":{"unresolvedName":"getResolvedTerminalTitle"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTerminalTabs",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTerminalTabs","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"reorderTerminalTabs","symbolKind":"function","exported":false,"metadata":{"line":1130,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.reorderTabs",{"id":"external:this.reorderTabs","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.reorderTabs"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTerminalTabs",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTerminalTabs","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"getTerminalTabs","symbolKind":"function","exported":false,"metadata":{"line":1134,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getTabsForPosition(position)\n .filter",{"id":"external:this.getTabsForPosition(position)\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getTabsForPosition(position)\n .filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"getState","symbolKind":"function","exported":false,"metadata":{"line":1153,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildPersistedPanelLayout",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildPersistedPanelLayout","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"buildPersistedPanelLayout","symbolKind":"function","exported":false,"metadata":{"line":1173,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:state.panelTabs\n .filter",{"id":"external:state.panelTabs\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.panelTabs\n .filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"exportLayoutBackup","symbolKind":"function","exported":true,"metadata":{"line":1190,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:layoutStore.getState",{"id":"external:layoutStore.getState","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.getState"}}],["external:Number.parseInt",{"id":"external:Number.parseInt","kind":"external","language":"jsts","metadata":{"unresolvedName":"Number.parseInt"}}],["symbol-name:buildPersistedPanelLayout",{"id":"symbol-name:buildPersistedPanelLayout","kind":"symbol","language":"jsts","symbolName":"buildPersistedPanelLayout","metadata":{"unresolvedName":"buildPersistedPanelLayout"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"importLayoutBackup","symbolKind":"function","exported":true,"metadata":{"line":1218,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:sanitizePersistedPanelLayout",{"id":"symbol-name:sanitizePersistedPanelLayout","kind":"symbol","language":"jsts","symbolName":"sanitizePersistedPanelLayout","metadata":{"unresolvedName":"sanitizePersistedPanelLayout"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"getSnapshot","symbolKind":"function","exported":false,"metadata":{"line":1272,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:layoutStore.getTerminalTabs",{"id":"external:layoutStore.getTerminalTabs","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.getTerminalTabs"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":1287,"column":23,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","symbolName":"useLayoutStore","symbolKind":"function","exported":true,"metadata":{"line":1291,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:layoutStore.subscribe",{"id":"external:layoutStore.subscribe","kind":"external","language":"jsts","metadata":{"unresolvedName":"layoutStore.subscribe"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","metadata":{"lineCount":332,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createAssistantMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createAssistantMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","symbolName":"createAssistantMessage","symbolKind":"function","exported":false,"metadata":{"line":5,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createUserMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createUserMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","symbolName":"createUserMessage","symbolKind":"function","exported":false,"metadata":{"line":33,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createTextPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createTextPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","symbolName":"createTextPart","symbolKind":"function","exported":false,"metadata":{"line":47,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createMessageWithParts",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createMessageWithParts","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","symbolName":"createMessageWithParts","symbolKind":"function","exported":false,"metadata":{"line":62,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:createTextPart",{"id":"symbol-name:createTextPart","kind":"symbol","language":"jsts","symbolName":"createTextPart","metadata":{"unresolvedName":"createTextPart"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":290,"column":66,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:expect(state?.messages).toHaveLength",{"id":"external:expect(state?.messages).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}}],["external:expect(state?.messages[0].parts).toHaveLength",{"id":"external:expect(state?.messages[0].parts).toHaveLength","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(state?.messages[0].parts).toHaveLength"}}],["external:expect(state?.messages[0].parts[0]).toMatchObject",{"id":"external:expect(state?.messages[0].parts[0]).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(state?.messages[0].parts[0]).toMatchObject"}}],["external:expect(state?.messages[0].info).toMatchObject",{"id":"external:expect(state?.messages[0].info).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(state?.messages[0].info).toMatchObject"}}],["external:expect(state?.isStreaming).toBe",{"id":"external:expect(state?.isStreaming).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(state?.isStreaming).toBe"}}],["external:expect(state?.messages[0].info.id).toBe",{"id":"external:expect(state?.messages[0].info.id).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(state?.messages[0].info.id).toBe"}}],["external:expect(state?.messages.map(message => message.info.id)).toEqual",{"id":"external:expect(state?.messages.map(message => message.info.id)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(state?.messages.map(message => message.info.id)).toEqual"}}],["external:state?.messages.map",{"id":"external:state?.messages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"state?.messages.map"}}],["external:expect(state?.messages ?? []).toEqual",{"id":"external:expect(state?.messages ?? []).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(state?.messages ?? []).toEqual"}}],["symbol-name:createMessageWithParts",{"id":"symbol-name:createMessageWithParts","kind":"symbol","language":"jsts","symbolName":"createMessageWithParts","metadata":{"unresolvedName":"createMessageWithParts"}}],["external:expect(messageStore.isSessionStale('session-1')).toBe",{"id":"external:expect(messageStore.isSessionStale('session-1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(messageStore.isSessionStale('session-1')).toBe"}}],["external:messageStore.isSessionStale",{"id":"external:messageStore.isSessionStale","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.isSessionStale"}}],["external:expect(state?.revertState).toBeNull",{"id":"external:expect(state?.revertState).toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(state?.revertState).toBeNull"}}],["external:expect(state?.messages[1].info.id).toBe",{"id":"external:expect(state?.messages[1].info.id).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(state?.messages[1].info.id).toBe"}}],["external:rafCallbacks.push",{"id":"external:rafCallbacks.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"rafCallbacks.push"}}],["symbol-name:scheduledFrame",{"id":"symbol-name:scheduledFrame","kind":"symbol","language":"jsts","symbolName":"scheduledFrame","metadata":{"unresolvedName":"scheduledFrame"}}],["external:expect(afterMessage1?.parts[0]).toMatchObject",{"id":"external:expect(afterMessage1?.parts[0]).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(afterMessage1?.parts[0]).toMatchObject"}}],["external:expect(afterMessage2?.parts[0]).toMatchObject",{"id":"external:expect(afterMessage2?.parts[0]).toMatchObject","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(afterMessage2?.parts[0]).toMatchObject"}}],["external:expect(afterMessage1).not.toBe",{"id":"external:expect(afterMessage1).not.toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(afterMessage1).not.toBe"}}],["external:expect(afterMessage2).not.toBe",{"id":"external:expect(afterMessage2).not.toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(afterMessage2).not.toBe"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreTypes.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreTypes.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreTypes.ts","metadata":{"lineCount":81,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isVisibleChatRole",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isVisibleChatRole","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"isVisibleChatRole","symbolKind":"function","exported":false,"metadata":{"line":24,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":43,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":48,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.flushDirtyMessages",{"id":"external:this.flushDirtyMessages","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.flushDirtyMessages"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":679,"column":43,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:flushDirtyMessages",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:flushDirtyMessages","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"flushDirtyMessages","symbolKind":"function","exported":false,"metadata":{"line":70,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.sessions.get",{"id":"external:this.sessions.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessions.get"}}],["external:state.messages.map",{"id":"external:state.messages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.messages.map"}}],["external:dirtyMessages.has",{"id":"external:dirtyMessages.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"dirtyMessages.has"}}],["external:m.parts.map",{"id":"external:m.parts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"m.parts.map"}}],["external:this.dirtyMessagesBySession.clear",{"id":"external:this.dirtyMessagesBySession.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.dirtyMessagesBySession.clear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notifyImmediate",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notifyImmediate","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"notifyImmediate","symbolKind":"function","exported":false,"metadata":{"line":95,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getSessionState","symbolKind":"function","exported":false,"metadata":{"line":109,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getVisibleMessages",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getVisibleMessages","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getVisibleMessages","symbolKind":"function","exported":false,"metadata":{"line":113,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getIsStreaming",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getIsStreaming","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getIsStreaming","symbolKind":"function","exported":false,"metadata":{"line":125,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getRevertState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getRevertState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getRevertState","symbolKind":"function","exported":false,"metadata":{"line":130,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getPrependedCount",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getPrependedCount","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getPrependedCount","symbolKind":"function","exported":false,"metadata":{"line":135,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getHasMoreHistory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getHasMoreHistory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getHasMoreHistory","symbolKind":"function","exported":false,"metadata":{"line":139,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getSessionDirectory","symbolKind":"function","exported":false,"metadata":{"line":144,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionTitle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionTitle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getSessionTitle","symbolKind":"function","exported":false,"metadata":{"line":149,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getShareUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getShareUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getShareUrl","symbolKind":"function","exported":false,"metadata":{"line":154,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getLoadState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getLoadState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getLoadState","symbolKind":"function","exported":false,"metadata":{"line":159,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isSessionStale",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isSessionStale","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"isSessionStale","symbolKind":"function","exported":false,"metadata":{"line":164,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"ensureSession","symbolKind":"function","exported":false,"metadata":{"line":172,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.sessionAccessTime.set",{"id":"external:this.sessionAccessTime.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessionAccessTime.set"}}],["external:this.evictOldSessions",{"id":"external:this.evictOldSessions","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.evictOldSessions"}}],["external:this.sessions.set",{"id":"external:this.sessions.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessions.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:evictOldSessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:evictOldSessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"evictOldSessions","symbolKind":"function","exported":false,"metadata":{"line":194,"column":3,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.protectedSessions.has",{"id":"external:this.protectedSessions.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.protectedSessions.has"}}],["external:this.sessions.delete",{"id":"external:this.sessions.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessions.delete"}}],["external:this.sessionAccessTime.delete",{"id":"external:this.sessionAccessTime.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessionAccessTime.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:protectSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:protectSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"protectSession","symbolKind":"function","exported":false,"metadata":{"line":218,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.protectedSessions.add",{"id":"external:this.protectedSessions.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.protectedSessions.add"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:unprotectSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:unprotectSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"unprotectSession","symbolKind":"function","exported":false,"metadata":{"line":223,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.protectedSessions.delete",{"id":"external:this.protectedSessions.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.protectedSessions.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:updateSessionMetadata",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:updateSessionMetadata","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"updateSessionMetadata","symbolKind":"function","exported":false,"metadata":{"line":227,"column":3,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:upsertLocalMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:upsertLocalMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"upsertLocalMessage","symbolKind":"function","exported":false,"metadata":{"line":249,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.ensureSession",{"id":"external:this.ensureSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.ensureSession"}}],["external:[...state.messages, message].sort",{"id":"external:[...state.messages, message].sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...state.messages, message].sort"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:removeMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:removeMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"removeMessage","symbolKind":"function","exported":false,"metadata":{"line":266,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:state.messages.filter",{"id":"external:state.messages.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.messages.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:markAllSessionsStale",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:markAllSessionsStale","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"markAllSessionsStale","symbolKind":"function","exported":false,"metadata":{"line":275,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.sessions.values",{"id":"external:this.sessions.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessions.values"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setLoadState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setLoadState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"setLoadState","symbolKind":"function","exported":false,"metadata":{"line":285,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:dedupeSyntheticUserMessages",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:dedupeSyntheticUserMessages","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"dedupeSyntheticUserMessages","symbolKind":"function","exported":false,"metadata":{"line":295,"column":3,"cyclomaticComplexity":13,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:result.findIndex",{"id":"external:result.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.findIndex"}}],["external:this.isSyntheticLiveMessageId",{"id":"external:this.isSyntheticLiveMessageId","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.isSyntheticLiveMessageId"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"setMessages","symbolKind":"function","exported":false,"metadata":{"line":322,"column":3,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:apiMessages\n .filter",{"id":"external:apiMessages\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"apiMessages\n .filter"}}],["symbol-name:toUIMessage",{"id":"symbol-name:toUIMessage","kind":"symbol","language":"jsts","symbolName":"toUIMessage","metadata":{"unresolvedName":"toUIMessage"}}],["external:this.dedupeSyntheticUserMessages",{"id":"external:this.dedupeSyntheticUserMessages","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.dedupeSyntheticUserMessages"}}],["external:this.extractUserText",{"id":"external:this.extractUserText","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.extractUserText"}}],["external:this.extractUserAttachments",{"id":"external:this.extractUserAttachments","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.extractUserAttachments"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:prependMessages",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:prependMessages","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"prependMessages","symbolKind":"function","exported":false,"metadata":{"line":386,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:newMessages.filter",{"id":"external:newMessages.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"newMessages.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearAll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearAll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"clearAll","symbolKind":"function","exported":false,"metadata":{"line":404,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.sessions.clear",{"id":"external:this.sessions.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessions.clear"}}],["external:this.sessionAccessTime.clear",{"id":"external:this.sessionAccessTime.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessionAccessTime.clear"}}],["external:this.notifyImmediate",{"id":"external:this.notifyImmediate","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.notifyImmediate"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"clearSession","symbolKind":"function","exported":false,"metadata":{"line":416,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setShareUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setShareUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"setShareUrl","symbolKind":"function","exported":false,"metadata":{"line":422,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createStreamingPlaceholderMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createStreamingPlaceholderMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"createStreamingPlaceholderMessage","symbolKind":"function","exported":false,"metadata":{"line":433,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:toUIMessageInfo",{"id":"symbol-name:toUIMessageInfo","kind":"symbol","language":"jsts","symbolName":"toUIMessageInfo","metadata":{"unresolvedName":"toUIMessageInfo"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureMessageForPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureMessageForPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"ensureMessageForPart","symbolKind":"function","exported":false,"metadata":{"line":446,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.createStreamingPlaceholderMessage",{"id":"external:this.createStreamingPlaceholderMessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.createStreamingPlaceholderMessage"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:withTextPartFromMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:withTextPartFromMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"withTextPartFromMessage","symbolKind":"function","exported":false,"metadata":{"line":458,"column":3,"cyclomaticComplexity":13,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:message.parts.findIndex",{"id":"external:message.parts.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"message.parts.findIndex"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isSyntheticLiveMessageId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isSyntheticLiveMessageId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"isSyntheticLiveMessageId","symbolKind":"function","exported":false,"metadata":{"line":491,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:id.startsWith",{"id":"external:id.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"id.startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:findDuplicateLiveUserMessageIndex",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:findDuplicateLiveUserMessageIndex","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"findDuplicateLiveUserMessageIndex","symbolKind":"function","exported":false,"metadata":{"line":495,"column":3,"cyclomaticComplexity":12,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:remapMessageIdentity",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:remapMessageIdentity","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"remapMessageIdentity","symbolKind":"function","exported":false,"metadata":{"line":513,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:message.parts.map",{"id":"external:message.parts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"message.parts.map"}}],["external:part.id.startsWith",{"id":"external:part.id.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"part.id.startsWith"}}],["external:part.id.slice",{"id":"external:part.id.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"part.id.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:sortMessagesByCreated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:sortMessagesByCreated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"sortMessagesByCreated","symbolKind":"function","exported":false,"metadata":{"line":527,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:[...messages].sort",{"id":"external:[...messages].sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...messages].sort"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"handleMessageUpdated","symbolKind":"function","exported":false,"metadata":{"line":535,"column":3,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:logger.warn",{"id":"external:logger.warn","kind":"external","language":"jsts","metadata":{"unresolvedName":"logger.warn"}}],["external:this.findDuplicateLiveUserMessageIndex",{"id":"external:this.findDuplicateLiveUserMessageIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.findDuplicateLiveUserMessageIndex"}}],["external:this.remapMessageIdentity",{"id":"external:this.remapMessageIdentity","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.remapMessageIdentity"}}],["external:this.withTextPartFromMessage",{"id":"external:this.withTextPartFromMessage","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.withTextPartFromMessage"}}],["external:this.sortMessagesByCreated",{"id":"external:this.sortMessagesByCreated","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sortMessagesByCreated"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartUpdated",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartUpdated","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"handlePartUpdated","symbolKind":"function","exported":false,"metadata":{"line":572,"column":3,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.ensureMessageForPart",{"id":"external:this.ensureMessageForPart","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.ensureMessageForPart"}}],["external:newParts.findIndex",{"id":"external:newParts.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"newParts.findIndex"}}],["symbol-name:toUIPart",{"id":"symbol-name:toUIPart","kind":"symbol","language":"jsts","symbolName":"toUIPart","metadata":{"unresolvedName":"toUIPart"}}],["external:newParts.push",{"id":"external:newParts.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"newParts.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"handlePartDelta","symbolKind":"function","exported":false,"metadata":{"line":596,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:msg.parts.find",{"id":"external:msg.parts.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"msg.parts.find"}}],["external:this.dirtyMessagesBySession.get",{"id":"external:this.dirtyMessagesBySession.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.dirtyMessagesBySession.get"}}],["external:this.dirtyMessagesBySession.set",{"id":"external:this.dirtyMessagesBySession.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.dirtyMessagesBySession.set"}}],["external:dirtyMessages.add",{"id":"external:dirtyMessages.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"dirtyMessages.add"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartRemoved",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartRemoved","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"handlePartRemoved","symbolKind":"function","exported":false,"metadata":{"line":630,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:oldMessage.parts.some",{"id":"external:oldMessage.parts.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"oldMessage.parts.some"}}],["external:oldMessage.parts.filter",{"id":"external:oldMessage.parts.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"oldMessage.parts.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionIdle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionIdle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"handleSessionIdle","symbolKind":"function","exported":false,"metadata":{"line":645,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"handleSessionError","symbolKind":"function","exported":false,"metadata":{"line":671,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:truncateAfterRevert",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:truncateAfterRevert","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"truncateAfterRevert","symbolKind":"function","exported":false,"metadata":{"line":701,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createSendRollbackSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createSendRollbackSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"createSendRollbackSnapshot","symbolKind":"function","exported":false,"metadata":{"line":713,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:state.revertState.history.map",{"id":"external:state.revertState.history.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.revertState.history.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:restoreSendRollback",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:restoreSendRollback","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"restoreSendRollback","symbolKind":"function","exported":false,"metadata":{"line":726,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:snapshot.messages.map",{"id":"external:snapshot.messages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"snapshot.messages.map"}}],["external:snapshot.revertState.history.map",{"id":"external:snapshot.revertState.history.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"snapshot.revertState.history.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setRevertState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setRevertState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"setRevertState","symbolKind":"function","exported":false,"metadata":{"line":741,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getLastUserMessageId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getLastUserMessageId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getLastUserMessageId","symbolKind":"function","exported":false,"metadata":{"line":748,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getVisibleMessages",{"id":"external:this.getVisibleMessages","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getVisibleMessages"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canUndo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canUndo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"canUndo","symbolKind":"function","exported":false,"metadata":{"line":756,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getVisibleMessages(sessionId).some",{"id":"external:this.getVisibleMessages(sessionId).some","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getVisibleMessages(sessionId).some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canRedo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canRedo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"canRedo","symbolKind":"function","exported":false,"metadata":{"line":763,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getRedoSteps",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getRedoSteps","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getRedoSteps","symbolKind":"function","exported":false,"metadata":{"line":770,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getCurrentRevertedContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getCurrentRevertedContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"getCurrentRevertedContent","symbolKind":"function","exported":false,"metadata":{"line":776,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setStreaming",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setStreaming","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"setStreaming","symbolKind":"function","exported":false,"metadata":{"line":788,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"extractUserText","symbolKind":"function","exported":false,"metadata":{"line":798,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:message.parts\n .filter",{"id":"external:message.parts\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"message.parts\n .filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserAttachments",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserAttachments","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","symbolName":"extractUserAttachments","symbolKind":"function","exported":false,"metadata":{"line":805,"column":3,"cyclomaticComplexity":15,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","metadata":{"lineCount":81,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createUserMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createUserMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","symbolName":"createUserMessage","symbolKind":"function","exported":false,"metadata":{"line":14,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createTextPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createTextPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","symbolName":"createTextPart","symbolKind":"function","exported":false,"metadata":{"line":25,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createMessageWithParts",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createMessageWithParts","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","symbolName":"createMessageWithParts","symbolKind":"function","exported":false,"metadata":{"line":39,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":68,"column":60,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:expect(result.current?.messages.map(message => message.info.id)).toEqual",{"id":"external:expect(result.current?.messages.map(message => message.info.id)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current?.messages.map(message => message.info.id)).toEqual"}}],["external:result.current?.messages.map",{"id":"external:result.current?.messages.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"result.current?.messages.map"}}],["external:expect(result.current?.canUndo).toBe",{"id":"external:expect(result.current?.canUndo).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current?.canUndo).toBe"}}],["external:expect(result.current?.messages).toEqual",{"id":"external:expect(result.current?.messages).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(result.current?.messages).toEqual"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"createSnapshot","symbolKind":"function","exported":false,"metadata":{"line":19,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:messageStore.getVisibleMessages",{"id":"external:messageStore.getVisibleMessages","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getVisibleMessages"}}],["external:messageStore.getIsStreaming",{"id":"external:messageStore.getIsStreaming","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getIsStreaming"}}],["external:messageStore.getRevertState",{"id":"external:messageStore.getRevertState","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getRevertState"}}],["external:messageStore.getHasMoreHistory",{"id":"external:messageStore.getHasMoreHistory","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getHasMoreHistory"}}],["external:messageStore.getSessionDirectory",{"id":"external:messageStore.getSessionDirectory","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getSessionDirectory"}}],["external:messageStore.getSessionTitle",{"id":"external:messageStore.getSessionTitle","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getSessionTitle"}}],["external:messageStore.getShareUrl",{"id":"external:messageStore.getShareUrl","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getShareUrl"}}],["external:messageStore.canUndo",{"id":"external:messageStore.canUndo","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.canUndo"}}],["external:messageStore.canRedo",{"id":"external:messageStore.canRedo","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.canRedo"}}],["external:messageStore.getRedoSteps",{"id":"external:messageStore.getRedoSteps","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getRedoSteps"}}],["external:messageStore.getCurrentRevertedContent",{"id":"external:messageStore.getCurrentRevertedContent","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getCurrentRevertedContent"}}],["external:messageStore.getLoadState",{"id":"external:messageStore.getLoadState","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.getLoadState"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"getSnapshot","symbolKind":"function","exported":false,"metadata":{"line":38,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:createSnapshot",{"id":"symbol-name:createSnapshot","kind":"symbol","language":"jsts","symbolName":"createSnapshot","metadata":{"unresolvedName":"createSnapshot"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":132,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:subscribeFocusedSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:subscribeFocusedSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"subscribeFocusedSnapshot","symbolKind":"function","exported":false,"metadata":{"line":54,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:messageStore.subscribe",{"id":"external:messageStore.subscribe","kind":"external","language":"jsts","metadata":{"unresolvedName":"messageStore.subscribe"}}],["external:paneLayoutStore.subscribe",{"id":"external:paneLayoutStore.subscribe","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.subscribe"}}],["symbol-name:unsubscribeMessageStore",{"id":"symbol-name:unsubscribeMessageStore","kind":"symbol","language":"jsts","symbolName":"unsubscribeMessageStore","metadata":{"unresolvedName":"unsubscribeMessageStore"}}],["symbol-name:unsubscribePaneLayout",{"id":"symbol-name:unsubscribePaneLayout","kind":"symbol","language":"jsts","symbolName":"unsubscribePaneLayout","metadata":{"unresolvedName":"unsubscribePaneLayout"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"useMessageStore","symbolKind":"function","exported":true,"metadata":{"line":70,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"useMessageStoreSelector","symbolKind":"function","exported":true,"metadata":{"line":83,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:selector",{"id":"symbol-name:selector","kind":"symbol","language":"jsts","symbolName":"selector","metadata":{"unresolvedName":"selector"}}],["symbol-name:equalityFn",{"id":"symbol-name:equalityFn","kind":"symbol","language":"jsts","symbolName":"equalityFn","metadata":{"unresolvedName":"equalityFn"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:shallowEqual",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:shallowEqual","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"shallowEqual","symbolKind":"function","exported":false,"metadata":{"line":108,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:sessionSnapshots.clear",{"id":"external:sessionSnapshots.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionSnapshots.clear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"useSessionState","symbolKind":"function","exported":true,"metadata":{"line":139,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:sessionSnapshots.has",{"id":"external:sessionSnapshots.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionSnapshots.has"}}],["external:sessionSnapshots.get",{"id":"external:sessionSnapshots.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionSnapshots.get"}}],["external:sessionSnapshots.set",{"id":"external:sessionSnapshots.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionSnapshots.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSessionSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSessionSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"getSessionSnapshot","symbolKind":"function","exported":false,"metadata":{"line":140,"column":30,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useCurrentSessionId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useCurrentSessionId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"useCurrentSessionId","symbolKind":"function","exported":true,"metadata":{"line":183,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["symbol-name:useMessageStoreSelector",{"id":"symbol-name:useMessageStoreSelector","kind":"symbol","language":"jsts","symbolName":"useMessageStoreSelector","metadata":{"unresolvedName":"useMessageStoreSelector"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useIsStreaming",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useIsStreaming","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"useIsStreaming","symbolKind":"function","exported":true,"metadata":{"line":188,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessages",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessages","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"useMessages","symbolKind":"function","exported":true,"metadata":{"line":193,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useUndoRedoState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useUndoRedoState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","symbolName":"useUndoRedoState","symbolKind":"function","exported":true,"metadata":{"line":201,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","metadata":{"lineCount":96,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:loadHiddenModelKeys",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:loadHiddenModelKeys","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","symbolName":"loadHiddenModelKeys","symbolKind":"function","exported":false,"metadata":{"line":11,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:stored.filter",{"id":"external:stored.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"stored.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":48,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.reload",{"id":"external:this.reload","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.reload"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:updateSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:updateSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","symbolName":"updateSnapshot","symbolKind":"function","exported":false,"metadata":{"line":30,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:Array.from(this.hiddenModelKeys).sort",{"id":"external:Array.from(this.hiddenModelKeys).sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"Array.from(this.hiddenModelKeys).sort"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:persist",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:persist","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","symbolName":"persist","symbolKind":"function","exported":false,"metadata":{"line":34,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:reload",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:reload","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","symbolName":"reload","symbolKind":"function","exported":false,"metadata":{"line":38,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:loadHiddenModelKeys",{"id":"symbol-name:loadHiddenModelKeys","kind":"symbol","language":"jsts","symbolName":"loadHiddenModelKeys","metadata":{"unresolvedName":"loadHiddenModelKeys"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":43,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:isVisible",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:isVisible","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","symbolName":"isVisible","symbolKind":"function","exported":false,"metadata":{"line":55,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.hiddenModelKeys.has",{"id":"external:this.hiddenModelKeys.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.hiddenModelKeys.has"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setVisible",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setVisible","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","symbolName":"setVisible","symbolKind":"function","exported":false,"metadata":{"line":60,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.hiddenModelKeys.delete",{"id":"external:this.hiddenModelKeys.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.hiddenModelKeys.delete"}}],["external:this.hiddenModelKeys.add",{"id":"external:this.hiddenModelKeys.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.hiddenModelKeys.add"}}],["external:this.persist",{"id":"external:this.persist","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.persist"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setManyVisible",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setManyVisible","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","symbolName":"setManyVisible","symbolKind":"function","exported":false,"metadata":{"line":74,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:useHiddenModelKeys",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:useHiddenModelKeys","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","symbolName":"useHiddenModelKeys","symbolKind":"function","exported":true,"metadata":{"line":93,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","metadata":{"lineCount":26,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":9,"column":46,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:expect(persisted).toEqual",{"id":"external:expect(persisted).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(persisted).toEqual"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:createDefaultSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:createDefaultSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"createDefaultSettings","symbolKind":"function","exported":false,"metadata":{"line":20,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:loadSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:loadSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"loadSettings","symbolKind":"function","exported":false,"metadata":{"line":31,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:createDefaultSettings",{"id":"symbol-name:createDefaultSettings","kind":"symbol","language":"jsts","symbolName":"createDefaultSettings","metadata":{"unresolvedName":"createDefaultSettings"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:saveSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:saveSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"saveSettings","symbolKind":"function","exported":false,"metadata":{"line":72,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:normalizeSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:normalizeSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"normalizeSettings","symbolKind":"function","exported":false,"metadata":{"line":80,"column":1,"cyclomaticComplexity":19,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":137,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":144,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:persist",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:persist","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"persist","symbolKind":"function","exported":false,"metadata":{"line":148,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:saveSettings",{"id":"symbol-name:saveSettings","kind":"symbol","language":"jsts","symbolName":"saveSettings","metadata":{"unresolvedName":"saveSettings"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:isSystemEnabled",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:isSystemEnabled","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"isSystemEnabled","symbolKind":"function","exported":false,"metadata":{"line":152,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:setSystemEnabled",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:setSystemEnabled","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"setSystemEnabled","symbolKind":"function","exported":false,"metadata":{"line":156,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:exportNotificationEventSettingsBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:exportNotificationEventSettingsBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"exportNotificationEventSettingsBackup","symbolKind":"function","exported":true,"metadata":{"line":171,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:notificationEventSettingsStore.getSnapshot",{"id":"external:notificationEventSettingsStore.getSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationEventSettingsStore.getSnapshot"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:importNotificationEventSettingsBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:importNotificationEventSettingsBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"importNotificationEventSettingsBackup","symbolKind":"function","exported":true,"metadata":{"line":175,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:useNotificationEventSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:useNotificationEventSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","symbolName":"useNotificationEventSettings","symbolKind":"function","exported":true,"metadata":{"line":179,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:loadNotifications",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:loadNotifications","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"loadNotifications","symbolKind":"function","exported":false,"metadata":{"line":64,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:(JSON.parse(raw) as NotificationEntry[]).slice",{"id":"external:(JSON.parse(raw) as NotificationEntry[]).slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"(JSON.parse(raw) as NotificationEntry[]).slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:saveNotifications",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:saveNotifications","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"saveNotifications","symbolKind":"function","exported":false,"metadata":{"line":74,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":264,"column":16,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":109,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:persist",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:persist","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"persist","symbolKind":"function","exported":false,"metadata":{"line":113,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:saveNotifications",{"id":"symbol-name:saveNotifications","kind":"symbol","language":"jsts","symbolName":"saveNotifications","metadata":{"unresolvedName":"saveNotifications"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:setToastEnabled",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:setToastEnabled","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"setToastEnabled","symbolKind":"function","exported":false,"metadata":{"line":119,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.dismissAllToasts",{"id":"external:this.dismissAllToasts","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.dismissAllToasts"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:onPush",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:onPush","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"onPush","symbolKind":"function","exported":false,"metadata":{"line":131,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.pushListeners.add",{"id":"external:this.pushListeners.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.pushListeners.add"}}],["external:this.pushListeners.delete",{"id":"external:this.pushListeners.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.pushListeners.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"push","symbolKind":"function","exported":false,"metadata":{"line":140,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:Math.random().toString(36).slice",{"id":"external:Math.random().toString(36).slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"Math.random().toString(36).slice"}}],["external:[entry, ...this.state.notifications].slice",{"id":"external:[entry, ...this.state.notifications].slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"[entry, ...this.state.notifications].slice"}}],["external:toasts.pop",{"id":"external:toasts.pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"toasts.pop"}}],["external:this.clearToastTimer",{"id":"external:this.clearToastTimer","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.clearToastTimer"}}],["external:toasts.unshift",{"id":"external:toasts.unshift","kind":"external","language":"jsts","metadata":{"unresolvedName":"toasts.unshift"}}],["external:this.scheduleToastDismiss",{"id":"external:this.scheduleToastDismiss","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.scheduleToastDismiss"}}],["external:this.pushListeners.forEach",{"id":"external:this.pushListeners.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.pushListeners.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markRead",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markRead","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"markRead","symbolKind":"function","exported":false,"metadata":{"line":187,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.notifications.map",{"id":"external:this.state.notifications.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.notifications.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markAllRead",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markAllRead","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"markAllRead","symbolKind":"function","exported":false,"metadata":{"line":194,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markSessionNotificationsRead",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markSessionNotificationsRead","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"markSessionNotificationsRead","symbolKind":"function","exported":false,"metadata":{"line":201,"column":3,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismiss",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismiss","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"dismiss","symbolKind":"function","exported":false,"metadata":{"line":216,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.notifications.filter",{"id":"external:this.state.notifications.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.notifications.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearAll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearAll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"clearAll","symbolKind":"function","exported":false,"metadata":{"line":223,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:scheduleToastDismiss",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:scheduleToastDismiss","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"scheduleToastDismiss","symbolKind":"function","exported":false,"metadata":{"line":233,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.dismissToast",{"id":"external:this.dismissToast","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.dismissToast"}}],["external:this.toastTimers.set",{"id":"external:this.toastTimers.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.toastTimers.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearToastTimer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearToastTimer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"clearToastTimer","symbolKind":"function","exported":false,"metadata":{"line":239,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.toastTimers.get",{"id":"external:this.toastTimers.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.toastTimers.get"}}],["external:this.toastTimers.delete",{"id":"external:this.toastTimers.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.toastTimers.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:pauseToast",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:pauseToast","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"pauseToast","symbolKind":"function","exported":false,"metadata":{"line":247,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:resumeToast",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:resumeToast","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"resumeToast","symbolKind":"function","exported":false,"metadata":{"line":251,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.toasts.some",{"id":"external:this.state.toasts.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.toasts.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissToast",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissToast","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"dismissToast","symbolKind":"function","exported":false,"metadata":{"line":258,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.toasts.map",{"id":"external:this.state.toasts.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.toasts.map"}}],["external:this.state.toasts.filter",{"id":"external:this.state.toasts.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.toasts.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissAllToasts",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissAllToasts","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"dismissAllToasts","symbolKind":"function","exported":false,"metadata":{"line":273,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.toastTimers.forEach",{"id":"external:this.toastTimers.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.toastTimers.forEach"}}],["external:this.toastTimers.clear",{"id":"external:this.toastTimers.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.toastTimers.clear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:exportNotificationPreferencesBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:exportNotificationPreferencesBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"exportNotificationPreferencesBackup","symbolKind":"function","exported":true,"metadata":{"line":287,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:importNotificationPreferencesBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:importNotificationPreferencesBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"importNotificationPreferencesBackup","symbolKind":"function","exported":true,"metadata":{"line":293,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotificationStore",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotificationStore","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"useNotificationStore","symbolKind":"function","exported":true,"metadata":{"line":299,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotifications",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotifications","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"useNotifications","symbolKind":"function","exported":true,"metadata":{"line":304,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadNotificationCount",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadNotificationCount","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"useUnreadNotificationCount","symbolKind":"function","exported":true,"metadata":{"line":310,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:state.notifications.filter",{"id":"external:state.notifications.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.notifications.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadCompletedSessionIds",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadCompletedSessionIds","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"useUnreadCompletedSessionIds","symbolKind":"function","exported":true,"metadata":{"line":316,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:state.notifications.filter(n => n.type === 'completed' && !n.read).map",{"id":"external:state.notifications.filter(n => n.type === 'completed' && !n.read).map","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.notifications.filter(n => n.type === 'completed' && !n.read).map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useHasUnreadCompletedNotification",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useHasUnreadCompletedNotification","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","symbolName":"useHasUnreadCompletedNotification","symbolKind":"function","exported":true,"metadata":{"line":322,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:useUnreadCompletedSessionIds",{"id":"symbol-name:useUnreadCompletedSessionIds","kind":"symbol","language":"jsts","symbolName":"useUnreadCompletedSessionIds","metadata":{"unresolvedName":"useUnreadCompletedSessionIds"}}],["external:unreadCompletedSessionIds.has",{"id":"external:unreadCompletedSessionIds.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"unreadCompletedSessionIds.has"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","metadata":{"lineCount":102,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:isSameController",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:isSameController","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","symbolName":"isSameController","symbolKind":"function","exported":false,"metadata":{"line":22,"column":1,"cyclomaticComplexity":15,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":47,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":52,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:rebuildSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:rebuildSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","symbolName":"rebuildSnapshot","symbolKind":"function","exported":false,"metadata":{"line":56,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.controllers.values",{"id":"external:this.controllers.values","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.controllers.values"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:setController",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:setController","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","symbolName":"setController","symbolKind":"function","exported":false,"metadata":{"line":60,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.controllers.get",{"id":"external:this.controllers.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.controllers.get"}}],["symbol-name:isSameController",{"id":"symbol-name:isSameController","kind":"symbol","language":"jsts","symbolName":"isSameController","metadata":{"unresolvedName":"isSameController"}}],["external:this.controllers.set",{"id":"external:this.controllers.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.controllers.set"}}],["external:this.rebuildSnapshot",{"id":"external:this.rebuildSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.rebuildSnapshot"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:removeController",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:removeController","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","symbolName":"removeController","symbolKind":"function","exported":false,"metadata":{"line":68,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.controllers.has",{"id":"external:this.controllers.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.controllers.has"}}],["external:this.controllers.delete",{"id":"external:this.controllers.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.controllers.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:getController",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:getController","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","symbolName":"getController","symbolKind":"function","exported":false,"metadata":{"line":75,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:getControllers",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:getControllers","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","symbolName":"getControllers","symbolKind":"function","exported":false,"metadata":{"line":80,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneController",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneController","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","symbolName":"usePaneController","symbolKind":"function","exported":true,"metadata":{"line":87,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:paneControllerStore.subscribe",{"id":"external:paneControllerStore.subscribe","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneControllerStore.subscribe"}}],["external:paneControllerStore.getController",{"id":"external:paneControllerStore.getController","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneControllerStore.getController"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneControllers",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneControllers","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","symbolName":"usePaneControllers","symbolKind":"function","exported":true,"metadata":{"line":95,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:paneControllerStore.getControllers",{"id":"external:paneControllerStore.getControllers","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneControllerStore.getControllers"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts","metadata":{"lineCount":22,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":5,"column":67,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:paneLayoutStore.reset",{"id":"external:paneLayoutStore.reset","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneLayoutStore.reset"}}],["external:expect(paneB).toBe",{"id":"external:expect(paneB).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(paneB).toBe"}}],["external:expect(paneC).toBe",{"id":"external:expect(paneC).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(paneC).toBe"}}],["external:expect(paneLayoutStore.getFocusedPaneId()).toBe",{"id":"external:expect(paneLayoutStore.getFocusedPaneId()).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(paneLayoutStore.getFocusedPaneId()).toBe"}}],["external:expect(paneLayoutStore.getFocusedSessionId()).toBe",{"id":"external:expect(paneLayoutStore.getFocusedSessionId()).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(paneLayoutStore.getFocusedSessionId()).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genPaneId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genPaneId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"genPaneId","symbolKind":"function","exported":false,"metadata":{"line":54,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"genSplitId","symbolKind":"function","exported":false,"metadata":{"line":58,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:countLeaves",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:countLeaves","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"countLeaves","symbolKind":"function","exported":false,"metadata":{"line":62,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:countLeaves",{"id":"symbol-name:countLeaves","kind":"symbol","language":"jsts","symbolName":"countLeaves","metadata":{"unresolvedName":"countLeaves"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"findLeaf","symbolKind":"function","exported":false,"metadata":{"line":228,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:findLeaf",{"id":"symbol-name:findLeaf","kind":"symbol","language":"jsts","symbolName":"findLeaf","metadata":{"unresolvedName":"findLeaf"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"allLeaves","symbolKind":"function","exported":false,"metadata":{"line":232,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:allLeaves",{"id":"symbol-name:allLeaves","kind":"symbol","language":"jsts","symbolName":"allLeaves","metadata":{"unresolvedName":"allLeaves"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:replaceNode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:replaceNode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"replaceNode","symbolKind":"function","exported":false,"metadata":{"line":80,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:replaceNode",{"id":"symbol-name:replaceNode","kind":"symbol","language":"jsts","symbolName":"replaceNode","metadata":{"unresolvedName":"replaceNode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:removeLeaf",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:removeLeaf","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"removeLeaf","symbolKind":"function","exported":false,"metadata":{"line":94,"column":1,"cyclomaticComplexity":11,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:removeLeaf",{"id":"symbol-name:removeLeaf","kind":"symbol","language":"jsts","symbolName":"removeLeaf","metadata":{"unresolvedName":"removeLeaf"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findReplacementForRemovedLeaf",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findReplacementForRemovedLeaf","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"findReplacementForRemovedLeaf","symbolKind":"function","exported":false,"metadata":{"line":115,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:findReplacementForRemovedLeaf",{"id":"symbol-name:findReplacementForRemovedLeaf","kind":"symbol","language":"jsts","symbolName":"findReplacementForRemovedLeaf","metadata":{"unresolvedName":"findReplacementForRemovedLeaf"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapLeafSessions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapLeafSessions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"swapLeafSessions","symbolKind":"function","exported":false,"metadata":{"line":127,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:walk",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:walk","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"walk","symbolKind":"function","exported":false,"metadata":{"line":135,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:updateRatio",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:updateRatio","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"updateRatio","symbolKind":"function","exported":false,"metadata":{"line":149,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:updateRatio",{"id":"symbol-name:updateRatio","kind":"symbol","language":"jsts","symbolName":"updateRatio","metadata":{"unresolvedName":"updateRatio"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"createPaneLayoutStore","symbolKind":"function","exported":false,"metadata":{"line":165,"column":1,"cyclomaticComplexity":44,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:genPaneId",{"id":"symbol-name:genPaneId","kind":"symbol","language":"jsts","symbolName":"genPaneId","metadata":{"unresolvedName":"genPaneId"}}],["symbol-name:_snapshot",{"id":"symbol-name:_snapshot","kind":"symbol","language":"jsts","symbolName":"_snapshot","metadata":{"unresolvedName":"_snapshot"}}],["symbol-name:_refreshSnapshot",{"id":"symbol-name:_refreshSnapshot","kind":"symbol","language":"jsts","symbolName":"_refreshSnapshot","metadata":{"unresolvedName":"_refreshSnapshot"}}],["external:this.exitPaneFullscreen",{"id":"external:this.exitPaneFullscreen","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.exitPaneFullscreen"}}],["external:this.enterPaneFullscreen",{"id":"external:this.enterPaneFullscreen","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.enterPaneFullscreen"}}],["external:this.setPaneSession",{"id":"external:this.setPaneSession","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setPaneSession"}}],["symbol-name:genSplitId",{"id":"symbol-name:genSplitId","kind":"symbol","language":"jsts","symbolName":"genSplitId","metadata":{"unresolvedName":"genSplitId"}}],["symbol-name:swapLeafSessions",{"id":"symbol-name:swapLeafSessions","kind":"symbol","language":"jsts","symbolName":"swapLeafSessions","metadata":{"unresolvedName":"swapLeafSessions"}}],["external:this.splitPane",{"id":"external:this.splitPane","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.splitPane"}}],["external:leaves.findIndex",{"id":"external:leaves.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"leaves.findIndex"}}],["external:this.focusPane",{"id":"external:this.focusPane","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.focusPane"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"_notify","symbolKind":"function","exported":false,"metadata":{"line":171,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_snapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_snapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"_snapshot","symbolKind":"function","exported":false,"metadata":{"line":175,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"_refreshSnapshot","symbolKind":"function","exported":false,"metadata":{"line":191,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":198,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"getSnapshot","symbolKind":"function","exported":false,"metadata":{"line":203,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getRoot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getRoot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"getRoot","symbolKind":"function","exported":false,"metadata":{"line":208,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedPaneId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedPaneId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"getFocusedPaneId","symbolKind":"function","exported":false,"metadata":{"line":212,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedLeaf",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedLeaf","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"getFocusedLeaf","symbolKind":"function","exported":false,"metadata":{"line":216,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedSessionId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedSessionId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"getFocusedSessionId","symbolKind":"function","exported":false,"metadata":{"line":220,"column":5,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFullscreenPaneId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFullscreenPaneId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"getFullscreenPaneId","symbolKind":"function","exported":false,"metadata":{"line":224,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:isSinglePane",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:isSinglePane","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"isSinglePane","symbolKind":"function","exported":false,"metadata":{"line":237,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPane",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPane","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"focusPane","symbolKind":"function","exported":false,"metadata":{"line":246,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterPaneFullscreen",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterPaneFullscreen","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"enterPaneFullscreen","symbolKind":"function","exported":false,"metadata":{"line":252,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitPaneFullscreen",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitPaneFullscreen","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"exitPaneFullscreen","symbolKind":"function","exported":false,"metadata":{"line":259,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:togglePaneFullscreen",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:togglePaneFullscreen","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"togglePaneFullscreen","symbolKind":"function","exported":false,"metadata":{"line":265,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setPaneSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setPaneSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"setPaneSession","symbolKind":"function","exported":false,"metadata":{"line":276,"column":5,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setFocusedSession",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setFocusedSession","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"setFocusedSession","symbolKind":"function","exported":false,"metadata":{"line":283,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPane",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPane","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"splitPane","symbolKind":"function","exported":false,"metadata":{"line":292,"column":5,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPaneToSide",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPaneToSide","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"splitPaneToSide","symbolKind":"function","exported":false,"metadata":{"line":322,"column":5,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:closePane",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:closePane","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"closePane","symbolKind":"function","exported":false,"metadata":{"line":357,"column":5,"cyclomaticComplexity":11,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapPanes",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapPanes","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"swapPanes","symbolKind":"function","exported":false,"metadata":{"line":387,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setRatio",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setRatio","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"setRatio","symbolKind":"function","exported":false,"metadata":{"line":396,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterSplitMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterSplitMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"enterSplitMode","symbolKind":"function","exported":false,"metadata":{"line":407,"column":5,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitSplitMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitSplitMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"exitSplitMode","symbolKind":"function","exported":false,"metadata":{"line":419,"column":5,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:reset",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:reset","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"reset","symbolKind":"function","exported":false,"metadata":{"line":435,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusNextPane",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusNextPane","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"focusNextPane","symbolKind":"function","exported":false,"metadata":{"line":446,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPrevPane",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPrevPane","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"focusPrevPane","symbolKind":"function","exported":false,"metadata":{"line":457,"column":5,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPaneByIndex",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPaneByIndex","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"focusPaneByIndex","symbolKind":"function","exported":false,"metadata":{"line":468,"column":5,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:usePaneLayout",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:usePaneLayout","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","symbolName":"usePaneLayout","symbolKind":"function","exported":true,"metadata":{"line":483,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","metadata":{"lineCount":54,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":38,"column":90,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:Date.parse",{"id":"external:Date.parse","kind":"external","language":"jsts","metadata":{"unresolvedName":"Date.parse"}}],["external:perfSpy.mockReturnValueOnce",{"id":"external:perfSpy.mockReturnValueOnce","kind":"external","language":"jsts","metadata":{"unresolvedName":"perfSpy.mockReturnValueOnce"}}],["external:new Date(serverTimestamp).toISOString",{"id":"external:new Date(serverTimestamp).toISOString","kind":"external","language":"jsts","metadata":{"unresolvedName":"new Date(serverTimestamp).toISOString"}}],["external:perfSpy.mockReturnValue",{"id":"external:perfSpy.mockReturnValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"perfSpy.mockReturnValue"}}],["external:expect(serverStore.getActiveCalibratedNow()).toBe",{"id":"external:expect(serverStore.getActiveCalibratedNow()).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(serverStore.getActiveCalibratedNow()).toBe"}}],["external:expect(serverStore.getActiveCalibratedNow()).toBeUndefined",{"id":"external:expect(serverStore.getActiveCalibratedNow()).toBeUndefined","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(serverStore.getActiveCalibratedNow()).toBeUndefined"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getUnifiedFetch",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getUnifiedFetch","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getUnifiedFetch","symbolKind":"function","exported":false,"metadata":{"line":12,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:import('@tauri-apps/plugin-http').then",{"id":"external:import('@tauri-apps/plugin-http').then","kind":"external","language":"jsts","metadata":{"unresolvedName":"import('@tauri-apps/plugin-http').then"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":534,"column":43,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:loadFromStorage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:loadFromStorage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"loadFromStorage","symbolKind":"function","exported":false,"metadata":{"line":99,"column":3,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:sessionStorage.getItem",{"id":"external:sessionStorage.getItem","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionStorage.getItem"}}],["external:this.servers.some",{"id":"external:this.servers.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.servers.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:saveToStorage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:saveToStorage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"saveToStorage","symbolKind":"function","exported":false,"metadata":{"line":143,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:sessionStorage.setItem",{"id":"external:sessionStorage.setItem","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionStorage.setItem"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":160,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:onServerChange",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:onServerChange","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"onServerChange","symbolKind":"function","exported":false,"metadata":{"line":169,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.serverChangeListeners.add",{"id":"external:this.serverChangeListeners.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.serverChangeListeners.add"}}],["external:this.serverChangeListeners.delete",{"id":"external:this.serverChangeListeners.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.serverChangeListeners.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":174,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.updateSnapshots",{"id":"external:this.updateSnapshots","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.updateSnapshots"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateSnapshots",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateSnapshots","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"updateSnapshots","symbolKind":"function","exported":false,"metadata":{"line":184,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.servers.find",{"id":"external:this.servers.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.servers.find"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getServers",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getServers","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getServers","symbolKind":"function","exported":false,"metadata":{"line":197,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getActiveServer","symbolKind":"function","exported":false,"metadata":{"line":204,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveServerId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveServerId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getActiveServerId","symbolKind":"function","exported":false,"metadata":{"line":212,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:isPiMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:isPiMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"isPiMode","symbolKind":"function","exported":false,"metadata":{"line":219,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveToken",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveToken","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getActiveToken","symbolKind":"function","exported":false,"metadata":{"line":229,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:this.isPiMode",{"id":"external:this.isPiMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.isPiMode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveBaseUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveBaseUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getActiveBaseUrl","symbolKind":"function","exported":false,"metadata":{"line":240,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getActiveServer",{"id":"external:this.getActiveServer","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getActiveServer"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveAuth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveAuth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getActiveAuth","symbolKind":"function","exported":false,"metadata":{"line":251,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getServerAuth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getServerAuth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getServerAuth","symbolKind":"function","exported":false,"metadata":{"line":260,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getHealth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getHealth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getHealth","symbolKind":"function","exported":false,"metadata":{"line":268,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.healthMap.get",{"id":"external:this.healthMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.healthMap.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getAllHealth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getAllHealth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getAllHealth","symbolKind":"function","exported":false,"metadata":{"line":275,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveCalibratedNow",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveCalibratedNow","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"getActiveCalibratedNow","symbolKind":"function","exported":false,"metadata":{"line":279,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.clockCalibrationMap.get",{"id":"external:this.clockCalibrationMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.clockCalibrationMap.get"}}],["external:this.getActiveServerId",{"id":"external:this.getActiveServerId","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getActiveServerId"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"addServer","symbolKind":"function","exported":false,"metadata":{"line":292,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:config.url.replace",{"id":"external:config.url.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"config.url.replace"}}],["external:this.servers.push",{"id":"external:this.servers.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.servers.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"updateServer","symbolKind":"function","exported":false,"metadata":{"line":308,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.servers.findIndex",{"id":"external:this.servers.findIndex","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.servers.findIndex"}}],["external:updates.url.replace",{"id":"external:updates.url.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"updates.url.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"removeServer","symbolKind":"function","exported":false,"metadata":{"line":327,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.servers.filter",{"id":"external:this.servers.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.servers.filter"}}],["external:this.healthMap.delete",{"id":"external:this.healthMap.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.healthMap.delete"}}],["external:this.clockCalibrationMap.delete",{"id":"external:this.clockCalibrationMap.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.clockCalibrationMap.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"setActiveServer","symbolKind":"function","exported":false,"metadata":{"line":350,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.serverChangeListeners.forEach",{"id":"external:this.serverChangeListeners.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.serverChangeListeners.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:applyServerConnectedTimestamp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:applyServerConnectedTimestamp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"applyServerConnectedTimestamp","symbolKind":"function","exported":false,"metadata":{"line":368,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:normalizeServerTimestamp",{"id":"symbol-name:normalizeServerTimestamp","kind":"symbol","language":"jsts","symbolName":"normalizeServerTimestamp","metadata":{"unresolvedName":"normalizeServerTimestamp"}}],["external:this.clockCalibrationMap.set",{"id":"external:this.clockCalibrationMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.clockCalibrationMap.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"checkHealth","symbolKind":"function","exported":false,"metadata":{"line":387,"column":3,"cyclomaticComplexity":8,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.healthMap.set",{"id":"external:this.healthMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.healthMap.set"}}],["external:controller.abort",{"id":"external:controller.abort","kind":"external","language":"jsts","metadata":{"unresolvedName":"controller.abort"}}],["symbol-name:getUnifiedFetch",{"id":"symbol-name:getUnifiedFetch","kind":"symbol","language":"jsts","symbolName":"getUnifiedFetch","metadata":{"unresolvedName":"getUnifiedFetch"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkAllHealth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkAllHealth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"checkAllHealth","symbolKind":"function","exported":false,"metadata":{"line":475,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.servers.map",{"id":"external:this.servers.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.servers.map"}}],["external:this.checkHealth",{"id":"external:this.checkHealth","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.checkHealth"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"normalizeServerBackup","symbolKind":"function","exported":false,"metadata":{"line":483,"column":1,"cyclomaticComplexity":16,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:parsed.servers\n .filter",{"id":"external:parsed.servers\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"parsed.servers\n .filter"}}],["external:item.url.replace",{"id":"external:item.url.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"item.url.replace"}}],["external:normalizedServers.some",{"id":"external:normalizedServers.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedServers.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:exportServerSettingsBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:exportServerSettingsBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"exportServerSettingsBackup","symbolKind":"function","exported":true,"metadata":{"line":532,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:serverStore.getServers().map",{"id":"external:serverStore.getServers().map","kind":"external","language":"jsts","metadata":{"unresolvedName":"serverStore.getServers().map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"importServerSettingsBackup","symbolKind":"function","exported":true,"metadata":{"line":542,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:normalizeServerBackup",{"id":"symbol-name:normalizeServerBackup","kind":"symbol","language":"jsts","symbolName":"normalizeServerBackup","metadata":{"unresolvedName":"normalizeServerBackup"}}],["external:sessionStorage.removeItem",{"id":"external:sessionStorage.removeItem","kind":"external","language":"jsts","metadata":{"unresolvedName":"sessionStorage.removeItem"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:makeBasicAuthHeader",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:makeBasicAuthHeader","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"makeBasicAuthHeader","symbolKind":"function","exported":true,"metadata":{"line":557,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerTimestamp",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerTimestamp","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","symbolName":"normalizeServerTimestamp","symbolKind":"function","exported":false,"metadata":{"line":561,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setAutoStart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setAutoStart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"setAutoStart","symbolKind":"function","exported":false,"metadata":{"line":107,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this._notify",{"id":"external:this._notify","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._notify"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setBinaryPath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setBinaryPath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"setBinaryPath","symbolKind":"function","exported":false,"metadata":{"line":117,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setEnvVars",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setEnvVars","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"setEnvVars","symbolKind":"function","exported":false,"metadata":{"line":127,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setRunning",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setRunning","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"setRunning","symbolKind":"function","exported":false,"metadata":{"line":137,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setStartedByUs",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setStartedByUs","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"setStartedByUs","symbolKind":"function","exported":false,"metadata":{"line":142,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setStarting",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setStarting","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"setStarting","symbolKind":"function","exported":false,"metadata":{"line":147,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":156,"column":12,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this._listeners.add",{"id":"external:this._listeners.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._listeners.add"}}],["external:this._listeners.delete",{"id":"external:this._listeners.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._listeners.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_buildSnapshot",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_buildSnapshot","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"_buildSnapshot","symbolKind":"function","exported":false,"metadata":{"line":165,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"_notify","symbolKind":"function","exported":false,"metadata":{"line":176,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this._buildSnapshot",{"id":"external:this._buildSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._buildSnapshot"}}],["external:this._listeners.forEach",{"id":"external:this._listeners.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"this._listeners.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:exportServiceSettingsBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:exportServiceSettingsBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"exportServiceSettingsBackup","symbolKind":"function","exported":true,"metadata":{"line":184,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:serviceStore.envVars.map",{"id":"external:serviceStore.envVars.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"serviceStore.envVars.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:importServiceSettingsBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:importServiceSettingsBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"importServiceSettingsBackup","symbolKind":"function","exported":true,"metadata":{"line":192,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:parsed.envVars\r\n .filter",{"id":"external:parsed.envVars\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"parsed.envVars\r\n .filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:useServiceStore",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:useServiceStore","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","symbolName":"useServiceStore","symbolKind":"function","exported":true,"metadata":{"line":212,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:createDefaultSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:createDefaultSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"createDefaultSettings","symbolKind":"function","exported":false,"metadata":{"line":68,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeEventConfig",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeEventConfig","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"normalizeEventConfig","symbolKind":"function","exported":false,"metadata":{"line":82,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:loadSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:loadSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"loadSettings","symbolKind":"function","exported":false,"metadata":{"line":94,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:normalizeEventConfig",{"id":"symbol-name:normalizeEventConfig","kind":"symbol","language":"jsts","symbolName":"normalizeEventConfig","metadata":{"unresolvedName":"normalizeEventConfig"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:saveSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:saveSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"saveSettings","symbolKind":"function","exported":false,"metadata":{"line":120,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:blobToBase64",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:blobToBase64","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"blobToBase64","symbolKind":"function","exported":false,"metadata":{"line":128,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:blob.arrayBuffer().then",{"id":"external:blob.arrayBuffer().then","kind":"external","language":"jsts","metadata":{"unresolvedName":"blob.arrayBuffer().then"}}],["external:blob.arrayBuffer",{"id":"external:blob.arrayBuffer","kind":"external","language":"jsts","metadata":{"unresolvedName":"blob.arrayBuffer"}}],["external:bytes.subarray",{"id":"external:bytes.subarray","kind":"external","language":"jsts","metadata":{"unresolvedName":"bytes.subarray"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":262,"column":15,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:base64ToBlob",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:base64ToBlob","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"base64ToBlob","symbolKind":"function","exported":false,"metadata":{"line":143,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:atob",{"id":"symbol-name:atob","kind":"symbol","language":"jsts","symbolName":"atob","metadata":{"unresolvedName":"atob"}}],["external:binary.charCodeAt",{"id":"external:binary.charCodeAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"binary.charCodeAt"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"openIDB","symbolKind":"function","exported":false,"metadata":{"line":156,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:indexedDB.open",{"id":"external:indexedDB.open","kind":"external","language":"jsts","metadata":{"unresolvedName":"indexedDB.open"}}],["external:db.objectStoreNames.contains",{"id":"external:db.objectStoreNames.contains","kind":"external","language":"jsts","metadata":{"unresolvedName":"db.objectStoreNames.contains"}}],["external:db.createObjectStore",{"id":"external:db.createObjectStore","kind":"external","language":"jsts","metadata":{"unresolvedName":"db.createObjectStore"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"idbPut","symbolKind":"function","exported":false,"metadata":{"line":170,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:openIDB",{"id":"symbol-name:openIDB","kind":"symbol","language":"jsts","symbolName":"openIDB","metadata":{"unresolvedName":"openIDB"}}],["external:db.transaction",{"id":"external:db.transaction","kind":"external","language":"jsts","metadata":{"unresolvedName":"db.transaction"}}],["external:tx.objectStore",{"id":"external:tx.objectStore","kind":"external","language":"jsts","metadata":{"unresolvedName":"tx.objectStore"}}],["external:store.put",{"id":"external:store.put","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.put"}}],["external:db.close",{"id":"external:db.close","kind":"external","language":"jsts","metadata":{"unresolvedName":"db.close"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"idbGet","symbolKind":"function","exported":false,"metadata":{"line":182,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:store.get",{"id":"external:store.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"idbDelete","symbolKind":"function","exported":false,"metadata":{"line":194,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:store.delete",{"id":"external:store.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:isAudioFileValid",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:isAudioFileValid","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"isAudioFileValid","symbolKind":"function","exported":true,"metadata":{"line":229,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:file.type.startsWith",{"id":"external:file.type.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"file.type.startsWith"}}],["external:ALLOWED_AUDIO_TYPES.includes",{"id":"external:ALLOWED_AUDIO_TYPES.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"ALLOWED_AUDIO_TYPES.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":252,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:persist",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:persist","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"persist","symbolKind":"function","exported":false,"metadata":{"line":258,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEnabled",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEnabled","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"setEnabled","symbolKind":"function","exported":false,"metadata":{"line":273,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setCurrentSessionEnabled",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setCurrentSessionEnabled","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"setCurrentSessionEnabled","symbolKind":"function","exported":false,"metadata":{"line":279,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setVolume",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setVolume","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"setVolume","symbolKind":"function","exported":false,"metadata":{"line":285,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEventSound",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEventSound","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"setEventSound","symbolKind":"function","exported":false,"metadata":{"line":295,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"uploadCustomAudio","symbolKind":"function","exported":false,"metadata":{"line":316,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:isAudioFileValid",{"id":"symbol-name:isAudioFileValid","kind":"symbol","language":"jsts","symbolName":"isAudioFileValid","metadata":{"unresolvedName":"isAudioFileValid"}}],["external:file.arrayBuffer",{"id":"external:file.arrayBuffer","kind":"external","language":"jsts","metadata":{"unresolvedName":"file.arrayBuffer"}}],["symbol-name:idbPut",{"id":"symbol-name:idbPut","kind":"symbol","language":"jsts","symbolName":"idbPut","metadata":{"unresolvedName":"idbPut"}}],["external:this.customAudioCache.set",{"id":"external:this.customAudioCache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.customAudioCache.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:removeCustomAudio",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:removeCustomAudio","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"removeCustomAudio","symbolKind":"function","exported":false,"metadata":{"line":349,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:idbDelete",{"id":"symbol-name:idbDelete","kind":"symbol","language":"jsts","symbolName":"idbDelete","metadata":{"unresolvedName":"idbDelete"}}],["external:this.customAudioCache.delete",{"id":"external:this.customAudioCache.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.customAudioCache.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlob",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlob","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"getCustomAudioBlob","symbolKind":"function","exported":false,"metadata":{"line":373,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.customAudioCache.get",{"id":"external:this.customAudioCache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.customAudioCache.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:hasCustomAudio",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:hasCustomAudio","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"hasCustomAudio","symbolKind":"function","exported":false,"metadata":{"line":378,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.customAudioCache.has",{"id":"external:this.customAudioCache.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.customAudioCache.has"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"exportCustomAudio","symbolKind":"function","exported":false,"metadata":{"line":383,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getCustomAudioBlobAsync",{"id":"external:this.getCustomAudioBlobAsync","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getCustomAudioBlobAsync"}}],["external:URL.createObjectURL",{"id":"external:URL.createObjectURL","kind":"external","language":"jsts","metadata":{"unresolvedName":"URL.createObjectURL"}}],["external:a.click",{"id":"external:a.click","kind":"external","language":"jsts","metadata":{"unresolvedName":"a.click"}}],["external:URL.revokeObjectURL",{"id":"external:URL.revokeObjectURL","kind":"external","language":"jsts","metadata":{"unresolvedName":"URL.revokeObjectURL"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudioForBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudioForBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"exportCustomAudioForBackup","symbolKind":"function","exported":false,"metadata":{"line":398,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:blobToBase64",{"id":"symbol-name:blobToBase64","kind":"symbol","language":"jsts","symbolName":"blobToBase64","metadata":{"unresolvedName":"blobToBase64"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importCustomAudioFromBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importCustomAudioFromBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"importCustomAudioFromBackup","symbolKind":"function","exported":false,"metadata":{"line":415,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:base64ToBlob",{"id":"symbol-name:base64ToBlob","kind":"symbol","language":"jsts","symbolName":"base64ToBlob","metadata":{"unresolvedName":"base64ToBlob"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlobAsync",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlobAsync","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"getCustomAudioBlobAsync","symbolKind":"function","exported":false,"metadata":{"line":437,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.customAudioLoading.has",{"id":"external:this.customAudioLoading.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.customAudioLoading.has"}}],["external:this.customAudioLoading.add",{"id":"external:this.customAudioLoading.add","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.customAudioLoading.add"}}],["symbol-name:idbGet",{"id":"symbol-name:idbGet","kind":"symbol","language":"jsts","symbolName":"idbGet","metadata":{"unresolvedName":"idbGet"}}],["external:this.customAudioLoading.delete",{"id":"external:this.customAudioLoading.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.customAudioLoading.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:preloadCustomAudio",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:preloadCustomAudio","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"preloadCustomAudio","symbolKind":"function","exported":false,"metadata":{"line":458,"column":3,"cyclomaticComplexity":5,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"normalizeSoundSettings","symbolKind":"function","exported":false,"metadata":{"line":482,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeBackupCustomAudioMap",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeBackupCustomAudioMap","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"normalizeBackupCustomAudioMap","symbolKind":"function","exported":false,"metadata":{"line":509,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportSoundBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportSoundBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"exportSoundBackup","symbolKind":"function","exported":true,"metadata":{"line":531,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:normalizeSoundSettings",{"id":"symbol-name:normalizeSoundSettings","kind":"symbol","language":"jsts","symbolName":"normalizeSoundSettings","metadata":{"unresolvedName":"normalizeSoundSettings"}}],["external:soundStore.exportCustomAudioForBackup",{"id":"external:soundStore.exportCustomAudioForBackup","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.exportCustomAudioForBackup"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importSoundBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importSoundBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"importSoundBackup","symbolKind":"function","exported":true,"metadata":{"line":538,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:normalizeBackupCustomAudioMap",{"id":"symbol-name:normalizeBackupCustomAudioMap","kind":"symbol","language":"jsts","symbolName":"normalizeBackupCustomAudioMap","metadata":{"unresolvedName":"normalizeBackupCustomAudioMap"}}],["external:soundStore.importCustomAudioFromBackup",{"id":"external:soundStore.importCustomAudioFromBackup","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundStore.importCustomAudioFromBackup"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:useSoundSettings",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:useSoundSettings","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","symbolName":"useSoundSettings","symbolKind":"function","exported":true,"metadata":{"line":554,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"computedColorToHex","symbolKind":"function","exported":false,"metadata":{"line":29,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:document.createElement('canvas').getContext",{"id":"external:document.createElement('canvas').getContext","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.createElement('canvas').getContext"}}],["external:((1 << 24) | (r << 16) | (g << 8) | b).toString(16).slice",{"id":"external:((1 << 24) | (r << 16) | (g << 8) | b).toString(16).slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"((1 << 24) | (r << 16) | (g << 8) | b).toString(16).slice"}}],["external:((1 << 24) | (r << 16) | (g << 8) | b).toString",{"id":"external:((1 << 24) | (r << 16) | (g << 8) | b).toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"((1 << 24) | (r << 16) | (g << 8) | b).toString"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"clampFontScale","symbolKind":"function","exported":false,"metadata":{"line":88,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:parseCustomCSSSnippets",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:parseCustomCSSSnippets","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"parseCustomCSSSnippets","symbolKind":"function","exported":false,"metadata":{"line":210,"column":1,"cyclomaticComplexity":9,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:parsed.filter",{"id":"external:parsed.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"parsed.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"getState","symbolKind":"function","exported":false,"metadata":{"line":345,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getPreset",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getPreset","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"getPreset","symbolKind":"function","exported":false,"metadata":{"line":417,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getAvailablePresets",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getAvailablePresets","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"getAvailablePresets","symbolKind":"function","exported":false,"metadata":{"line":422,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:builtinThemes.map",{"id":"external:builtinThemes.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"builtinThemes.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getResolvedMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getResolvedMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"getResolvedMode","symbolKind":"function","exported":false,"metadata":{"line":431,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setPreset",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setPreset","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setPreset","symbolKind":"function","exported":false,"metadata":{"line":444,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.applyTheme",{"id":"external:this.applyTheme","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.applyTheme"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setColorMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setColorMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setColorMode","symbolKind":"function","exported":false,"metadata":{"line":452,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCustomCSS",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCustomCSS","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setCustomCSS","symbolKind":"function","exported":false,"metadata":{"line":460,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.applyCustomCSS",{"id":"external:this.applyCustomCSS","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.applyCustomCSS"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"saveCustomCSSSnippet","symbolKind":"function","exported":false,"metadata":{"line":467,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.persistCustomCSSSnippets",{"id":"external:this.persistCustomCSSSnippets","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.persistCustomCSSSnippets"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"updateCustomCSSSnippet","symbolKind":"function","exported":false,"metadata":{"line":485,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.customCSSSnippets.map",{"id":"external:this.state.customCSSSnippets.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.customCSSSnippets.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"deleteCustomCSSSnippet","symbolKind":"function","exported":false,"metadata":{"line":495,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.customCSSSnippets.filter",{"id":"external:this.state.customCSSSnippets.filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.customCSSSnippets.filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSSSnippet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSSSnippet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"applyCustomCSSSnippet","symbolKind":"function","exported":false,"metadata":{"line":512,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.customCSSSnippets.find",{"id":"external:this.state.customCSSSnippets.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.customCSSSnippets.find"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clearActiveCustomCSSSnippet",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clearActiveCustomCSSSnippet","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"clearActiveCustomCSSSnippet","symbolKind":"function","exported":false,"metadata":{"line":528,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCollapseUserMessages",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCollapseUserMessages","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setCollapseUserMessages","symbolKind":"function","exported":false,"metadata":{"line":535,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setStepFinishDisplay",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setStepFinishDisplay","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setStepFinishDisplay","symbolKind":"function","exported":false,"metadata":{"line":542,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompletedAtFormat",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompletedAtFormat","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setCompletedAtFormat","symbolKind":"function","exported":false,"metadata":{"line":549,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setReasoningDisplayMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setReasoningDisplayMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setReasoningDisplayMode","symbolKind":"function","exported":false,"metadata":{"line":556,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setWideMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setWideMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setWideMode","symbolKind":"function","exported":false,"metadata":{"line":563,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:toggleWideMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:toggleWideMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"toggleWideMode","symbolKind":"function","exported":false,"metadata":{"line":570,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.setWideMode",{"id":"external:this.setWideMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.setWideMode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDiffStyle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDiffStyle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setDiffStyle","symbolKind":"function","exported":false,"metadata":{"line":574,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDescriptiveToolSteps",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDescriptiveToolSteps","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setDescriptiveToolSteps","symbolKind":"function","exported":false,"metadata":{"line":581,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setInlineToolRequests",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setInlineToolRequests","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setInlineToolRequests","symbolKind":"function","exported":false,"metadata":{"line":588,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeWordWrap",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeWordWrap","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setCodeWordWrap","symbolKind":"function","exported":false,"metadata":{"line":595,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setUIFontScale","symbolKind":"function","exported":false,"metadata":{"line":602,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:clampFontScale",{"id":"symbol-name:clampFontScale","kind":"symbol","language":"jsts","symbolName":"clampFontScale","metadata":{"unresolvedName":"clampFontScale"}}],["external:this.applyFontScale",{"id":"external:this.applyFontScale","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.applyFontScale"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setCodeFontScale","symbolKind":"function","exported":false,"metadata":{"line":611,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setToolCardStyle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setToolCardStyle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setToolCardStyle","symbolKind":"function","exported":false,"metadata":{"line":620,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setImmersiveMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setImmersiveMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setImmersiveMode","symbolKind":"function","exported":false,"metadata":{"line":627,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompactInlinePermission",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompactInlinePermission","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setCompactInlinePermission","symbolKind":"function","exported":false,"metadata":{"line":646,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setGlassEffect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setGlassEffect","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setGlassEffect","symbolKind":"function","exported":false,"metadata":{"line":653,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.applyGlassClass",{"id":"external:this.applyGlassClass","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.applyGlassClass"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setQueueFollowupMessages",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setQueueFollowupMessages","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setQueueFollowupMessages","symbolKind":"function","exported":false,"metadata":{"line":661,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setManualTerminalTitles",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setManualTerminalTitles","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"setManualTerminalTitles","symbolKind":"function","exported":false,"metadata":{"line":668,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:init",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:init","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"init","symbolKind":"function","exported":false,"metadata":{"line":678,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:mediaQuery.addEventListener",{"id":"external:mediaQuery.addEventListener","kind":"external","language":"jsts","metadata":{"unresolvedName":"mediaQuery.addEventListener"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":846,"column":17,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"applyTheme","symbolKind":"function","exported":false,"metadata":{"line":694,"column":3,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getResolvedMode",{"id":"external:this.getResolvedMode","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getResolvedMode"}}],["external:this.getPreset",{"id":"external:this.getPreset","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getPreset"}}],["external:this.injectThemeStyle",{"id":"external:this.injectThemeStyle","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.injectThemeStyle"}}],["external:getComputedStyle(root).getPropertyValue('--color-bg-100').trim",{"id":"external:getComputedStyle(root).getPropertyValue('--color-bg-100').trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"getComputedStyle(root).getPropertyValue('--color-bg-100').trim"}}],["external:getComputedStyle(root).getPropertyValue",{"id":"external:getComputedStyle(root).getPropertyValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"getComputedStyle(root).getPropertyValue"}}],["symbol-name:computedColorToHex",{"id":"symbol-name:computedColorToHex","kind":"symbol","language":"jsts","symbolName":"computedColorToHex","metadata":{"unresolvedName":"computedColorToHex"}}],["external:meta.setAttribute",{"id":"external:meta.setAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"meta.setAttribute"}}],["external:androidBridge.setSystemBars",{"id":"external:androidBridge.setSystemBars","kind":"external","language":"jsts","metadata":{"unresolvedName":"androidBridge.setSystemBars"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:injectThemeStyle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:injectThemeStyle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"injectThemeStyle","symbolKind":"function","exported":false,"metadata":{"line":737,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:document.head.appendChild",{"id":"external:document.head.appendChild","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.head.appendChild"}}],["symbol-name:themeColorsToCSSVars",{"id":"symbol-name:themeColorsToCSSVars","kind":"symbol","language":"jsts","symbolName":"themeColorsToCSSVars","metadata":{"unresolvedName":"themeColorsToCSSVars"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"applyFontScale","symbolKind":"function","exported":false,"metadata":{"line":760,"column":3,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:el.remove",{"id":"external:el.remove","kind":"external","language":"jsts","metadata":{"unresolvedName":"el.remove"}}],["external:vars.push",{"id":"external:vars.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"vars.push"}}],["external:vars.join",{"id":"external:vars.join","kind":"external","language":"jsts","metadata":{"unresolvedName":"vars.join"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSS",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSS","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"applyCustomCSS","symbolKind":"function","exported":false,"metadata":{"line":808,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.state.customCSS.trim",{"id":"external:this.state.customCSS.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.state.customCSS.trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyGlassClass",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyGlassClass","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"applyGlassClass","symbolKind":"function","exported":false,"metadata":{"line":826,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:persistCustomCSSSnippets",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:persistCustomCSSSnippets","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"persistCustomCSSSnippets","symbolKind":"function","exported":false,"metadata":{"line":835,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:emit",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:emit","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"emit","symbolKind":"function","exported":false,"metadata":{"line":850,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"normalizeThemeBackup","symbolKind":"function","exported":false,"metadata":{"line":858,"column":1,"cyclomaticComplexity":30,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:parseCustomCSSSnippets",{"id":"symbol-name:parseCustomCSSSnippets","kind":"symbol","language":"jsts","symbolName":"parseCustomCSSSnippets","metadata":{"unresolvedName":"parseCustomCSSSnippets"}}],["external:customCSSSnippets.some",{"id":"external:customCSSSnippets.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"customCSSSnippets.some"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:exportThemeBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:exportThemeBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"exportThemeBackup","symbolKind":"function","exported":true,"metadata":{"line":918,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:themeStore.getState",{"id":"external:themeStore.getState","kind":"external","language":"jsts","metadata":{"unresolvedName":"themeStore.getState"}}],["external:state.customCSSSnippets.map",{"id":"external:state.customCSSSnippets.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"state.customCSSSnippets.map"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:importThemeBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:importThemeBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","symbolName":"importThemeBackup","symbolKind":"function","exported":true,"metadata":{"line":927,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:normalizeThemeBackup",{"id":"symbol-name:normalizeThemeBackup","kind":"symbol","language":"jsts","symbolName":"normalizeThemeBackup","metadata":{"unresolvedName":"normalizeThemeBackup"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getTodos",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getTodos","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"getTodos","symbolKind":"function","exported":false,"metadata":{"line":50,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:setTodos",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:setTodos","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"setTodos","symbolKind":"function","exported":false,"metadata":{"line":57,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.statsCache.set",{"id":"external:this.statsCache.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.statsCache.set"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearTodos",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearTodos","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"clearTodos","symbolKind":"function","exported":false,"metadata":{"line":75,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.sessions.has",{"id":"external:this.sessions.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.sessions.has"}}],["external:this.statsCache.delete",{"id":"external:this.statsCache.delete","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.statsCache.delete"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearAll",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearAll","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"clearAll","symbolKind":"function","exported":false,"metadata":{"line":87,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.statsCache.clear",{"id":"external:this.statsCache.clear","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.statsCache.clear"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getStats",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getStats","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"getStats","symbolKind":"function","exported":false,"metadata":{"line":97,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.statsCache.get",{"id":"external:this.statsCache.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.statsCache.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getCurrentTask",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getCurrentTask","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"getCurrentTask","symbolKind":"function","exported":false,"metadata":{"line":104,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:this.getTodos",{"id":"external:this.getTodos","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.getTodos"}}],["external:todos.find",{"id":"external:todos.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"todos.find"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getVersion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getVersion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"getVersion","symbolKind":"function","exported":false,"metadata":{"line":112,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:subscribe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:subscribe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"subscribe","symbolKind":"function","exported":false,"metadata":{"line":120,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":125,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"useStoreSubscription","symbolKind":"function","exported":false,"metadata":{"line":143,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:todoStore.subscribe",{"id":"external:todoStore.subscribe","kind":"external","language":"jsts","metadata":{"unresolvedName":"todoStore.subscribe"}}],["external:todoStore.getVersion",{"id":"external:todoStore.getVersion","kind":"external","language":"jsts","metadata":{"unresolvedName":"todoStore.getVersion"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodos",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodos","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"useTodos","symbolKind":"function","exported":true,"metadata":{"line":153,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:useStoreSubscription",{"id":"symbol-name:useStoreSubscription","kind":"symbol","language":"jsts","symbolName":"useStoreSubscription","metadata":{"unresolvedName":"useStoreSubscription"}}],["external:todoStore.getTodos",{"id":"external:todoStore.getTodos","kind":"external","language":"jsts","metadata":{"unresolvedName":"todoStore.getTodos"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodoStats",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodoStats","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"useTodoStats","symbolKind":"function","exported":true,"metadata":{"line":161,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:todoStore.getStats",{"id":"external:todoStore.getStats","kind":"external","language":"jsts","metadata":{"unresolvedName":"todoStore.getStats"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useCurrentTask",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useCurrentTask","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","symbolName":"useCurrentTask","symbolKind":"function","exported":true,"metadata":{"line":169,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:todoStore.getCurrentTask",{"id":"external:todoStore.getCurrentTask","kind":"external","language":"jsts","metadata":{"unresolvedName":"todoStore.getCurrentTask"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","metadata":{"lineCount":110,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":105,"column":37,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:expect(compareVersions('v0.5.2', '0.5.1')).toBeGreaterThan",{"id":"external:expect(compareVersions('v0.5.2', '0.5.1')).toBeGreaterThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(compareVersions('v0.5.2', '0.5.1')).toBeGreaterThan"}}],["symbol-name:compareVersions",{"id":"symbol-name:compareVersions","kind":"symbol","language":"jsts","symbolName":"compareVersions","metadata":{"unresolvedName":"compareVersions"}}],["external:expect(compareVersions('0.5.1', 'v0.5.1')).toBe",{"id":"external:expect(compareVersions('0.5.1', 'v0.5.1')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(compareVersions('0.5.1', 'v0.5.1')).toBe"}}],["external:expect(compareVersions('0.5', '0.5.1')).toBeLessThan",{"id":"external:expect(compareVersions('0.5', '0.5.1')).toBeLessThan","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(compareVersions('0.5', '0.5.1')).toBeLessThan"}}],["external:expect(hasUpdateAvailable(baseState)).toBe",{"id":"external:expect(hasUpdateAvailable(baseState)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(hasUpdateAvailable(baseState)).toBe"}}],["external:expect(shouldShowUpdateToast(baseState)).toBe",{"id":"external:expect(shouldShowUpdateToast(baseState)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(shouldShowUpdateToast(baseState)).toBe"}}],["external:expect(shouldShowUpdateToast({ ...baseState, dismissedVersion: '0.5.2' })).toBe",{"id":"external:expect(shouldShowUpdateToast({ ...baseState, dismissedVersion: '0.5.2' })).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(shouldShowUpdateToast({ ...baseState, dismissedVersion: '0.5.2' })).toBe"}}],["external:store.checkForUpdates",{"id":"external:store.checkForUpdates","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.checkForUpdates"}}],["external:expect(store.getSnapshot().latestRelease?.version).toBe",{"id":"external:expect(store.getSnapshot().latestRelease?.version).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getSnapshot().latestRelease?.version).toBe"}}],["external:store.getSnapshot",{"id":"external:store.getSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.getSnapshot"}}],["external:expect(hasUpdateAvailable(store.getSnapshot())).toBe",{"id":"external:expect(hasUpdateAvailable(store.getSnapshot())).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(hasUpdateAvailable(store.getSnapshot())).toBe"}}],["external:store.dismissCurrentVersion",{"id":"external:store.dismissCurrentVersion","kind":"external","language":"jsts","metadata":{"unresolvedName":"store.dismissCurrentVersion"}}],["external:expect(store.getSnapshot().dismissedVersion).toBe",{"id":"external:expect(store.getSnapshot().dismissedVersion).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(store.getSnapshot().dismissedVersion).toBe"}}],["external:expect(shouldShowUpdateToast(store.getSnapshot())).toBe",{"id":"external:expect(shouldShowUpdateToast(store.getSnapshot())).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(shouldShowUpdateToast(store.getSnapshot())).toBe"}}],["external:expect(localStorage.getItem('piagentui:update-check')).toContain",{"id":"external:expect(localStorage.getItem('piagentui:update-check')).toContain","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('piagentui:update-check')).toContain"}}],["external:expect(localStorage.getItem('opencode:update-check')).toBeNull",{"id":"external:expect(localStorage.getItem('opencode:update-check')).toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode:update-check')).toBeNull"}}],["external:expect(RELEASES_API_URL).toBe",{"id":"external:expect(RELEASES_API_URL).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(RELEASES_API_URL).toBe"}}],["external:expect(RELEASES_PAGE_URL).toBe",{"id":"external:expect(RELEASES_PAGE_URL).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(RELEASES_PAGE_URL).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:isPlainObject",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:isPlainObject","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"isPlainObject","symbolKind":"function","exported":false,"metadata":{"line":41,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:normalizeVersion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:normalizeVersion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"normalizeVersion","symbolKind":"function","exported":true,"metadata":{"line":45,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:version.trim().replace(/^v/i, '').replace",{"id":"external:version.trim().replace(/^v/i, '').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"version.trim().replace(/^v/i, '').replace"}}],["external:version.trim().replace",{"id":"external:version.trim().replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"version.trim().replace"}}],["external:version.trim",{"id":"external:version.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"version.trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"compareVersions","symbolKind":"function","exported":true,"metadata":{"line":49,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:normalizeVersion(a)\r\n .split('.')\r\n .map",{"id":"external:normalizeVersion(a)\r\n .split('.')\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizeVersion(a)\r\n .split('.')\r\n .map"}}],["external:normalizeVersion(a)\r\n .split",{"id":"external:normalizeVersion(a)\r\n .split","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizeVersion(a)\r\n .split"}}],["symbol-name:normalizeVersion",{"id":"symbol-name:normalizeVersion","kind":"symbol","language":"jsts","symbolName":"normalizeVersion","metadata":{"unresolvedName":"normalizeVersion"}}],["external:normalizeVersion(b)\r\n .split('.')\r\n .map",{"id":"external:normalizeVersion(b)\r\n .split('.')\r\n .map","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizeVersion(b)\r\n .split('.')\r\n .map"}}],["external:normalizeVersion(b)\r\n .split",{"id":"external:normalizeVersion(b)\r\n .split","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizeVersion(b)\r\n .split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"hasUpdateAvailable","symbolKind":"function","exported":true,"metadata":{"line":66,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"shouldShowUpdateToast","symbolKind":"function","exported":true,"metadata":{"line":70,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:loadPersistedState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:loadPersistedState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"loadPersistedState","symbolKind":"function","exported":false,"metadata":{"line":77,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:persistState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:persistState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"persistState","symbolKind":"function","exported":false,"metadata":{"line":95,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:parseRelease",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:parseRelease","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"parseRelease","symbolKind":"function","exported":false,"metadata":{"line":109,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:isPlainObject",{"id":"symbol-name:isPlainObject","kind":"symbol","language":"jsts","symbolName":"isPlainObject","metadata":{"unresolvedName":"isPlainObject"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:getDefaultCurrentVersion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:getDefaultCurrentVersion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"getDefaultCurrentVersion","symbolKind":"function","exported":false,"metadata":{"line":130,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":202,"column":27,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:notify",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:notify","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"notify","symbolKind":"function","exported":false,"metadata":{"line":163,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:setState",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:setState","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"setState","symbolKind":"function","exported":false,"metadata":{"line":167,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:persistState",{"id":"symbol-name:persistState","kind":"symbol","language":"jsts","symbolName":"persistState","metadata":{"unresolvedName":"persistState"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:applyRelease",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:applyRelease","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"applyRelease","symbolKind":"function","exported":false,"metadata":{"line":173,"column":3,"cyclomaticComplexity":4,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:checkForUpdates",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:checkForUpdates","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"checkForUpdates","symbolKind":"function","exported":false,"metadata":{"line":185,"column":3,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:parseRelease",{"id":"symbol-name:parseRelease","kind":"symbol","language":"jsts","symbolName":"parseRelease","metadata":{"unresolvedName":"parseRelease"}}],["external:this.applyRelease",{"id":"external:this.applyRelease","kind":"external","language":"jsts","metadata":{"unresolvedName":"this.applyRelease"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hideToastForCurrentVersion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hideToastForCurrentVersion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"hideToastForCurrentVersion","symbolKind":"function","exported":false,"metadata":{"line":229,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:dismissCurrentVersion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:dismissCurrentVersion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"dismissCurrentVersion","symbolKind":"function","exported":false,"metadata":{"line":238,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:exportUpdateSettingsBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:exportUpdateSettingsBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"exportUpdateSettingsBackup","symbolKind":"function","exported":true,"metadata":{"line":250,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:updateStore.getSnapshot",{"id":"external:updateStore.getSnapshot","kind":"external","language":"jsts","metadata":{"unresolvedName":"updateStore.getSnapshot"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:importUpdateSettingsBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:importUpdateSettingsBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"importUpdateSettingsBackup","symbolKind":"function","exported":true,"metadata":{"line":259,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:useUpdateStore",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:useUpdateStore","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","symbolName":"useUpdateStore","symbolKind":"function","exported":true,"metadata":{"line":273,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","metadata":{"lineCount":84,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:@testing-library/jest-dom/vitest",{"id":"external:@testing-library/jest-dom/vitest","kind":"external","language":"jsts","metadata":{"source":"@testing-library/jest-dom/vitest"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:setItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:setItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"setItem","symbolKind":"function","exported":false,"metadata":{"line":11,"column":16,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeItem",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeItem","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"removeItem","symbolKind":"function","exported":false,"metadata":{"line":14,"column":19,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:clear",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:clear","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"clear","symbolKind":"function","exported":false,"metadata":{"line":17,"column":14,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:observe",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:observe","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"observe","symbolKind":"function","exported":false,"metadata":{"line":26,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:unobserve",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:unobserve","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"unobserve","symbolKind":"function","exported":false,"metadata":{"line":27,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:disconnect",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:disconnect","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"disconnect","symbolKind":"function","exported":false,"metadata":{"line":28,"column":5,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":38,"column":42,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:[Symbol.iterator]",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:[Symbol.iterator]","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"[Symbol.iterator]","symbolKind":"function","exported":false,"metadata":{"line":45,"column":24,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:addListener",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:addListener","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"addListener","symbolKind":"function","exported":false,"metadata":{"line":76,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeListener",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeListener","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"removeListener","symbolKind":"function","exported":false,"metadata":{"line":77,"column":23,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:addEventListener",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:addEventListener","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"addEventListener","symbolKind":"function","exported":false,"metadata":{"line":78,"column":25,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeEventListener",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeEventListener","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","symbolName":"removeEventListener","symbolKind":"function","exported":false,"metadata":{"line":79,"column":28,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts","metadata":{"lineCount":980,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:getThemePreset",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:getThemePreset","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts","symbolName":"getThemePreset","symbolKind":"function","exported":true,"metadata":{"line":917,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:builtinThemes.find",{"id":"external:builtinThemes.find","kind":"external","language":"jsts","metadata":{"unresolvedName":"builtinThemes.find"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:themeColorsToCSSVars",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:themeColorsToCSSVars","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts","symbolName":"themeColorsToCSSVars","symbolKind":"function","exported":true,"metadata":{"line":924,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:lines.push",{"id":"external:lines.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"lines.push"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/agent.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/agent.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/agent.ts","metadata":{"lineCount":16,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/common.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/common.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/common.ts","metadata":{"lineCount":38,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/message.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/message.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/message.ts","metadata":{"lineCount":72,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/permission.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/permission.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/permission.ts","metadata":{"lineCount":43,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/project.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/project.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/project.ts","metadata":{"lineCount":22,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/file.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/file.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/file.ts","metadata":{"lineCount":68,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/index.ts","metadata":{"lineCount":211,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/chat.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/chat.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/chat.ts","metadata":{"lineCount":131,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","metadata":{"lineCount":86,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:isUserMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:isUserMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","symbolName":"isUserMessage","symbolKind":"function","exported":true,"metadata":{"line":41,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:isAssistantMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:isAssistantMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","symbolName":"isAssistantMessage","symbolKind":"function","exported":true,"metadata":{"line":46,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:hasVisibleContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:hasVisibleContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","symbolName":"hasVisibleContent","symbolKind":"function","exported":true,"metadata":{"line":51,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":52,"column":29,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:getMessageText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:getMessageText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","symbolName":"getMessageText","symbolKind":"function","exported":true,"metadata":{"line":71,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:message.parts\r\n .filter",{"id":"external:message.parts\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"message.parts\r\n .filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isUserMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isUserMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","symbolName":"isUserMessage","symbolKind":"function","exported":true,"metadata":{"line":317,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isAssistantMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isAssistantMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","symbolName":"isAssistantMessage","symbolKind":"function","exported":true,"metadata":{"line":322,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isToolPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isToolPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","symbolName":"isToolPart","symbolKind":"function","exported":true,"metadata":{"line":327,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","symbolName":"isVisibleTextPart","symbolKind":"function","exported":true,"metadata":{"line":332,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleReasoningPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleReasoningPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","symbolName":"isVisibleReasoningPart","symbolKind":"function","exported":true,"metadata":{"line":337,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isRenderablePart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isRenderablePart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","symbolName":"isRenderablePart","symbolKind":"function","exported":true,"metadata":{"line":342,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isAbortedMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isAbortedMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","symbolName":"isAbortedMessage","symbolKind":"function","exported":true,"metadata":{"line":361,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasRenderableParts",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasRenderableParts","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","symbolName":"hasRenderableParts","symbolKind":"function","exported":true,"metadata":{"line":365,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasVisibleContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasVisibleContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","symbolName":"hasVisibleContent","symbolKind":"function","exported":true,"metadata":{"line":370,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:getMessageText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:getMessageText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","symbolName":"getMessageText","symbolKind":"function","exported":true,"metadata":{"line":375,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","metadata":{"lineCount":27,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","metadata":{"lineCount":31,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":16,"column":63,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","symbolName":"collectActiveDirectories","symbolKind":"function","exported":true,"metadata":{"line":10,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:directories.some",{"id":"external:directories.some","kind":"external","language":"jsts","metadata":{"unresolvedName":"directories.some"}}],["external:directories.push",{"id":"external:directories.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"directories.push"}}],["symbol-name:pushDirectory",{"id":"symbol-name:pushDirectory","kind":"symbol","language":"jsts","symbolName":"pushDirectory","metadata":{"unresolvedName":"pushDirectory"}}],["external:paneDirectories.forEach",{"id":"external:paneDirectories.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"paneDirectories.forEach"}}],["external:projectDirectories.forEach",{"id":"external:projectDirectories.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"projectDirectories.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:pushDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:pushDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","symbolName":"pushDirectory","symbolKind":"function","exported":false,"metadata":{"line":18,"column":25,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:stripAnsi",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:stripAnsi","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","symbolName":"stripAnsi","symbolKind":"function","exported":true,"metadata":{"line":17,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","symbolName":"parseAnsi","symbolKind":"function","exported":true,"metadata":{"line":64,"column":1,"cyclomaticComplexity":22,"maxNestingDepth":10,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:ANSI_RE.exec",{"id":"external:ANSI_RE.exec","kind":"external","language":"jsts","metadata":{"unresolvedName":"ANSI_RE.exec"}}],["external:match[0].slice",{"id":"external:match[0].slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"match[0].slice"}}],["external:params.split(';').map",{"id":"external:params.split(';').map","kind":"external","language":"jsts","metadata":{"unresolvedName":"params.split(';').map"}}],["external:params.split",{"id":"external:params.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"params.split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:hasAnsi",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:hasAnsi","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","symbolName":"hasAnsi","symbolKind":"function","exported":true,"metadata":{"line":138,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:ANSI_RE.test",{"id":"external:ANSI_RE.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"ANSI_RE.test"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","metadata":{"lineCount":60,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:restoreProperty",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:restoreProperty","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","symbolName":"restoreProperty","symbolKind":"function","exported":false,"metadata":{"line":7,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:Reflect.deleteProperty",{"id":"external:Reflect.deleteProperty","kind":"external","language":"jsts","metadata":{"unresolvedName":"Reflect.deleteProperty"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":41,"column":60,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:restoreProperty",{"id":"symbol-name:restoreProperty","kind":"symbol","language":"jsts","symbolName":"restoreProperty","metadata":{"unresolvedName":"restoreProperty"}}],["external:expect(writeText).toHaveBeenCalledWith",{"id":"external:expect(writeText).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(writeText).toHaveBeenCalledWith"}}],["external:expect(execCommand).not.toHaveBeenCalled",{"id":"external:expect(execCommand).not.toHaveBeenCalled","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(execCommand).not.toHaveBeenCalled"}}],["external:vi.fn().mockRejectedValue",{"id":"external:vi.fn().mockRejectedValue","kind":"external","language":"jsts","metadata":{"unresolvedName":"vi.fn().mockRejectedValue"}}],["external:expect(execCommand).toHaveBeenCalledWith",{"id":"external:expect(execCommand).toHaveBeenCalledWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(execCommand).toHaveBeenCalledWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","symbolName":"fallbackCopyText","symbolKind":"function","exported":false,"metadata":{"line":1,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:textArea.setAttribute",{"id":"external:textArea.setAttribute","kind":"external","language":"jsts","metadata":{"unresolvedName":"textArea.setAttribute"}}],["external:document.getSelection",{"id":"external:document.getSelection","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.getSelection"}}],["external:selection.getRangeAt(index).cloneRange",{"id":"external:selection.getRangeAt(index).cloneRange","kind":"external","language":"jsts","metadata":{"unresolvedName":"selection.getRangeAt(index).cloneRange"}}],["external:textArea.focus",{"id":"external:textArea.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"textArea.focus"}}],["external:textArea.select",{"id":"external:textArea.select","kind":"external","language":"jsts","metadata":{"unresolvedName":"textArea.select"}}],["external:textArea.setSelectionRange",{"id":"external:textArea.setSelectionRange","kind":"external","language":"jsts","metadata":{"unresolvedName":"textArea.setSelectionRange"}}],["external:document.execCommand",{"id":"external:document.execCommand","kind":"external","language":"jsts","metadata":{"unresolvedName":"document.execCommand"}}],["external:selection.removeAllRanges",{"id":"external:selection.removeAllRanges","kind":"external","language":"jsts","metadata":{"unresolvedName":"selection.removeAllRanges"}}],["external:savedRanges.forEach",{"id":"external:savedRanges.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"savedRanges.forEach"}}],["external:selection.addRange",{"id":"external:selection.addRange","kind":"external","language":"jsts","metadata":{"unresolvedName":"selection.addRange"}}],["external:activeElement?.focus",{"id":"external:activeElement?.focus","kind":"external","language":"jsts","metadata":{"unresolvedName":"activeElement?.focus"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","symbolName":"copyTextToClipboard","symbolKind":"function","exported":true,"metadata":{"line":40,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:fallbackCopyText",{"id":"symbol-name:fallbackCopyText","kind":"symbol","language":"jsts","symbolName":"fallbackCopyText","metadata":{"unresolvedName":"fallbackCopyText"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:readTextFromClipboard",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:readTextFromClipboard","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","symbolName":"readTextFromClipboard","symbolKind":"function","exported":true,"metadata":{"line":59,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:navigator.clipboard.readText",{"id":"external:navigator.clipboard.readText","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigator.clipboard.readText"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts:formatRelativeTime",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts:formatRelativeTime","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts","symbolName":"formatRelativeTime","symbolKind":"function","exported":true,"metadata":{"line":3,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:new Date(timestamp).toLocaleDateString",{"id":"external:new Date(timestamp).toLocaleDateString","kind":"external","language":"jsts","metadata":{"unresolvedName":"new Date(timestamp).toLocaleDateString"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts","symbolName":"extractContentFromUnifiedDiff","symbolKind":"function","exported":true,"metadata":{"line":1,"column":1,"cyclomaticComplexity":11,"maxNestingDepth":4,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:diff.split",{"id":"external:diff.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"diff.split"}}],["external:before.trimEnd",{"id":"external:before.trimEnd","kind":"external","language":"jsts","metadata":{"unresolvedName":"before.trimEnd"}}],["external:after.trimEnd",{"id":"external:after.trimEnd","kind":"external","language":"jsts","metadata":{"unresolvedName":"after.trimEnd"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:resetPathModeCache",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:resetPathModeCache","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"resetPathModeCache","symbolKind":"function","exported":true,"metadata":{"line":41,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:subscribePathMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:subscribePathMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"subscribePathMode","symbolKind":"function","exported":true,"metadata":{"line":53,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:notifyListeners",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:notifyListeners","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"notifyListeners","symbolKind":"function","exported":false,"metadata":{"line":61,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getPathMode",{"id":"symbol-name:getPathMode","kind":"symbol","language":"jsts","symbolName":"getPathMode","metadata":{"unresolvedName":"getPathMode"}}],["external:_listeners.forEach",{"id":"external:_listeners.forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"_listeners.forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getPathMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getPathMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"getPathMode","symbolKind":"function","exported":true,"metadata":{"line":70,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":3,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setPathMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setPathMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"setPathMode","symbolKind":"function","exported":true,"metadata":{"line":89,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:notifyListeners",{"id":"symbol-name:notifyListeners","kind":"symbol","language":"jsts","symbolName":"notifyListeners","metadata":{"unresolvedName":"notifyListeners"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDetectedPathStyle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDetectedPathStyle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"getDetectedPathStyle","symbolKind":"function","exported":true,"metadata":{"line":102,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setDetectedPathStyle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setDetectedPathStyle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"setDetectedPathStyle","symbolKind":"function","exported":true,"metadata":{"line":117,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getEffectivePathStyle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getEffectivePathStyle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"getEffectivePathStyle","symbolKind":"function","exported":true,"metadata":{"line":136,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsPathMode",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsPathMode","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"isWindowsPathMode","symbolKind":"function","exported":true,"metadata":{"line":147,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"formatPathForApi","symbolKind":"function","exported":true,"metadata":{"line":156,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:dir.replace",{"id":"external:dir.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"dir.replace"}}],["external:/^[a-zA-Z]:$/.test",{"id":"external:/^[a-zA-Z]:$/.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/^[a-zA-Z]:$/.test"}}],["symbol-name:isWindowsPathMode",{"id":"symbol-name:isWindowsPathMode","kind":"symbol","language":"jsts","symbolName":"isWindowsPathMode","metadata":{"unresolvedName":"isWindowsPathMode"}}],["external:trimmed.replace",{"id":"external:trimmed.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"trimmed.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:detectPathStyleFromResponse",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:detectPathStyleFromResponse","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"detectPathStyleFromResponse","symbolKind":"function","exported":true,"metadata":{"line":179,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:autoDetectPathStyle",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:autoDetectPathStyle","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"autoDetectPathStyle","symbolKind":"function","exported":true,"metadata":{"line":201,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:detectPathStyleFromResponse",{"id":"symbol-name:detectPathStyleFromResponse","kind":"symbol","language":"jsts","symbolName":"detectPathStyleFromResponse","metadata":{"unresolvedName":"detectPathStyleFromResponse"}}],["symbol-name:setDetectedPathStyle",{"id":"symbol-name:setDetectedPathStyle","kind":"symbol","language":"jsts","symbolName":"setDetectedPathStyle","metadata":{"unresolvedName":"setDetectedPathStyle"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"normalizeToForwardSlash","symbolKind":"function","exported":true,"metadata":{"line":220,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:dir\r\n .replace(/\\\\/g, '/') // 反斜杠 → 正斜杠\r\n .replace",{"id":"external:dir\r\n .replace(/\\\\/g, '/') // 反斜杠 → 正斜杠\r\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"dir\r\n .replace(/\\\\/g, '/') // 反斜杠 → 正斜杠\r\n .replace"}}],["external:dir\r\n .replace",{"id":"external:dir\r\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"dir\r\n .replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeForComparison",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeForComparison","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"normalizeForComparison","symbolKind":"function","exported":true,"metadata":{"line":236,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"isSameDirectory","symbolKind":"function","exported":true,"metadata":{"line":252,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:normalizeForComparison",{"id":"symbol-name:normalizeForComparison","kind":"symbol","language":"jsts","symbolName":"normalizeForComparison","metadata":{"unresolvedName":"normalizeForComparison"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"getDirectoryName","symbolKind":"function","exported":true,"metadata":{"line":263,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsAbsolutePath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsAbsolutePath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"isWindowsAbsolutePath","symbolKind":"function","exported":true,"metadata":{"line":283,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":true,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isAbsolutePath",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isAbsolutePath","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","symbolName":"isAbsolutePath","symbolKind":"function","exported":true,"metadata":{"line":290,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:isWindowsAbsolutePath",{"id":"symbol-name:isWindowsAbsolutePath","kind":"symbol","language":"jsts","symbolName":"isWindowsAbsolutePath","metadata":{"unresolvedName":"isWindowsAbsolutePath"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:base64ToBytes",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:base64ToBytes","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","symbolName":"base64ToBytes","symbolKind":"function","exported":false,"metadata":{"line":14,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","symbolName":"triggerBrowserDownload","symbolKind":"function","exported":false,"metadata":{"line":26,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":94,"column":41,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","symbolName":"tauriSaveFile","symbolKind":"function","exported":false,"metadata":{"line":45,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:ext.toUpperCase",{"id":"external:ext.toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"ext.toUpperCase"}}],["symbol-name:save",{"id":"symbol-name:save","kind":"symbol","language":"jsts","symbolName":"save","metadata":{"unresolvedName":"save"}}],["symbol-name:writeFile",{"id":"symbol-name:writeFile","kind":"symbol","language":"jsts","symbolName":"writeFile","metadata":{"unresolvedName":"writeFile"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:downloadFileContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:downloadFileContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","symbolName":"downloadFileContent","symbolKind":"function","exported":true,"metadata":{"line":72,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:base64ToBytes",{"id":"symbol-name:base64ToBytes","kind":"symbol","language":"jsts","symbolName":"base64ToBytes","metadata":{"unresolvedName":"base64ToBytes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","symbolName":"saveData","symbolKind":"function","exported":true,"metadata":{"line":92,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:tauriSaveFile(data, fileName).catch",{"id":"external:tauriSaveFile(data, fileName).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"tauriSaveFile(data, fileName).catch"}}],["symbol-name:tauriSaveFile",{"id":"symbol-name:tauriSaveFile","kind":"symbol","language":"jsts","symbolName":"tauriSaveFile","metadata":{"unresolvedName":"tauriSaveFile"}}],["symbol-name:triggerBrowserDownload",{"id":"symbol-name:triggerBrowserDownload","kind":"symbol","language":"jsts","symbolName":"triggerBrowserDownload","metadata":{"unresolvedName":"triggerBrowserDownload"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","symbolName":"logError","symbolKind":"function","exported":true,"metadata":{"line":34,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:withErrorHandling",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:withErrorHandling","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","symbolName":"withErrorHandling","symbolKind":"function","exported":true,"metadata":{"line":50,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:fn().catch",{"id":"external:fn().catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"fn().catch"}}],["symbol-name:logError",{"id":"symbol-name:logError","kind":"symbol","language":"jsts","symbolName":"logError","metadata":{"unresolvedName":"logError"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":87,"column":10,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:createErrorHandler",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:createErrorHandler","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","symbolName":"createErrorHandler","symbolKind":"function","exported":true,"metadata":{"line":61,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","symbolName":"handleError","symbolKind":"function","exported":true,"metadata":{"line":86,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","metadata":{"lineCount":48,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":42,"column":53,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(formatDuration(999)).toBe",{"id":"external:expect(formatDuration(999)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatDuration(999)).toBe"}}],["external:expect(formatDuration(123.456)).toBe",{"id":"external:expect(formatDuration(123.456)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatDuration(123.456)).toBe"}}],["external:expect(formatDuration(1500)).toBe",{"id":"external:expect(formatDuration(1500)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatDuration(1500)).toBe"}}],["external:expect(formatDuration((3 * 60 + 12) * 1000)).toBe",{"id":"external:expect(formatDuration((3 * 60 + 12) * 1000)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatDuration((3 * 60 + 12) * 1000)).toBe"}}],["external:expect(formatDuration((1 * 60 * 60 + 21 * 60 + 12) * 1000)).toBe",{"id":"external:expect(formatDuration((1 * 60 * 60 + 21 * 60 + 12) * 1000)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatDuration((1 * 60 * 60 + 21 * 60 + 12) * 1000)).toBe"}}],["external:expect(formatDuration(60 * 60 * 1000)).toBe",{"id":"external:expect(formatDuration(60 * 60 * 1000)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatDuration(60 * 60 * 1000)).toBe"}}],["external:expect(formatDuration(((24 + 21) * 60 + 10) * 60 * 1000)).toBe",{"id":"external:expect(formatDuration(((24 + 21) * 60 + 10) * 60 * 1000)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatDuration(((24 + 21) * 60 + 10) * 60 * 1000)).toBe"}}],["external:expect(formatDuration(24 * 60 * 60 * 1000)).toBe",{"id":"external:expect(formatDuration(24 * 60 * 60 * 1000)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatDuration(24 * 60 * 60 * 1000)).toBe"}}],["external:new Date(2026, 3, 17, 10, 30, 45).getTime",{"id":"external:new Date(2026, 3, 17, 10, 30, 45).getTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"new Date(2026, 3, 17, 10, 30, 45).getTime"}}],["external:expect(formatTime(ms)).toBe",{"id":"external:expect(formatTime(ms)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatTime(ms)).toBe"}}],["symbol-name:formatTime",{"id":"symbol-name:formatTime","kind":"symbol","language":"jsts","symbolName":"formatTime","metadata":{"unresolvedName":"formatTime"}}],["external:expect(formatDateTime(ms)).toBe",{"id":"external:expect(formatDateTime(ms)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatDateTime(ms)).toBe"}}],["symbol-name:formatDateTime",{"id":"symbol-name:formatDateTime","kind":"symbol","language":"jsts","symbolName":"formatDateTime","metadata":{"unresolvedName":"formatDateTime"}}],["external:expect(formatDetailedDateTime(ms)).toBe",{"id":"external:expect(formatDetailedDateTime(ms)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatDetailedDateTime(ms)).toBe"}}],["external:expect(formatCompletedAt(ms, 'time')).toBe",{"id":"external:expect(formatCompletedAt(ms, 'time')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatCompletedAt(ms, 'time')).toBe"}}],["external:expect(formatCompletedAt(ms, 'dateTime')).toBe",{"id":"external:expect(formatCompletedAt(ms, 'dateTime')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatCompletedAt(ms, 'dateTime')).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatToolName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatToolName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","symbolName":"formatToolName","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:name.replace(/[-_]/g, ' ').replace",{"id":"external:name.replace(/[-_]/g, ' ').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"name.replace(/[-_]/g, ' ').replace"}}],["external:c.toUpperCase",{"id":"external:c.toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"c.toUpperCase"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","symbolName":"formatDuration","symbolKind":"function","exported":true,"metadata":{"line":14,"column":1,"cyclomaticComplexity":10,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:s.toFixed",{"id":"external:s.toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"s.toFixed"}}],["external:[`${d}d`, h > 0 ? `${h}h` : '', m > 0 ? `${m}m` : ''].filter(Boolean).join",{"id":"external:[`${d}d`, h > 0 ? `${h}h` : '', m > 0 ? `${m}m` : ''].filter(Boolean).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"[`${d}d`, h > 0 ? `${h}h` : '', m > 0 ? `${m}m` : ''].filter(Boolean).join"}}],["external:[`${d}d`, h > 0 ? `${h}h` : '', m > 0 ? `${m}m` : ''].filter",{"id":"external:[`${d}d`, h > 0 ? `${h}h` : '', m > 0 ? `${m}m` : ''].filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"[`${d}d`, h > 0 ? `${h}h` : '', m > 0 ? `${m}m` : ''].filter"}}],["external:[`${h}h`, m > 0 ? `${m}m` : '', remS > 0 ? `${remS}s` : ''].filter",{"id":"external:[`${h}h`, m > 0 ? `${m}m` : '', remS > 0 ? `${remS}s` : ''].filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"[`${h}h`, m > 0 ? `${m}m` : '', remS > 0 ? `${remS}s` : ''].filter"}}],["external:[`${m}m`, remS > 0 ? `${remS}s` : ''].filter(Boolean).join",{"id":"external:[`${m}m`, remS > 0 ? `${remS}s` : ''].filter(Boolean).join","kind":"external","language":"jsts","metadata":{"unresolvedName":"[`${m}m`, remS > 0 ? `${remS}s` : ''].filter(Boolean).join"}}],["external:[`${m}m`, remS > 0 ? `${remS}s` : ''].filter",{"id":"external:[`${m}m`, remS > 0 ? `${remS}s` : ''].filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"[`${m}m`, remS > 0 ? `${remS}s` : ''].filter"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","symbolName":"formatCost","symbolKind":"function","exported":true,"metadata":{"line":32,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:cost.toFixed",{"id":"external:cost.toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"cost.toFixed"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","symbolName":"formatTime","symbolKind":"function","exported":true,"metadata":{"line":41,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:date.getHours().toString().padStart",{"id":"external:date.getHours().toString().padStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getHours().toString().padStart"}}],["external:date.getHours().toString",{"id":"external:date.getHours().toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getHours().toString"}}],["external:date.getHours",{"id":"external:date.getHours","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getHours"}}],["external:date.getMinutes().toString().padStart",{"id":"external:date.getMinutes().toString().padStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getMinutes().toString().padStart"}}],["external:date.getMinutes().toString",{"id":"external:date.getMinutes().toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getMinutes().toString"}}],["external:date.getMinutes",{"id":"external:date.getMinutes","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getMinutes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","symbolName":"formatDateTime","symbolKind":"function","exported":true,"metadata":{"line":49,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:date.getFullYear().toString().padStart",{"id":"external:date.getFullYear().toString().padStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getFullYear().toString().padStart"}}],["external:date.getFullYear().toString",{"id":"external:date.getFullYear().toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getFullYear().toString"}}],["external:date.getFullYear",{"id":"external:date.getFullYear","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getFullYear"}}],["external:(date.getMonth() + 1).toString().padStart",{"id":"external:(date.getMonth() + 1).toString().padStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"(date.getMonth() + 1).toString().padStart"}}],["external:(date.getMonth() + 1).toString",{"id":"external:(date.getMonth() + 1).toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"(date.getMonth() + 1).toString"}}],["external:date.getMonth",{"id":"external:date.getMonth","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getMonth"}}],["external:date.getDate().toString().padStart",{"id":"external:date.getDate().toString().padStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getDate().toString().padStart"}}],["external:date.getDate().toString",{"id":"external:date.getDate().toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getDate().toString"}}],["external:date.getDate",{"id":"external:date.getDate","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getDate"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","symbolName":"formatDetailedDateTime","symbolKind":"function","exported":true,"metadata":{"line":58,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:date.getSeconds().toString().padStart",{"id":"external:date.getSeconds().toString().padStart","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getSeconds().toString().padStart"}}],["external:date.getSeconds().toString",{"id":"external:date.getSeconds().toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getSeconds().toString"}}],["external:date.getSeconds",{"id":"external:date.getSeconds","kind":"external","language":"jsts","metadata":{"unresolvedName":"date.getSeconds"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCompletedAt",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCompletedAt","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","symbolName":"formatCompletedAt","symbolKind":"function","exported":true,"metadata":{"line":70,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatNumber",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatNumber","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","symbolName":"formatNumber","symbolKind":"function","exported":true,"metadata":{"line":75,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:(num / 1000000).toFixed",{"id":"external:(num / 1000000).toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"(num / 1000000).toFixed"}}],["external:(num / 1000).toFixed",{"id":"external:(num / 1000).toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"(num / 1000).toFixed"}}],["external:num.toString",{"id":"external:num.toString","kind":"external","language":"jsts","metadata":{"unresolvedName":"num.toString"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/index.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/index.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/index.ts","metadata":{"lineCount":10,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:normalizeLanguage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:normalizeLanguage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","symbolName":"normalizeLanguage","symbolKind":"function","exported":true,"metadata":{"line":7,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:lang.toLowerCase",{"id":"external:lang.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"lang.toLowerCase"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","symbolName":"detectLanguage","symbolKind":"function","exported":true,"metadata":{"line":19,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:filePath.split(/[/\\\\]/).pop()?.toLowerCase",{"id":"external:filePath.split(/[/\\\\]/).pop()?.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"filePath.split(/[/\\\\]/).pop()?.toLowerCase"}}],["external:filePath.split('.').pop()?.toLowerCase",{"id":"external:filePath.split('.').pop()?.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"filePath.split('.').pop()?.toLowerCase"}}],["external:filePath.split('.').pop",{"id":"external:filePath.split('.').pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"filePath.split('.').pop"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineCount",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineCount","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","symbolName":"getLineCount","symbolKind":"function","exported":true,"metadata":{"line":1,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:text.charCodeAt",{"id":"external:text.charCodeAt","kind":"external","language":"jsts","metadata":{"unresolvedName":"text.charCodeAt"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineNumberColumnWidth",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineNumberColumnWidth","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","symbolName":"getLineNumberColumnWidth","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts:noop",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts:noop","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","symbolName":"noop","symbolKind":"function","exported":false,"metadata":{"line":11,"column":14,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:basename",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:basename","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","symbolName":"basename","symbolKind":"function","exported":false,"metadata":{"line":429,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:path.replace(/\\\\/g, '/').split('/').filter(Boolean).pop",{"id":"external:path.replace(/\\\\/g, '/').split('/').filter(Boolean).pop","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.replace(/\\\\/g, '/').split('/').filter(Boolean).pop"}}],["external:path.replace(/\\\\/g, '/').split('/').filter",{"id":"external:path.replace(/\\\\/g, '/').split('/').filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.replace(/\\\\/g, '/').split('/').filter"}}],["external:path.replace(/\\\\/g, '/').split",{"id":"external:path.replace(/\\\\/g, '/').split","kind":"external","language":"jsts","metadata":{"unresolvedName":"path.replace(/\\\\/g, '/').split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFileIcon",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFileIcon","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","symbolName":"resolveFileIcon","symbolKind":"function","exported":false,"metadata":{"line":433,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:basename(path).toLowerCase",{"id":"external:basename(path).toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"basename(path).toLowerCase"}}],["symbol-name:basename",{"id":"symbol-name:basename","kind":"symbol","language":"jsts","symbolName":"basename","metadata":{"unresolvedName":"basename"}}],["external:name.endsWith",{"id":"external:name.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"name.endsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFolderIcon",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFolderIcon","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","symbolName":"resolveFolderIcon","symbolKind":"function","exported":false,"metadata":{"line":448,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","symbolName":"getMaterialIconUrl","symbolKind":"function","exported":true,"metadata":{"line":458,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:resolveFolderIcon",{"id":"symbol-name:resolveFolderIcon","kind":"symbol","language":"jsts","symbolName":"resolveFolderIcon","metadata":{"unresolvedName":"resolveFolderIcon"}}],["symbol-name:resolveFileIcon",{"id":"symbol-name:resolveFileIcon","kind":"symbol","language":"jsts","symbolName":"resolveFileIcon","metadata":{"unresolvedName":"resolveFileIcon"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:getEnvelopeInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:getEnvelopeInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","symbolName":"getEnvelopeInfo","symbolKind":"function","exported":false,"metadata":{"line":7,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","symbolName":"toUIMessage","symbolKind":"function","exported":true,"metadata":{"line":11,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getEnvelopeInfo",{"id":"symbol-name:getEnvelopeInfo","kind":"symbol","language":"jsts","symbolName":"getEnvelopeInfo","metadata":{"unresolvedName":"getEnvelopeInfo"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessageInfo",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessageInfo","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","symbolName":"toUIMessageInfo","symbolKind":"function","exported":true,"metadata":{"line":19,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIPart",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIPart","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","symbolName":"toUIPart","symbolKind":"function","exported":true,"metadata":{"line":23,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toApiMessageWithParts",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toApiMessageWithParts","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","symbolName":"toApiMessageWithParts","symbolKind":"function","exported":true,"metadata":{"line":27,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:isUserUIMessage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:isUserUIMessage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","symbolName":"isUserUIMessage","symbolKind":"function","exported":true,"metadata":{"line":34,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:getPreviewCategory",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:getPreviewCategory","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","symbolName":"getPreviewCategory","symbolKind":"function","exported":true,"metadata":{"line":26,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:mimeType.indexOf",{"id":"external:mimeType.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"mimeType.indexOf"}}],["external:mimeType.slice",{"id":"external:mimeType.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"mimeType.slice"}}],["external:PREVIEWABLE_MEDIA.has",{"id":"external:PREVIEWABLE_MEDIA.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"PREVIEWABLE_MEDIA.has"}}],["external:PREVIEWABLE_APP_SUBTYPES.has",{"id":"external:PREVIEWABLE_APP_SUBTYPES.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"PREVIEWABLE_APP_SUBTYPES.has"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isBinaryContent",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isBinaryContent","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","symbolName":"isBinaryContent","symbolKind":"function","exported":true,"metadata":{"line":42,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isTextualMedia",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isTextualMedia","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","symbolName":"isTextualMedia","symbolKind":"function","exported":true,"metadata":{"line":56,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:TEXTUAL_MEDIA_TYPES.has",{"id":"external:TEXTUAL_MEDIA_TYPES.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"TEXTUAL_MEDIA_TYPES.has"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildDataUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildDataUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","symbolName":"buildDataUrl","symbolKind":"function","exported":true,"metadata":{"line":63,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildTextDataUrl",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildTextDataUrl","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","symbolName":"buildTextDataUrl","symbolKind":"function","exported":true,"metadata":{"line":70,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:decodeBase64Text",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:decodeBase64Text","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","symbolName":"decodeBase64Text","symbolKind":"function","exported":true,"metadata":{"line":78,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:new TextDecoder('utf-8').decode",{"id":"external:new TextDecoder('utf-8').decode","kind":"external","language":"jsts","metadata":{"unresolvedName":"new TextDecoder('utf-8').decode"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","symbolName":"formatMimeType","symbolKind":"function","exported":true,"metadata":{"line":91,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:mimeType.toUpperCase",{"id":"external:mimeType.toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"mimeType.toUpperCase"}}],["external:mimeType.slice(slash + 1).replace",{"id":"external:mimeType.slice(slash + 1).replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"mimeType.slice(slash + 1).replace"}}],["external:minor.toUpperCase",{"id":"external:minor.toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"minor.toUpperCase"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"getModelKey","symbolKind":"function","exported":true,"metadata":{"line":18,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:parseModelKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:parseModelKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"parseModelKey","symbolKind":"function","exported":true,"metadata":{"line":25,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:key.indexOf",{"id":"external:key.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"key.indexOf"}}],["external:key.slice",{"id":"external:key.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"key.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"findModelByKey","symbolKind":"function","exported":true,"metadata":{"line":37,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:parseModelKey",{"id":"symbol-name:parseModelKey","kind":"symbol","language":"jsts","symbolName":"parseModelKey","metadata":{"unresolvedName":"parseModelKey"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"getModelUsageStats","symbolKind":"function","exported":true,"metadata":{"line":73,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"recordModelUsage","symbolKind":"function","exported":true,"metadata":{"line":85,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:getModelUsageStats",{"id":"symbol-name:getModelUsageStats","kind":"symbol","language":"jsts","symbolName":"getModelUsageStats","metadata":{"unresolvedName":"getModelUsageStats"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageCount",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageCount","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"getModelUsageCount","symbolKind":"function","exported":true,"metadata":{"line":106,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPrefs",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPrefs","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"getModelVariantPrefs","symbolKind":"function","exported":true,"metadata":{"line":119,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveModelVariantPref",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveModelVariantPref","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"saveModelVariantPref","symbolKind":"function","exported":true,"metadata":{"line":131,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:getModelVariantPrefs",{"id":"symbol-name:getModelVariantPrefs","kind":"symbol","language":"jsts","symbolName":"getModelVariantPrefs","metadata":{"unresolvedName":"getModelVariantPrefs"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"getModelVariantPref","symbolKind":"function","exported":true,"metadata":{"line":150,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelections",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelections","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"getSessionModelSelections","symbolKind":"function","exported":true,"metadata":{"line":159,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"getSessionModelSelection","symbolKind":"function","exported":true,"metadata":{"line":168,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["symbol-name:getSessionModelSelections",{"id":"symbol-name:getSessionModelSelections","kind":"symbol","language":"jsts","symbolName":"getSessionModelSelections","metadata":{"unresolvedName":"getSessionModelSelections"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveSessionModelSelection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveSessionModelSelection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"saveSessionModelSelection","symbolKind":"function","exported":true,"metadata":{"line":173,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByFrequency",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByFrequency","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"sortModelsByFrequency","symbolKind":"function","exported":true,"metadata":{"line":196,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:[...models].sort",{"id":"external:[...models].sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"[...models].sort"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":326,"column":11,"cyclomaticComplexity":3,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsAlphabetically",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsAlphabetically","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"sortModelsAlphabetically","symbolKind":"function","exported":true,"metadata":{"line":223,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"sortModelsByProvider","symbolKind":"function","exported":true,"metadata":{"line":230,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:acc[model.providerId].push",{"id":"external:acc[model.providerId].push","kind":"external","language":"jsts","metadata":{"unresolvedName":"acc[model.providerId].push"}}],["external:Object.keys(groups).sort",{"id":"external:Object.keys(groups).sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.keys(groups).sort"}}],["external:sortedProviders.flatMap",{"id":"external:sortedProviders.flatMap","kind":"external","language":"jsts","metadata":{"unresolvedName":"sortedProviders.flatMap"}}],["symbol-name:sortModelsByFrequency",{"id":"symbol-name:sortModelsByFrequency","kind":"symbol","language":"jsts","symbolName":"sortModelsByFrequency","metadata":{"unresolvedName":"sortModelsByFrequency"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"groupModelsByProvider","symbolKind":"function","exported":true,"metadata":{"line":275,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:acc[key].models.push",{"id":"external:acc[key].models.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"acc[key].models.push"}}],["external:Object.values(groupMap).sort",{"id":"external:Object.values(groupMap).sort","kind":"external","language":"jsts","metadata":{"unresolvedName":"Object.values(groupMap).sort"}}],["external:a.models.reduce",{"id":"external:a.models.reduce","kind":"external","language":"jsts","metadata":{"unresolvedName":"a.models.reduce"}}],["external:b.models.reduce",{"id":"external:b.models.reduce","kind":"external","language":"jsts","metadata":{"unresolvedName":"b.models.reduce"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getRecentModels",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getRecentModels","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"getRecentModels","symbolKind":"function","exported":true,"metadata":{"line":316,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:models\r\n .filter",{"id":"external:models\r\n .filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"models\r\n .filter"}}],["external:usedModels.slice",{"id":"external:usedModels.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"usedModels.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModelKeys",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModelKeys","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"getPinnedModelKeys","symbolKind":"function","exported":true,"metadata":{"line":343,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:isModelPinned",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:isModelPinned","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"isModelPinned","symbolKind":"function","exported":true,"metadata":{"line":355,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:getPinnedModelKeys().includes",{"id":"external:getPinnedModelKeys().includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"getPinnedModelKeys().includes"}}],["symbol-name:getPinnedModelKeys",{"id":"symbol-name:getPinnedModelKeys","kind":"symbol","language":"jsts","symbolName":"getPinnedModelKeys","metadata":{"unresolvedName":"getPinnedModelKeys"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"toggleModelPin","symbolKind":"function","exported":true,"metadata":{"line":363,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:pinned.indexOf",{"id":"external:pinned.indexOf","kind":"external","language":"jsts","metadata":{"unresolvedName":"pinned.indexOf"}}],["external:pinned.splice",{"id":"external:pinned.splice","kind":"external","language":"jsts","metadata":{"unresolvedName":"pinned.splice"}}],["external:pinned.push",{"id":"external:pinned.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"pinned.push"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","symbolName":"getPinnedModels","symbolKind":"function","exported":true,"metadata":{"line":388,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:keySet.has",{"id":"external:keySet.has","kind":"external","language":"jsts","metadata":{"unresolvedName":"keySet.has"}}],["external:modelMap.set",{"id":"external:modelMap.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"modelMap.set"}}],["external:pinnedKeys.map(k => modelMap.get(k)).filter",{"id":"external:pinnedKeys.map(k => modelMap.get(k)).filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"pinnedKeys.map(k => modelMap.get(k)).filter"}}],["external:pinnedKeys.map",{"id":"external:pinnedKeys.map","kind":"external","language":"jsts","metadata":{"unresolvedName":"pinnedKeys.map"}}],["external:modelMap.get",{"id":"external:modelMap.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"modelMap.get"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSound",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSound","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","symbolName":"playNotificationSound","symbolKind":"function","exported":true,"metadata":{"line":23,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","symbolName":"playNotificationSoundDeduped","symbolKind":"function","exported":true,"metadata":{"line":51,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:recentPlays.get",{"id":"external:recentPlays.get","kind":"external","language":"jsts","metadata":{"unresolvedName":"recentPlays.get"}}],["external:recentPlays.set",{"id":"external:recentPlays.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"recentPlays.set"}}],["symbol-name:playNotificationSound",{"id":"symbol-name:playNotificationSound","kind":"symbol","language":"jsts","symbolName":"playNotificationSound","metadata":{"unresolvedName":"playNotificationSound"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:initNotificationSound",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:initNotificationSound","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","symbolName":"initNotificationSound","symbolKind":"function","exported":true,"metadata":{"line":64,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:notificationStore.onPush",{"id":"external:notificationStore.onPush","kind":"external","language":"jsts","metadata":{"unresolvedName":"notificationStore.onPush"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":65,"column":48,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","metadata":{"lineCount":61,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":55,"column":60,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:expect(match?.id).toBe",{"id":"external:expect(match?.id).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(match?.id).toBe"}}],["external:expect(formatOpenRouterPricePerMillion('0.00000175')).toBe",{"id":"external:expect(formatOpenRouterPricePerMillion('0.00000175')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatOpenRouterPricePerMillion('0.00000175')).toBe"}}],["external:expect(formatOpenRouterPricePerMillion('0')).toBe",{"id":"external:expect(formatOpenRouterPricePerMillion('0')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatOpenRouterPricePerMillion('0')).toBe"}}],["external:expect(formatOpenRouterPricePerMillion(undefined)).toBe",{"id":"external:expect(formatOpenRouterPricePerMillion(undefined)).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(formatOpenRouterPricePerMillion(undefined)).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","symbolName":"normalize","symbolKind":"function","exported":false,"metadata":{"line":29,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:(value ?? '').toLowerCase().replace",{"id":"external:(value ?? '').toLowerCase().replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"(value ?? '').toLowerCase().replace"}}],["external:(value ?? '').toLowerCase",{"id":"external:(value ?? '').toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"(value ?? '').toLowerCase"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:providerFromOpenRouterId",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:providerFromOpenRouterId","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","symbolName":"providerFromOpenRouterId","symbolKind":"function","exported":false,"metadata":{"line":33,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:id.split",{"id":"external:id.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"id.split"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:isFreeVariant",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:isFreeVariant","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","symbolName":"isFreeVariant","symbolKind":"function","exported":false,"metadata":{"line":37,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:id.endsWith",{"id":"external:id.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"id.endsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","symbolName":"scoreModel","symbolKind":"function","exported":false,"metadata":{"line":41,"column":1,"cyclomaticComplexity":20,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:entry.id.endsWith",{"id":"external:entry.id.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.id.endsWith"}}],["external:normalizedEntryID.endsWith",{"id":"external:normalizedEntryID.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedEntryID.endsWith"}}],["external:normalizedEntryName.includes",{"id":"external:normalizedEntryName.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedEntryName.includes"}}],["symbol-name:providerFromOpenRouterId",{"id":"symbol-name:providerFromOpenRouterId","kind":"symbol","language":"jsts","symbolName":"providerFromOpenRouterId","metadata":{"unresolvedName":"providerFromOpenRouterId"}}],["symbol-name:isFreeVariant",{"id":"symbol-name:isFreeVariant","kind":"symbol","language":"jsts","symbolName":"isFreeVariant","metadata":{"unresolvedName":"isFreeVariant"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:selectOpenRouterModel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:selectOpenRouterModel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","symbolName":"selectOpenRouterModel","symbolKind":"function","exported":true,"metadata":{"line":74,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["symbol-name:scoreModel",{"id":"symbol-name:scoreModel","kind":"symbol","language":"jsts","symbolName":"scoreModel","metadata":{"unresolvedName":"scoreModel"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","symbolName":"formatOpenRouterPricePerMillion","symbolKind":"function","exported":true,"metadata":{"line":89,"column":1,"cyclomaticComplexity":6,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:perMillion\n .toFixed(perMillion >= 10 ? 2 : 4)\n .replace",{"id":"external:perMillion\n .toFixed(perMillion >= 10 ? 2 : 4)\n .replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"perMillion\n .toFixed(perMillion >= 10 ? 2 : 4)\n .replace"}}],["external:perMillion\n .toFixed",{"id":"external:perMillion\n .toFixed","kind":"external","language":"jsts","metadata":{"unresolvedName":"perMillion\n .toFixed"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:getModelProviderLabel",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:getModelProviderLabel","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","symbolName":"getModelProviderLabel","symbolKind":"function","exported":true,"metadata":{"line":102,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:entry.name.split",{"id":"external:entry.name.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"entry.name.split"}}],["external:provider?.trim",{"id":"external:provider?.trim","kind":"external","language":"jsts","metadata":{"unresolvedName":"provider?.trim"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:makeKey",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:makeKey","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","symbolName":"makeKey","symbolKind":"function","exported":false,"metadata":{"line":20,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:get",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:get","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","symbolName":"get","symbolKind":"function","exported":false,"metadata":{"line":29,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:makeKey",{"id":"symbol-name:makeKey","kind":"symbol","language":"jsts","symbolName":"makeKey","metadata":{"unresolvedName":"makeKey"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:set",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:set","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","symbolName":"set","symbolKind":"function","exported":false,"metadata":{"line":40,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:remove",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:remove","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","symbolName":"remove","symbolKind":"function","exported":false,"metadata":{"line":51,"column":3,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:getJSON",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:getJSON","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","symbolName":"getJSON","symbolKind":"function","exported":false,"metadata":{"line":62,"column":3,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:setJSON",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:setJSON","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","symbolName":"setJSON","symbolKind":"function","exported":false,"metadata":{"line":75,"column":3,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:exportPerServerStorageBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:exportPerServerStorageBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","symbolName":"exportPerServerStorageBackup","symbolKind":"function","exported":true,"metadata":{"line":86,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:localStorage.key",{"id":"external:localStorage.key","kind":"external","language":"jsts","metadata":{"unresolvedName":"localStorage.key"}}],["external:key.startsWith",{"id":"external:key.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"key.startsWith"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","symbolName":"importPerServerStorageBackup","symbolKind":"function","exported":true,"metadata":{"line":101,"column":1,"cyclomaticComplexity":12,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:keysToRemove.push",{"id":"external:keysToRemove.push","kind":"external","language":"jsts","metadata":{"unresolvedName":"keysToRemove.push"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","metadata":{"lineCount":31,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":27,"column":42,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(parsePtyFrame('hello\\r\\n')).toEqual",{"id":"external:expect(parsePtyFrame('hello\\r\\n')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parsePtyFrame('hello\\r\\n')).toEqual"}}],["external:bytes.set",{"id":"external:bytes.set","kind":"external","language":"jsts","metadata":{"unresolvedName":"bytes.set"}}],["external:expect(parsePtyFrame(bytes.buffer)).toEqual",{"id":"external:expect(parsePtyFrame(bytes.buffer)).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parsePtyFrame(bytes.buffer)).toEqual"}}],["external:expect(parsePtyFrame('\\0{\"cursor\":73}')).toEqual",{"id":"external:expect(parsePtyFrame('\\0{\"cursor\":73}')).toEqual","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parsePtyFrame('\\0{\"cursor\":73}')).toEqual"}}],["external:expect(parsePtyFrame('\\0{\"cursor\":\"oops\"}')).toBeNull",{"id":"external:expect(parsePtyFrame('\\0{\"cursor\":\"oops\"}')).toBeNull","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(parsePtyFrame('\\0{\"cursor\":\"oops\"}')).toBeNull"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parseControlPayload",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parseControlPayload","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","symbolName":"parseControlPayload","symbolKind":"function","exported":false,"metadata":{"line":7,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","symbolName":"parsePtyFrame","symbolKind":"function","exported":true,"metadata":{"line":21,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:chunk.startsWith",{"id":"external:chunk.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"chunk.startsWith"}}],["symbol-name:parseControlPayload",{"id":"symbol-name:parseControlPayload","kind":"symbol","language":"jsts","symbolName":"parseControlPayload","metadata":{"unresolvedName":"parseControlPayload"}}],["external:chunk.slice",{"id":"external:chunk.slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"chunk.slice"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts:restoreModelSelection",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts:restoreModelSelection","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts","symbolName":"restoreModelSelection","symbolKind":"function","exported":true,"metadata":{"line":21,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization","auth","user-input"]}}],["external:model.variants.includes",{"id":"external:model.variants.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"model.variants.includes"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","metadata":{"lineCount":68,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":38,"column":49,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(backup.schemaVersion).toBe",{"id":"external:expect(backup.schemaVersion).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(backup.schemaVersion).toBe"}}],["external:expect((backup.modules.theme as { presetId: string }).presetId).toBe",{"id":"external:expect((backup.modules.theme as { presetId: string }).presetId).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect((backup.modules.theme as { presetId: string }).presetId).toBe"}}],["external:expect(localStorage.getItem('theme-preset')).toBe",{"id":"external:expect(localStorage.getItem('theme-preset')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('theme-preset')).toBe"}}],["external:expect(localStorage.getItem('theme-mode')).toBe",{"id":"external:expect(localStorage.getItem('theme-mode')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('theme-mode')).toBe"}}],["external:expect(localStorage.getItem('opencode-sidebar-expanded')).toBe",{"id":"external:expect(localStorage.getItem('opencode-sidebar-expanded')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-sidebar-expanded')).toBe"}}],["external:expect(localStorage.getItem('opencode-right-panel-width')).toBe",{"id":"external:expect(localStorage.getItem('opencode-right-panel-width')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-right-panel-width')).toBe"}}],["external:expect(localStorage.getItem('notifications-enabled')).toBe",{"id":"external:expect(localStorage.getItem('notifications-enabled')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('notifications-enabled')).toBe"}}],["external:expect(localStorage.getItem('srv:local:last-directory')).toBe",{"id":"external:expect(localStorage.getItem('srv:local:last-directory')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('srv:local:last-directory')).toBe"}}],["external:expect(localStorage.getItem('srv:local:opencode-auto-approve-enabled')).toBe",{"id":"external:expect(localStorage.getItem('srv:local:opencode-auto-approve-enabled')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('srv:local:opencode-auto-approve-enabled')).toBe"}}],["external:expect(localStorage.getItem('opencode:toast-enabled')).toBe",{"id":"external:expect(localStorage.getItem('opencode:toast-enabled')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode:toast-enabled')).toBe"}}],["external:expect(sessionStorage.getItem('opencode-active-server')).toBe",{"id":"external:expect(sessionStorage.getItem('opencode-active-server')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(sessionStorage.getItem('opencode-active-server')).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportNotificationBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportNotificationBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","symbolName":"exportNotificationBackup","symbolKind":"function","exported":false,"metadata":{"line":62,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:exportNotificationPreferencesBackup",{"id":"symbol-name:exportNotificationPreferencesBackup","kind":"symbol","language":"jsts","symbolName":"exportNotificationPreferencesBackup","metadata":{"unresolvedName":"exportNotificationPreferencesBackup"}}],["symbol-name:exportNotificationEventSettingsBackup",{"id":"symbol-name:exportNotificationEventSettingsBackup","kind":"symbol","language":"jsts","symbolName":"exportNotificationEventSettingsBackup","metadata":{"unresolvedName":"exportNotificationEventSettingsBackup"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importNotificationBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importNotificationBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","symbolName":"importNotificationBackup","symbolKind":"function","exported":false,"metadata":{"line":70,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:importNotificationPreferencesBackup",{"id":"symbol-name:importNotificationPreferencesBackup","kind":"symbol","language":"jsts","symbolName":"importNotificationPreferencesBackup","metadata":{"unresolvedName":"importNotificationPreferencesBackup"}}],["symbol-name:importNotificationEventSettingsBackup",{"id":"symbol-name:importNotificationEventSettingsBackup","kind":"symbol","language":"jsts","symbolName":"importNotificationEventSettingsBackup","metadata":{"unresolvedName":"importNotificationEventSettingsBackup"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:normalizeBackupFile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:normalizeBackupFile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","symbolName":"normalizeBackupFile","symbolKind":"function","exported":false,"metadata":{"line":84,"column":1,"cyclomaticComplexity":11,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:buildBackupFileName",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:buildBackupFileName","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","symbolName":"buildBackupFileName","symbolKind":"function","exported":false,"metadata":{"line":126,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:createdAt.replace(/[:]/g, '-').replace",{"id":"external:createdAt.replace(/[:]/g, '-').replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"createdAt.replace(/[:]/g, '-').replace"}}],["external:createdAt.replace",{"id":"external:createdAt.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"createdAt.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","symbolName":"exportSettingsBackup","symbolKind":"function","exported":true,"metadata":{"line":131,"column":1,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:exportThemeBackup",{"id":"symbol-name:exportThemeBackup","kind":"symbol","language":"jsts","symbolName":"exportThemeBackup","metadata":{"unresolvedName":"exportThemeBackup"}}],["symbol-name:exportLayoutBackup",{"id":"symbol-name:exportLayoutBackup","kind":"symbol","language":"jsts","symbolName":"exportLayoutBackup","metadata":{"unresolvedName":"exportLayoutBackup"}}],["symbol-name:exportServerSettingsBackup",{"id":"symbol-name:exportServerSettingsBackup","kind":"symbol","language":"jsts","symbolName":"exportServerSettingsBackup","metadata":{"unresolvedName":"exportServerSettingsBackup"}}],["symbol-name:exportPerServerStorageBackup",{"id":"symbol-name:exportPerServerStorageBackup","kind":"symbol","language":"jsts","symbolName":"exportPerServerStorageBackup","metadata":{"unresolvedName":"exportPerServerStorageBackup"}}],["symbol-name:exportServiceSettingsBackup",{"id":"symbol-name:exportServiceSettingsBackup","kind":"symbol","language":"jsts","symbolName":"exportServiceSettingsBackup","metadata":{"unresolvedName":"exportServiceSettingsBackup"}}],["symbol-name:exportKeybindingBackup",{"id":"symbol-name:exportKeybindingBackup","kind":"symbol","language":"jsts","symbolName":"exportKeybindingBackup","metadata":{"unresolvedName":"exportKeybindingBackup"}}],["symbol-name:exportNotificationBackup",{"id":"symbol-name:exportNotificationBackup","kind":"symbol","language":"jsts","symbolName":"exportNotificationBackup","metadata":{"unresolvedName":"exportNotificationBackup"}}],["symbol-name:exportSoundBackup",{"id":"symbol-name:exportSoundBackup","kind":"symbol","language":"jsts","symbolName":"exportSoundBackup","metadata":{"unresolvedName":"exportSoundBackup"}}],["symbol-name:exportUpdateSettingsBackup",{"id":"symbol-name:exportUpdateSettingsBackup","kind":"symbol","language":"jsts","symbolName":"exportUpdateSettingsBackup","metadata":{"unresolvedName":"exportUpdateSettingsBackup"}}],["symbol-name:buildBackupFileName",{"id":"symbol-name:buildBackupFileName","kind":"symbol","language":"jsts","symbolName":"buildBackupFileName","metadata":{"unresolvedName":"buildBackupFileName"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","symbolName":"importSettingsBackup","symbolKind":"function","exported":true,"metadata":{"line":157,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:file.text",{"id":"external:file.text","kind":"external","language":"jsts","metadata":{"unresolvedName":"file.text"}}],["symbol-name:normalizeBackupFile",{"id":"symbol-name:normalizeBackupFile","kind":"symbol","language":"jsts","symbolName":"normalizeBackupFile","metadata":{"unresolvedName":"normalizeBackupFile"}}],["symbol-name:importThemeBackup",{"id":"symbol-name:importThemeBackup","kind":"symbol","language":"jsts","symbolName":"importThemeBackup","metadata":{"unresolvedName":"importThemeBackup"}}],["symbol-name:importLayoutBackup",{"id":"symbol-name:importLayoutBackup","kind":"symbol","language":"jsts","symbolName":"importLayoutBackup","metadata":{"unresolvedName":"importLayoutBackup"}}],["symbol-name:importServerSettingsBackup",{"id":"symbol-name:importServerSettingsBackup","kind":"symbol","language":"jsts","symbolName":"importServerSettingsBackup","metadata":{"unresolvedName":"importServerSettingsBackup"}}],["symbol-name:importPerServerStorageBackup",{"id":"symbol-name:importPerServerStorageBackup","kind":"symbol","language":"jsts","symbolName":"importPerServerStorageBackup","metadata":{"unresolvedName":"importPerServerStorageBackup"}}],["symbol-name:importServiceSettingsBackup",{"id":"symbol-name:importServiceSettingsBackup","kind":"symbol","language":"jsts","symbolName":"importServiceSettingsBackup","metadata":{"unresolvedName":"importServiceSettingsBackup"}}],["symbol-name:importKeybindingBackup",{"id":"symbol-name:importKeybindingBackup","kind":"symbol","language":"jsts","symbolName":"importKeybindingBackup","metadata":{"unresolvedName":"importKeybindingBackup"}}],["symbol-name:importNotificationBackup",{"id":"symbol-name:importNotificationBackup","kind":"symbol","language":"jsts","symbolName":"importNotificationBackup","metadata":{"unresolvedName":"importNotificationBackup"}}],["symbol-name:importSoundBackup",{"id":"symbol-name:importSoundBackup","kind":"symbol","language":"jsts","symbolName":"importSoundBackup","metadata":{"unresolvedName":"importSoundBackup"}}],["symbol-name:importUpdateSettingsBackup",{"id":"symbol-name:importUpdateSettingsBackup","kind":"symbol","language":"jsts","symbolName":"importUpdateSettingsBackup","metadata":{"unresolvedName":"importUpdateSettingsBackup"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:previewBackupMeta",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:previewBackupMeta","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","symbolName":"previewBackupMeta","symbolKind":"function","exported":true,"metadata":{"line":180,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:file.text().then",{"id":"external:file.text().then","kind":"external","language":"jsts","metadata":{"unresolvedName":"file.text().then"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":181,"column":27,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:getAudioContext",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:getAudioContext","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"getAudioContext","symbolKind":"function","exported":false,"metadata":{"line":62,"column":1,"cyclomaticComplexity":5,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:isSoundSupported",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:isSoundSupported","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"isSoundSupported","symbolKind":"function","exported":true,"metadata":{"line":75,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:volumeToGain",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:volumeToGain","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"volumeToGain","symbolKind":"function","exported":false,"metadata":{"line":89,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:chime'","symbolKind":"function","exported":false,"metadata":{"line":108,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:[523.25, 659.25].forEach",{"id":"external:[523.25, 659.25].forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"[523.25, 659.25].forEach"}}],["external:ctx.createOscillator",{"id":"external:ctx.createOscillator","kind":"external","language":"jsts","metadata":{"unresolvedName":"ctx.createOscillator"}}],["external:ctx.createGain",{"id":"external:ctx.createGain","kind":"external","language":"jsts","metadata":{"unresolvedName":"ctx.createGain"}}],["external:osc.frequency.setValueAtTime",{"id":"external:osc.frequency.setValueAtTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}}],["external:gain.gain.setValueAtTime",{"id":"external:gain.gain.setValueAtTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}}],["external:gain.gain.linearRampToValueAtTime",{"id":"external:gain.gain.linearRampToValueAtTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"gain.gain.linearRampToValueAtTime"}}],["external:gain.gain.exponentialRampToValueAtTime",{"id":"external:gain.gain.exponentialRampToValueAtTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}}],["external:osc.connect(gain).connect",{"id":"external:osc.connect(gain).connect","kind":"external","language":"jsts","metadata":{"unresolvedName":"osc.connect(gain).connect"}}],["external:osc.connect",{"id":"external:osc.connect","kind":"external","language":"jsts","metadata":{"unresolvedName":"osc.connect"}}],["external:osc.start",{"id":"external:osc.start","kind":"external","language":"jsts","metadata":{"unresolvedName":"osc.start"}}],["external:osc.stop",{"id":"external:osc.stop","kind":"external","language":"jsts","metadata":{"unresolvedName":"osc.stop"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":381,"column":52,"cyclomaticComplexity":2,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:success'","symbolKind":"function","exported":false,"metadata":{"line":125,"column":22,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:[440, 554.37, 659.25].forEach",{"id":"external:[440, 554.37, 659.25].forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"[440, 554.37, 659.25].forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:bell'","symbolKind":"function","exported":false,"metadata":{"line":142,"column":19,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:osc.frequency.exponentialRampToValueAtTime",{"id":"external:osc.frequency.exponentialRampToValueAtTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"osc.frequency.exponentialRampToValueAtTime"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:knock'","symbolKind":"function","exported":false,"metadata":{"line":159,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:[0, 0.15].forEach",{"id":"external:[0, 0.15].forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"[0, 0.15].forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:alert'","symbolKind":"function","exported":false,"metadata":{"line":176,"column":20,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:[0, 0.12].forEach",{"id":"external:[0, 0.12].forEach","kind":"external","language":"jsts","metadata":{"unresolvedName":"[0, 0.12].forEach"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:tap'","symbolKind":"function","exported":false,"metadata":{"line":192,"column":18,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:ping'","symbolKind":"function","exported":false,"metadata":{"line":208,"column":19,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:bubble'","symbolKind":"function","exported":false,"metadata":{"line":222,"column":21,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:pop'","symbolKind":"function","exported":false,"metadata":{"line":237,"column":18,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:error'","symbolKind":"function","exported":false,"metadata":{"line":253,"column":20,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:buzz'","symbolKind":"function","exported":false,"metadata":{"line":271,"column":19,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"'builtin:warning'","symbolKind":"function","exported":false,"metadata":{"line":288,"column":22,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"playBuiltinSound","symbolKind":"function","exported":false,"metadata":{"line":309,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["symbol-name:getAudioContext",{"id":"symbol-name:getAudioContext","kind":"symbol","language":"jsts","symbolName":"getAudioContext","metadata":{"unresolvedName":"getAudioContext"}}],["external:ctx.resume().catch",{"id":"external:ctx.resume().catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"ctx.resume().catch"}}],["external:ctx.resume",{"id":"external:ctx.resume","kind":"external","language":"jsts","metadata":{"unresolvedName":"ctx.resume"}}],["external:masterGain.gain.setValueAtTime",{"id":"external:masterGain.gain.setValueAtTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"masterGain.gain.setValueAtTime"}}],["symbol-name:volumeToGain",{"id":"symbol-name:volumeToGain","kind":"symbol","language":"jsts","symbolName":"volumeToGain","metadata":{"unresolvedName":"volumeToGain"}}],["external:masterGain.connect",{"id":"external:masterGain.connect","kind":"external","language":"jsts","metadata":{"unresolvedName":"masterGain.connect"}}],["symbol-name:synth",{"id":"symbol-name:synth","kind":"symbol","language":"jsts","symbolName":"synth","metadata":{"unresolvedName":"synth"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"playCustomSound","symbolKind":"function","exported":false,"metadata":{"line":332,"column":1,"cyclomaticComplexity":4,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:audioData.arrayBuffer",{"id":"external:audioData.arrayBuffer","kind":"external","language":"jsts","metadata":{"unresolvedName":"audioData.arrayBuffer"}}],["external:ctx.decodeAudioData",{"id":"external:ctx.decodeAudioData","kind":"external","language":"jsts","metadata":{"unresolvedName":"ctx.decodeAudioData"}}],["external:ctx.createBufferSource",{"id":"external:ctx.createBufferSource","kind":"external","language":"jsts","metadata":{"unresolvedName":"ctx.createBufferSource"}}],["external:gainNode.gain.setValueAtTime",{"id":"external:gainNode.gain.setValueAtTime","kind":"external","language":"jsts","metadata":{"unresolvedName":"gainNode.gain.setValueAtTime"}}],["external:source.connect(gainNode).connect",{"id":"external:source.connect(gainNode).connect","kind":"external","language":"jsts","metadata":{"unresolvedName":"source.connect(gainNode).connect"}}],["external:source.connect",{"id":"external:source.connect","kind":"external","language":"jsts","metadata":{"unresolvedName":"source.connect"}}],["external:source.start",{"id":"external:source.start","kind":"external","language":"jsts","metadata":{"unresolvedName":"source.start"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","symbolName":"playSound","symbolKind":"function","exported":true,"metadata":{"line":374,"column":1,"cyclomaticComplexity":7,"maxNestingDepth":2,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:playCustomSound(customAudioData, volume).catch",{"id":"external:playCustomSound(customAudioData, volume).catch","kind":"external","language":"jsts","metadata":{"unresolvedName":"playCustomSound(customAudioData, volume).catch"}}],["symbol-name:playCustomSound",{"id":"symbol-name:playCustomSound","kind":"symbol","language":"jsts","symbolName":"playCustomSound","metadata":{"unresolvedName":"playCustomSound"}}],["external:soundId.startsWith",{"id":"external:soundId.startsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"soundId.startsWith"}}],["symbol-name:playBuiltinSound",{"id":"symbol-name:playBuiltinSound","kind":"symbol","language":"jsts","symbolName":"playBuiltinSound","metadata":{"unresolvedName":"playBuiltinSound"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts","metadata":{"lineCount":12,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:getInitials",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:getInitials","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts","symbolName":"getInitials","symbolKind":"function","exported":true,"metadata":{"line":1,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:clean.split(' ').filter",{"id":"external:clean.split(' ').filter","kind":"external","language":"jsts","metadata":{"unresolvedName":"clean.split(' ').filter"}}],["external:clean.split",{"id":"external:clean.split","kind":"external","language":"jsts","metadata":{"unresolvedName":"clean.split"}}],["external:parts[0].slice(0, 2).toUpperCase",{"id":"external:parts[0].slice(0, 2).toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts[0].slice(0, 2).toUpperCase"}}],["external:parts[0].slice",{"id":"external:parts[0].slice","kind":"external","language":"jsts","metadata":{"unresolvedName":"parts[0].slice"}}],["external:(parts[0][0] + parts[1][0]).toUpperCase",{"id":"external:(parts[0][0] + parts[1][0]).toUpperCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"(parts[0][0] + parts[1][0]).toUpperCase"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","metadata":{"lineCount":55,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","symbolName":"","symbolKind":"function","exported":false,"metadata":{"line":50,"column":53,"cyclomaticComplexity":1,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:expect(isTauri()).toBe",{"id":"external:expect(isTauri()).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isTauri()).toBe"}}],["external:expect(isTauriMobile()).toBe",{"id":"external:expect(isTauriMobile()).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(isTauriMobile()).toBe"}}],["external:expect(extToMime('png')).toBe",{"id":"external:expect(extToMime('png')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extToMime('png')).toBe"}}],["external:expect(extToMime('jpg')).toBe",{"id":"external:expect(extToMime('jpg')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extToMime('jpg')).toBe"}}],["external:expect(extToMime('svg')).toBe",{"id":"external:expect(extToMime('svg')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extToMime('svg')).toBe"}}],["external:expect(extToMime('mp3')).toBe",{"id":"external:expect(extToMime('mp3')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extToMime('mp3')).toBe"}}],["external:expect(extToMime('mp4')).toBe",{"id":"external:expect(extToMime('mp4')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extToMime('mp4')).toBe"}}],["external:expect(extToMime('xyz')).toBe",{"id":"external:expect(extToMime('xyz')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extToMime('xyz')).toBe"}}],["external:expect(extToMime('foo')).toBe",{"id":"external:expect(extToMime('foo')).toBe","kind":"external","language":"jsts","metadata":{"unresolvedName":"expect(extToMime('foo')).toBe"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","symbolName":"isTauri","symbolKind":"function","exported":true,"metadata":{"line":9,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","symbolName":"isTauriMobile","symbolKind":"function","exported":true,"metadata":{"line":13,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:/Android|iPhone|iPad|iPod/i.test",{"id":"external:/Android|iPhone|iPad|iPod/i.test","kind":"external","language":"jsts","metadata":{"unresolvedName":"/Android|iPhone|iPad|iPod/i.test"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:getDesktopPlatform",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:getDesktopPlatform","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","symbolName":"getDesktopPlatform","symbolKind":"function","exported":true,"metadata":{"line":20,"column":1,"cyclomaticComplexity":8,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["external:navigator.userAgent.toLowerCase",{"id":"external:navigator.userAgent.toLowerCase","kind":"external","language":"jsts","metadata":{"unresolvedName":"navigator.userAgent.toLowerCase"}}],["external:ua.includes",{"id":"external:ua.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"ua.includes"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:usesCustomDesktopTitlebar",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:usesCustomDesktopTitlebar","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","symbolName":"usesCustomDesktopTitlebar","symbolKind":"function","exported":true,"metadata":{"line":30,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:extToMime",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:extToMime","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","symbolName":"extToMime","symbolKind":"function","exported":true,"metadata":{"line":36,"column":1,"cyclomaticComplexity":2,"maxNestingDepth":0,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/caddy.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/config.rs","metadata":{"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/main.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/router.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/scanner.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-router/src/state.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/build.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/args.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/event.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/event.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/event.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/mod.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/mod.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/mod.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/bridge/state.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/bridge.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/mod.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/mod.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/mod.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/pi_agent.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/commands/utils.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/dir_state.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/mod.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/app/service.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/lib.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs","kind":"file","language":"rust","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/src-tauri/src/main.rs","metadata":{"featureKind":"service","trustBoundaries":["network","external-api","serialization"]}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","metadata":{"lineCount":75,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:vite",{"id":"external:vite","kind":"external","language":"jsts","metadata":{"source":"vite"}}],["external:@vitejs/plugin-react",{"id":"external:@vitejs/plugin-react","kind":"external","language":"jsts","metadata":{"source":"@vitejs/plugin-react"}}],["external:@tailwindcss/vite",{"id":"external:@tailwindcss/vite","kind":"external","language":"jsts","metadata":{"source":"@tailwindcss/vite"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:katexWoff2Only",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:katexWoff2Only","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","symbolName":"katexWoff2Only","symbolKind":"function","exported":false,"metadata":{"line":8,"column":1,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:id.split('?')[0].replace",{"id":"external:id.split('?')[0].replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"id.split('?')[0].replace"}}],["external:normalizedId.endsWith",{"id":"external:normalizedId.endsWith","kind":"external","language":"jsts","metadata":{"unresolvedName":"normalizedId.endsWith"}}],["external:code.replace",{"id":"external:code.replace","kind":"external","language":"jsts","metadata":{"unresolvedName":"code.replace"}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:transform",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:transform","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","symbolName":"transform","symbolKind":"function","exported":false,"metadata":{"line":12,"column":5,"cyclomaticComplexity":3,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:manualChunks",{"id":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:manualChunks","kind":"symbol","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","symbolName":"manualChunks","symbolKind":"function","exported":false,"metadata":{"line":36,"column":9,"cyclomaticComplexity":9,"maxNestingDepth":1,"isBoundaryWrapper":false,"isPassThroughWrapper":false,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:id.includes",{"id":"external:id.includes","kind":"external","language":"jsts","metadata":{"unresolvedName":"id.includes"}}],["file:D:/Documents/Github/PiAgentUI/PiAgentUi/vitest.config.ts",{"id":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vitest.config.ts","kind":"file","language":"jsts","filePath":"D:/Documents/Github/PiAgentUI/PiAgentUi/vitest.config.ts","metadata":{"lineCount":17,"featureKind":"service","trustBoundaries":["filesystem","database","network","external-api","serialization"]}}],["external:vitest/config",{"id":"external:vitest/config","kind":"external","language":"jsts","metadata":{"source":"vitest/config"}}]],"edges":[{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","to":"external:@eslint/js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","to":"external:eslint-config-prettier","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","to":"external:globals","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","to":"external:eslint-plugin-react-hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","to":"external:eslint-plugin-react-refresh","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","to":"external:typescript-eslint","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/eslint.config.js","to":"external:eslint/config","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"external:node:os","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"module:./piagentui-extension-manager.js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:makeTempRoot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:makeTempRoot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:makeTempRoot","to":"external:fs.mkdtempSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdtempSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:makeTempRoot","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:makeTempRoot","to":"external:os.tmpdir","kind":"calls","metadata":{"unresolvedName":"os.tmpdir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:makeTempRoot","to":"external:tempRoots.push","kind":"calls","metadata":{"unresolvedName":"tempRoots.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:writeJson","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:writeJson","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:writeJson","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:writeJson","to":"external:path.dirname","kind":"calls","metadata":{"unresolvedName":"path.dirname"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:writeJson","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:writeJson","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:tempRoots.splice","kind":"calls","metadata":{"unresolvedName":"tempRoots.splice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:fs.rmSync","kind":"calls","metadata":{"unresolvedName":"fs.rmSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(parsePiInstallCommand('pi install npm:pi-hud')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePiInstallCommand('pi install npm:pi-hud')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","kind":"calls","metadata":{"unresolvedName":"parsePiInstallCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(parsePiInstallCommand('pi install npm:@scope/pkg -l')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePiInstallCommand('pi install npm:@scope/pkg -l')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(() => parsePiInstallCommand('npm install pi-hud')).toThrow","kind":"calls","metadata":{"unresolvedName":"expect(() => parsePiInstallCommand('npm install pi-hud')).toThrow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(() => parsePiInstallCommand('pi remove npm:pi-hud')).toThrow","kind":"calls","metadata":{"unresolvedName":"expect(() => parsePiInstallCommand('pi remove npm:pi-hud')).toThrow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(() => parsePiInstallCommand('pi install')).toThrow","kind":"calls","metadata":{"unresolvedName":"expect(() => parsePiInstallCommand('pi install')).toThrow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(parsePiInstallCommand('pi install npm:pi-hud')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePiInstallCommand('pi install npm:pi-hud')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","kind":"calls","metadata":{"unresolvedName":"parsePiInstallCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(parsePiInstallCommand('pi install npm:@scope/pkg -l')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePiInstallCommand('pi install npm:@scope/pkg -l')).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(() => parsePiInstallCommand('npm install pi-hud')).toThrow","kind":"calls","metadata":{"unresolvedName":"expect(() => parsePiInstallCommand('npm install pi-hud')).toThrow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","kind":"calls","metadata":{"unresolvedName":"parsePiInstallCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(() => parsePiInstallCommand('pi remove npm:pi-hud')).toThrow","kind":"calls","metadata":{"unresolvedName":"expect(() => parsePiInstallCommand('pi remove npm:pi-hud')).toThrow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(() => parsePiInstallCommand('pi install')).toThrow","kind":"calls","metadata":{"unresolvedName":"expect(() => parsePiInstallCommand('pi install')).toThrow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:makeTempRoot","kind":"calls","metadata":{"unresolvedName":"makeTempRoot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:writeJson","kind":"calls","metadata":{"unresolvedName":"writeJson"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","kind":"calls","metadata":{"unresolvedName":"buildExtensionCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(catalog.summary).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(catalog.summary).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:catalog.packages.find","kind":"calls","metadata":{"unresolvedName":"catalog.packages.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(userPackage).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(userPackage).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(userPackage?.resources.extensions).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(userPackage?.resources.extensions).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(userPackage?.resources.skills).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(userPackage?.resources.skills).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(projectPackage).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(projectPackage).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(projectPackage?.resources.extensions).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(projectPackage?.resources.extensions).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(missingPackage).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(missingPackage).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:makeTempRoot","kind":"calls","metadata":{"unresolvedName":"makeTempRoot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:writeJson","kind":"calls","metadata":{"unresolvedName":"writeJson"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","kind":"calls","metadata":{"unresolvedName":"buildExtensionCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(catalog.summary).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(catalog.summary).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:catalog.packages.find","kind":"calls","metadata":{"unresolvedName":"catalog.packages.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(userPackage).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(userPackage).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(userPackage?.resources.extensions).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(userPackage?.resources.extensions).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(userPackage?.resources.skills).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(userPackage?.resources.skills).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(projectPackage).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(projectPackage).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(projectPackage?.resources.extensions).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(projectPackage?.resources.extensions).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(missingPackage).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(missingPackage).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionInstallCommand","kind":"calls","metadata":{"unresolvedName":"executeExtensionInstallCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionPackageRemoval","kind":"calls","metadata":{"unresolvedName":"executeExtensionPackageRemoval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(runner).toHaveBeenNthCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(runner).toHaveBeenNthCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionInstallCommand","kind":"calls","metadata":{"unresolvedName":"executeExtensionInstallCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionPackageRemoval","kind":"calls","metadata":{"unresolvedName":"executeExtensionPackageRemoval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"external:expect(runner).toHaveBeenNthCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(runner).toHaveBeenNthCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"external:node:child_process","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"external:node:os","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getHomeDir","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getHomeDir","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getHomeDir","to":"external:os.homedir","kind":"calls","metadata":{"unresolvedName":"os.homedir"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getAgentDir","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getAgentDir","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getAgentDir","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getAgentDir","to":"symbol-name:getHomeDir","kind":"calls","metadata":{"unresolvedName":"getHomeDir"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readJsonFile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readJsonFile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readJsonFile","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readJsonFile","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readJsonFile","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readSettings","to":"symbol-name:readJsonFile","kind":"calls","metadata":{"unresolvedName":"readJsonFile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:normalizePackageEntry","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:normalizePackageEntry","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:normalizePackageEntry","to":"external:entry.trim","kind":"calls","metadata":{"unresolvedName":"entry.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:normalizePackageEntry","to":"external:entry.source.trim","kind":"calls","metadata":{"unresolvedName":"entry.source.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseNpmPackageName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseNpmPackageName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseNpmPackageName","to":"external:source.startsWith","kind":"calls","metadata":{"unresolvedName":"source.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseNpmPackageName","to":"external:source.slice('npm:'.length).trim","kind":"calls","metadata":{"unresolvedName":"source.slice('npm:'.length).trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseNpmPackageName","to":"external:source.slice","kind":"calls","metadata":{"unresolvedName":"source.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseNpmPackageName","to":"external:spec.match","kind":"calls","metadata":{"unresolvedName":"spec.match"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:isProbablyLocalSource","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:isProbablyLocalSource","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:isProbablyLocalSource","to":"external:source.startsWith","kind":"calls","metadata":{"unresolvedName":"source.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:isProbablyLocalSource","to":"external:path.isAbsolute","kind":"calls","metadata":{"unresolvedName":"path.isAbsolute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:isProbablyLocalSource","to":"external:/^[a-zA-Z]:[\\\\/]/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:[\\\\/]/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:isProbablyLocalSource","to":"external:source.includes","kind":"calls","metadata":{"unresolvedName":"source.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getAgentDir","kind":"calls","metadata":{"unresolvedName":"getAgentDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","to":"external:source.startsWith","kind":"calls","metadata":{"unresolvedName":"source.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","to":"external:path.resolve","kind":"calls","metadata":{"unresolvedName":"path.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","to":"symbol-name:getHomeDir","kind":"calls","metadata":{"unresolvedName":"getHomeDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","to":"external:source.slice","kind":"calls","metadata":{"unresolvedName":"source.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","to":"external:path.isAbsolute","kind":"calls","metadata":{"unresolvedName":"path.isAbsolute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","to":"external:/^[a-zA-Z]:[\\\\/]/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:[\\\\/]/.test"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts","to":"external:source.replace","kind":"calls","metadata":{"unresolvedName":"source.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts","to":"external:normalized.match","kind":"calls","metadata":{"unresolvedName":"normalized.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts","to":"external:githubShorthand[1].replace","kind":"calls","metadata":{"unresolvedName":"githubShorthand[1].replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts","to":"external:sshMatch[2].replace","kind":"calls","metadata":{"unresolvedName":"sshMatch[2].replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts","to":"external:url.pathname.replace(/^\\//, '').replace","kind":"calls","metadata":{"unresolvedName":"url.pathname.replace(/^\\//, '').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts","to":"external:url.pathname.replace","kind":"calls","metadata":{"unresolvedName":"url.pathname.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getAgentDir","kind":"calls","metadata":{"unresolvedName":"getAgentDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","to":"external:source.startsWith","kind":"calls","metadata":{"unresolvedName":"source.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseNpmPackageName","kind":"calls","metadata":{"unresolvedName":"parseNpmPackageName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","to":"external:packageName.split","kind":"calls","metadata":{"unresolvedName":"packageName.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:isProbablyLocalSource","kind":"calls","metadata":{"unresolvedName":"isProbablyLocalSource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveLocalSource","kind":"calls","metadata":{"unresolvedName":"resolveLocalSource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parseGitInstallPathParts","kind":"calls","metadata":{"unresolvedName":"parseGitInstallPathParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","to":"external:gitParts.repoPath.split","kind":"calls","metadata":{"unresolvedName":"gitParts.repoPath.split"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:fs.statSync","kind":"calls","metadata":{"unresolvedName":"fs.statSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:stat.isFile","kind":"calls","metadata":{"unresolvedName":"stat.isFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:RESOURCE_FILE_PATTERNS[resourceType].test","kind":"calls","metadata":{"unresolvedName":"RESOURCE_FILE_PATTERNS[resourceType].test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:stat.isDirectory","kind":"calls","metadata":{"unresolvedName":"stat.isDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:fs.readdirSync","kind":"calls","metadata":{"unresolvedName":"fs.readdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:entry.isDirectory","kind":"calls","metadata":{"unresolvedName":"entry.isDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:files.push","kind":"calls","metadata":{"unresolvedName":"files.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","kind":"calls","metadata":{"unresolvedName":"collectFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:entry.isFile","kind":"calls","metadata":{"unresolvedName":"entry.isFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:files.sort","kind":"calls","metadata":{"unresolvedName":"files.sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","to":"external:a.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.localeCompare"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:stripOverridePatterns","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:stripOverridePatterns","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:stripOverridePatterns","to":"external:entries.filter","kind":"calls","metadata":{"unresolvedName":"entries.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:stripOverridePatterns","to":"external:entry.trim().startsWith","kind":"calls","metadata":{"unresolvedName":"entry.trim().startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:stripOverridePatterns","to":"external:entry.trim","kind":"calls","metadata":{"unresolvedName":"entry.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry","to":"external:entry.trim","kind":"calls","metadata":{"unresolvedName":"entry.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry","to":"external:normalized.startsWith","kind":"calls","metadata":{"unresolvedName":"normalized.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry","to":"external:normalized.includes","kind":"calls","metadata":{"unresolvedName":"normalized.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","kind":"calls","metadata":{"unresolvedName":"collectFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry","to":"external:path.resolve","kind":"calls","metadata":{"unresolvedName":"path.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","to":"external:stripOverridePatterns(manifestEntries).flatMap","kind":"calls","metadata":{"unresolvedName":"stripOverridePatterns(manifestEntries).flatMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:stripOverridePatterns","kind":"calls","metadata":{"unresolvedName":"stripOverridePatterns"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveManifestEntry","kind":"calls","metadata":{"unresolvedName":"resolveManifestEntry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","to":"external:Array.from(new Set(files)).sort","kind":"calls","metadata":{"unresolvedName":"Array.from(new Set(files)).sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","to":"external:a.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:collectFiles","kind":"calls","metadata":{"unresolvedName":"collectFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:toRelativePosix","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:toRelativePosix","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:toRelativePosix","to":"external:path.relative(packageRoot, filePath).replace","kind":"calls","metadata":{"unresolvedName":"path.relative(packageRoot, filePath).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:toRelativePosix","to":"external:path.relative","kind":"calls","metadata":{"unresolvedName":"path.relative"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:wildcardToRegExp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:wildcardToRegExp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:wildcardToRegExp","to":"external:pattern.replace(/[.+^${}()|[\\]\\\\]/g, '\\\\$&').replace","kind":"calls","metadata":{"unresolvedName":"pattern.replace(/[.+^${}()|[\\]\\\\]/g, '\\\\$&').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:wildcardToRegExp","to":"external:pattern.replace","kind":"calls","metadata":{"unresolvedName":"pattern.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:toRelativePosix","kind":"calls","metadata":{"unresolvedName":"toRelativePosix"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"external:patterns.map(pattern => pattern.trim()).filter","kind":"calls","metadata":{"unresolvedName":"patterns.map(pattern => pattern.trim()).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"external:patterns.map","kind":"calls","metadata":{"unresolvedName":"patterns.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"external:pattern.trim","kind":"calls","metadata":{"unresolvedName":"pattern.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"external:normalizedPatterns.some","kind":"calls","metadata":{"unresolvedName":"normalizedPatterns.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"external:pattern.startsWith","kind":"calls","metadata":{"unresolvedName":"pattern.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"external:pattern.slice","kind":"calls","metadata":{"unresolvedName":"pattern.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"external:positivePattern.replace","kind":"calls","metadata":{"unresolvedName":"positivePattern.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"external:relativePath.endsWith","kind":"calls","metadata":{"unresolvedName":"relativePath.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"external:wildcardToRegExp(normalizedPattern).test","kind":"calls","metadata":{"unresolvedName":"wildcardToRegExp(normalizedPattern).test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:wildcardToRegExp","kind":"calls","metadata":{"unresolvedName":"wildcardToRegExp"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:pattern.startsWith","kind":"calls","metadata":{"unresolvedName":"pattern.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:pattern.slice","kind":"calls","metadata":{"unresolvedName":"pattern.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:positivePattern.replace","kind":"calls","metadata":{"unresolvedName":"positivePattern.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:relativePath.endsWith","kind":"calls","metadata":{"unresolvedName":"relativePath.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:wildcardToRegExp(normalizedPattern).test","kind":"calls","metadata":{"unresolvedName":"wildcardToRegExp(normalizedPattern).test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:wildcardToRegExp","kind":"calls","metadata":{"unresolvedName":"wildcardToRegExp"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resourceName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resourceName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resourceName","to":"external:path.basename(filePath).toLowerCase","kind":"calls","metadata":{"unresolvedName":"path.basename(filePath).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resourceName","to":"external:path.basename","kind":"calls","metadata":{"unresolvedName":"path.basename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resourceName","to":"external:path.dirname","kind":"calls","metadata":{"unresolvedName":"path.dirname"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildResources","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildResources","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildResources","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:discoverResourcePaths","kind":"calls","metadata":{"unresolvedName":"discoverResourcePaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildResources","to":"external:files.map","kind":"calls","metadata":{"unresolvedName":"files.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildResources","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resourceName","kind":"calls","metadata":{"unresolvedName":"resourceName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildResources","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:matchesFilter","kind":"calls","metadata":{"unresolvedName":"matchesFilter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:hasEnabledResource","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:hasEnabledResource","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:hasEnabledResource","to":"external:RESOURCE_TYPES.some","kind":"calls","metadata":{"unresolvedName":"RESOURCE_TYPES.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:hasEnabledResource","to":"external:resources[resourceType].some","kind":"calls","metadata":{"unresolvedName":"resources[resourceType].some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:countByStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:countByStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:countByStatus","to":"external:packages.reduce","kind":"calls","metadata":{"unresolvedName":"packages.reduce"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"symbol-name:getHomeDir","kind":"calls","metadata":{"unresolvedName":"getHomeDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getAgentDir","kind":"calls","metadata":{"unresolvedName":"getAgentDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readSettings","kind":"calls","metadata":{"unresolvedName":"readSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"external:(userSettings.packages ?? []).map","kind":"calls","metadata":{"unresolvedName":"(userSettings.packages ?? []).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:normalizePackageEntry","kind":"calls","metadata":{"unresolvedName":"normalizePackageEntry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"external:(projectSettings.packages ?? []).map","kind":"calls","metadata":{"unresolvedName":"(projectSettings.packages ?? []).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"external:configuredPackages.map","kind":"calls","metadata":{"unresolvedName":"configuredPackages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","kind":"calls","metadata":{"unresolvedName":"resolveInstalledPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata","kind":"calls","metadata":{"unresolvedName":"readPackageMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildResources","kind":"calls","metadata":{"unresolvedName":"buildResources"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:hasEnabledResource","kind":"calls","metadata":{"unresolvedName":"hasEnabledResource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"external:packages.sort","kind":"calls","metadata":{"unresolvedName":"packages.sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"external:(a.packageName || a.source).localeCompare","kind":"calls","metadata":{"unresolvedName":"(a.packageName || a.source).localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:countByStatus","kind":"calls","metadata":{"unresolvedName":"countByStatus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:resolveInstalledPath","kind":"calls","metadata":{"unresolvedName":"resolveInstalledPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:readPackageMetadata","kind":"calls","metadata":{"unresolvedName":"readPackageMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildResources","kind":"calls","metadata":{"unresolvedName":"buildResources"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:hasEnabledResource","kind":"calls","metadata":{"unresolvedName":"hasEnabledResource"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:(a.packageName || a.source).localeCompare","kind":"calls","metadata":{"unresolvedName":"(a.packageName || a.source).localeCompare"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:tokenizeCommand","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:tokenizeCommand","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:tokenizeCommand","to":"external:/\\s/.test","kind":"calls","metadata":{"unresolvedName":"/\\s/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:tokenizeCommand","to":"external:tokens.push","kind":"calls","metadata":{"unresolvedName":"tokens.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:tokenizeCommand","kind":"calls","metadata":{"unresolvedName":"tokenizeCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","to":"external:command.trim","kind":"calls","metadata":{"unresolvedName":"command.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","to":"external:path\n .basename(tokens[0])\n .replace","kind":"calls","metadata":{"unresolvedName":"path\n .basename(tokens[0])\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","to":"external:path\n .basename","kind":"calls","metadata":{"unresolvedName":"path\n .basename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","to":"external:tokens.slice","kind":"calls","metadata":{"unresolvedName":"tokens.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","to":"external:token.startsWith","kind":"calls","metadata":{"unresolvedName":"token.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","to":"external:/[;&|<>`]/.test","kind":"calls","metadata":{"unresolvedName":"/[;&|<>`]/.test"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getPiExecutable","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getPiExecutable","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","to":"symbol-name:spawn","kind":"calls","metadata":{"unresolvedName":"spawn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getPiExecutable","kind":"calls","metadata":{"unresolvedName":"getPiExecutable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","to":"external:child.stdout?.on","kind":"calls","metadata":{"unresolvedName":"child.stdout?.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","to":"external:child.stderr?.on","kind":"calls","metadata":{"unresolvedName":"child.stderr?.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","to":"external:child.on","kind":"calls","metadata":{"unresolvedName":"child.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","to":"external:stderr.trim","kind":"calls","metadata":{"unresolvedName":"stderr.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:defaultPiCommandRunner","to":"external:args.join","kind":"calls","metadata":{"unresolvedName":"args.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"symbol-name:spawn","kind":"calls","metadata":{"unresolvedName":"spawn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:getPiExecutable","kind":"calls","metadata":{"unresolvedName":"getPiExecutable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:child.stdout?.on","kind":"calls","metadata":{"unresolvedName":"child.stdout?.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:child.stderr?.on","kind":"calls","metadata":{"unresolvedName":"child.stderr?.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:child.on","kind":"calls","metadata":{"unresolvedName":"child.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:stderr.trim","kind":"calls","metadata":{"unresolvedName":"stderr.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:args.join","kind":"calls","metadata":{"unresolvedName":"args.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:stderr.trim","kind":"calls","metadata":{"unresolvedName":"stderr.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:","to":"external:args.join","kind":"calls","metadata":{"unresolvedName":"args.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionInstallCommand","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionInstallCommand","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionInstallCommand","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:parsePiInstallCommand","kind":"calls","metadata":{"unresolvedName":"parsePiInstallCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionInstallCommand","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionPackageRemoval","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionPackageRemoval","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionPackageRemoval","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"external:node:os","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"module:./piagentui-git-manager.js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:createRunner","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:createRunner","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:createRunner","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:createRunner","to":"external:args.join","kind":"calls","metadata":{"unresolvedName":"args.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:args.join","kind":"calls","metadata":{"unresolvedName":"args.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:createRunner","kind":"calls","metadata":{"unresolvedName":"createRunner"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","kind":"calls","metadata":{"unresolvedName":"listGitBranches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(result.current).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(result.branches).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.branches).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","kind":"calls","metadata":{"unresolvedName":"getGitStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.branch).toBe","kind":"calls","metadata":{"unresolvedName":"expect(status.branch).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.upstream).toBe","kind":"calls","metadata":{"unresolvedName":"expect(status.upstream).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.ahead).toBe","kind":"calls","metadata":{"unresolvedName":"expect(status.ahead).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.behind).toBe","kind":"calls","metadata":{"unresolvedName":"expect(status.behind).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.dirty).toBe","kind":"calls","metadata":{"unresolvedName":"expect(status.dirty).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.files).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(status.files).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:checkoutGitBranch","kind":"calls","metadata":{"unresolvedName":"checkoutGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:createGitBranch","kind":"calls","metadata":{"unresolvedName":"createGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:stageGitPaths","kind":"calls","metadata":{"unresolvedName":"stageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:unstageGitPaths","kind":"calls","metadata":{"unresolvedName":"unstageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(runner).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(runner).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(commitGitChanges(repoDir, { message: ' ' }, runner)).rejects.toThrow","kind":"calls","metadata":{"unresolvedName":"expect(commitGitChanges(repoDir, { message: ' ' }, runner)).rejects.toThrow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:commitGitChanges","kind":"calls","metadata":{"unresolvedName":"commitGitChanges"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(runner).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(runner).not.toHaveBeenCalled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:createRunner","kind":"calls","metadata":{"unresolvedName":"createRunner"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","kind":"calls","metadata":{"unresolvedName":"listGitBranches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(result.current).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(result.branches).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.branches).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:createRunner","kind":"calls","metadata":{"unresolvedName":"createRunner"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","kind":"calls","metadata":{"unresolvedName":"getGitStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.branch).toBe","kind":"calls","metadata":{"unresolvedName":"expect(status.branch).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.upstream).toBe","kind":"calls","metadata":{"unresolvedName":"expect(status.upstream).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.ahead).toBe","kind":"calls","metadata":{"unresolvedName":"expect(status.ahead).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.behind).toBe","kind":"calls","metadata":{"unresolvedName":"expect(status.behind).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.dirty).toBe","kind":"calls","metadata":{"unresolvedName":"expect(status.dirty).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(status.files).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(status.files).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:createRunner","kind":"calls","metadata":{"unresolvedName":"createRunner"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:checkoutGitBranch","kind":"calls","metadata":{"unresolvedName":"checkoutGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:createGitBranch","kind":"calls","metadata":{"unresolvedName":"createGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:stageGitPaths","kind":"calls","metadata":{"unresolvedName":"stageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:unstageGitPaths","kind":"calls","metadata":{"unresolvedName":"unstageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(runner).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(runner).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(commitGitChanges(repoDir, { message: ' ' }, runner)).rejects.toThrow","kind":"calls","metadata":{"unresolvedName":"expect(commitGitChanges(repoDir, { message: ' ' }, runner)).rejects.toThrow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"symbol-name:commitGitChanges","kind":"calls","metadata":{"unresolvedName":"commitGitChanges"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.test.ts:","to":"external:expect(runner).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(runner).not.toHaveBeenCalled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"external:node:child_process","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","to":"symbol-name:spawn","kind":"calls","metadata":{"unresolvedName":"spawn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","to":"external:child.stdout.setEncoding","kind":"calls","metadata":{"unresolvedName":"child.stdout.setEncoding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","to":"external:child.stderr.setEncoding","kind":"calls","metadata":{"unresolvedName":"child.stderr.setEncoding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","to":"external:child.stdout.on","kind":"calls","metadata":{"unresolvedName":"child.stdout.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","to":"external:child.stderr.on","kind":"calls","metadata":{"unresolvedName":"child.stderr.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","to":"external:child.on","kind":"calls","metadata":{"unresolvedName":"child.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:runGit","to":"external:args.join","kind":"calls","metadata":{"unresolvedName":"args.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"symbol-name:spawn","kind":"calls","metadata":{"unresolvedName":"spawn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"external:child.stdout.setEncoding","kind":"calls","metadata":{"unresolvedName":"child.stdout.setEncoding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"external:child.stderr.setEncoding","kind":"calls","metadata":{"unresolvedName":"child.stderr.setEncoding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"external:child.stdout.on","kind":"calls","metadata":{"unresolvedName":"child.stdout.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"external:child.stderr.on","kind":"calls","metadata":{"unresolvedName":"child.stderr.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"external:child.on","kind":"calls","metadata":{"unresolvedName":"child.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"external:args.join","kind":"calls","metadata":{"unresolvedName":"args.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"external:args.join","kind":"calls","metadata":{"unresolvedName":"args.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName","to":"external:value.trim","kind":"calls","metadata":{"unresolvedName":"value.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName","to":"external:name.startsWith","kind":"calls","metadata":{"unresolvedName":"name.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName","to":"external:/\\s/.test","kind":"calls","metadata":{"unresolvedName":"/\\s/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName","to":"external:/[\\0~^:?*[\\]\\\\]/.test","kind":"calls","metadata":{"unresolvedName":"/[\\0~^:?*[\\]\\\\]/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName","to":"external:name.includes","kind":"calls","metadata":{"unresolvedName":"name.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafePath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafePath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafePath","to":"external:value.trim","kind":"calls","metadata":{"unresolvedName":"value.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafePath","to":"external:filePath.includes","kind":"calls","metadata":{"unresolvedName":"filePath.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizeRemoteName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizeRemoteName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizeRemoteName","to":"external:name.replace","kind":"calls","metadata":{"unresolvedName":"name.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","to":"external:stdout\n .split(/\\r?\\n/)\n .map(line => line.trim())\n .filter","kind":"calls","metadata":{"unresolvedName":"stdout\n .split(/\\r?\\n/)\n .map(line => line.trim())\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","to":"external:stdout\n .split(/\\r?\\n/)\n .map","kind":"calls","metadata":{"unresolvedName":"stdout\n .split(/\\r?\\n/)\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","to":"external:stdout\n .split","kind":"calls","metadata":{"unresolvedName":"stdout\n .split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","to":"external:line.trim","kind":"calls","metadata":{"unresolvedName":"line.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","to":"external:line.split","kind":"calls","metadata":{"unresolvedName":"line.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizeRemoteName","kind":"calls","metadata":{"unresolvedName":"normalizeRemoteName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","to":"external:rawName.startsWith","kind":"calls","metadata":{"unresolvedName":"rawName.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","to":"external:name.startsWith","kind":"calls","metadata":{"unresolvedName":"name.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","to":"external:branches.find","kind":"calls","metadata":{"unresolvedName":"branches.find"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"external:line.split","kind":"calls","metadata":{"unresolvedName":"line.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizeRemoteName","kind":"calls","metadata":{"unresolvedName":"normalizeRemoteName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"external:rawName.startsWith","kind":"calls","metadata":{"unresolvedName":"rawName.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:","to":"external:name.startsWith","kind":"calls","metadata":{"unresolvedName":"name.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:parseStatusPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:parseStatusPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:parseStatusPath","to":"external:line.includes","kind":"calls","metadata":{"unresolvedName":"line.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:parseStatusPath","to":"external:line.split('\\t').pop","kind":"calls","metadata":{"unresolvedName":"line.split('\\t').pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:parseStatusPath","to":"external:line.split","kind":"calls","metadata":{"unresolvedName":"line.split"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"external:stdout.split","kind":"calls","metadata":{"unresolvedName":"stdout.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"external:line.startsWith","kind":"calls","metadata":{"unresolvedName":"line.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"external:line.slice('# branch.head '.length).trim","kind":"calls","metadata":{"unresolvedName":"line.slice('# branch.head '.length).trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"external:line.slice","kind":"calls","metadata":{"unresolvedName":"line.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"external:line.slice('# branch.upstream '.length).trim","kind":"calls","metadata":{"unresolvedName":"line.slice('# branch.upstream '.length).trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"external:line.match","kind":"calls","metadata":{"unresolvedName":"line.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"symbol-name:Number","kind":"calls","metadata":{"unresolvedName":"Number"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:parseStatusPath","kind":"calls","metadata":{"unresolvedName":"parseStatusPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"external:status.files.push","kind":"calls","metadata":{"unresolvedName":"status.files.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","to":"external:line.slice(2).trim","kind":"calls","metadata":{"unresolvedName":"line.slice(2).trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:checkoutGitBranch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:checkoutGitBranch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:checkoutGitBranch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName","kind":"calls","metadata":{"unresolvedName":"assertSafeRefName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:checkoutGitBranch","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:createGitBranch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:createGitBranch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:createGitBranch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:assertSafeRefName","kind":"calls","metadata":{"unresolvedName":"assertSafeRefName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:createGitBranch","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizePaths","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizePaths","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizePaths","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizePaths","to":"external:request.paths.map","kind":"calls","metadata":{"unresolvedName":"request.paths.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:stageGitPaths","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:stageGitPaths","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:stageGitPaths","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizePaths","kind":"calls","metadata":{"unresolvedName":"normalizePaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:stageGitPaths","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:unstageGitPaths","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:unstageGitPaths","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:unstageGitPaths","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:normalizePaths","kind":"calls","metadata":{"unresolvedName":"normalizePaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:unstageGitPaths","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:commitGitChanges","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:commitGitChanges","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:commitGitChanges","to":"external:request.message.trim","kind":"calls","metadata":{"unresolvedName":"request.message.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:commitGitChanges","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:pullGitBranch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:pullGitBranch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:pullGitBranch","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:pushGitBranch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:pushGitBranch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:pushGitBranch","to":"symbol-name:runner","kind":"calls","metadata":{"unresolvedName":"runner"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"module:./piagentui-server-core.js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:describe","kind":"calls","metadata":{"unresolvedName":"describe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('localhost')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('localhost')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"calls","metadata":{"unresolvedName":"isLoopbackHost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('127.0.0.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('127.0.0.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('[::1]')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('[::1]')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('localhost:3000')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('localhost:3000')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('127.0.0.1:8080')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('127.0.0.1:8080')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('192.168.1.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('192.168.1.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('example.com')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('example.com')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('0.0.0.0')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('0.0.0.0')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('10.0.0.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('10.0.0.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(`Bearer ${sampleToken}`, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(`Bearer ${sampleToken}`, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","kind":"calls","metadata":{"unresolvedName":"validateBearerToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(`Bearer wrong-token`, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(`Bearer wrong-token`, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(`Basic ${sampleToken}`, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(`Basic ${sampleToken}`, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(sampleToken, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(sampleToken, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken('', sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken('', sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, 'index.html')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'index.html')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","kind":"calls","metadata":{"unresolvedName":"preventPathTraversal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, 'assets/main.js')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'assets/main.js')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, '../index.html')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, '../index.html')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, '../../etc/passwd')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, '../../etc/passwd')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, 'assets/../../config.json')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'assets/../../config.json')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('127.0.0.1', 'http://127.0.0.1:3000')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('127.0.0.1', 'http://127.0.0.1:3000')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOrigin","kind":"calls","metadata":{"unresolvedName":"validateHostAndOrigin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('localhost', 'http://localhost')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('localhost', 'http://localhost')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('localhost:5000', '')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('localhost:5000', '')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('127.0.0.1', 'http://malicious.com')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('127.0.0.1', 'http://malicious.com')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('external.com', 'http://localhost')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('external.com', 'http://localhost')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"calls","metadata":{"unresolvedName":"validateHostAndOriginForAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","kind":"calls","metadata":{"unresolvedName":"getLocalNetworkUrls"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(urls).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(urls).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('https://api.openai.com/v1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('https://api.openai.com/v1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"calls","metadata":{"unresolvedName":"validateSttBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('http://localhost:11434/v1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('http://localhost:11434/v1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('file:///tmp/key')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('file:///tmp/key')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('not a url')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('not a url')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isRequestBodySizeAllowed('100')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('100')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"calls","metadata":{"unresolvedName":"isRequestBodySizeAllowed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isRequestBodySizeAllowed('1048576')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('1048576')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isRequestBodySizeAllowed('20000000')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('20000000')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('localhost')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('localhost')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"calls","metadata":{"unresolvedName":"isLoopbackHost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('127.0.0.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('127.0.0.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('[::1]')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('[::1]')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('localhost:3000')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('localhost:3000')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('127.0.0.1:8080')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('127.0.0.1:8080')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('192.168.1.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('192.168.1.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('example.com')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('example.com')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('0.0.0.0')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('0.0.0.0')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('10.0.0.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('10.0.0.1')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('localhost')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('localhost')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"calls","metadata":{"unresolvedName":"isLoopbackHost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('127.0.0.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('127.0.0.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('[::1]')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('[::1]')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('localhost:3000')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('localhost:3000')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('127.0.0.1:8080')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('127.0.0.1:8080')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('192.168.1.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('192.168.1.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"calls","metadata":{"unresolvedName":"isLoopbackHost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('example.com')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('example.com')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('0.0.0.0')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('0.0.0.0')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isLoopbackHost('10.0.0.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isLoopbackHost('10.0.0.1')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(`Bearer ${sampleToken}`, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(`Bearer ${sampleToken}`, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","kind":"calls","metadata":{"unresolvedName":"validateBearerToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(`Bearer wrong-token`, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(`Bearer wrong-token`, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(`Basic ${sampleToken}`, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(`Basic ${sampleToken}`, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(sampleToken, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(sampleToken, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken('', sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken('', sampleToken)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(`Bearer ${sampleToken}`, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(`Bearer ${sampleToken}`, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","kind":"calls","metadata":{"unresolvedName":"validateBearerToken"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(`Bearer wrong-token`, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(`Bearer wrong-token`, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","kind":"calls","metadata":{"unresolvedName":"validateBearerToken"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(`Basic ${sampleToken}`, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(`Basic ${sampleToken}`, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","kind":"calls","metadata":{"unresolvedName":"validateBearerToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken(sampleToken, sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken(sampleToken, sampleToken)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateBearerToken('', sampleToken)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateBearerToken('', sampleToken)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, 'index.html')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'index.html')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","kind":"calls","metadata":{"unresolvedName":"preventPathTraversal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, 'assets/main.js')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'assets/main.js')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, '../index.html')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, '../index.html')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, '../../etc/passwd')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, '../../etc/passwd')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, 'assets/../../config.json')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'assets/../../config.json')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, 'index.html')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'index.html')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","kind":"calls","metadata":{"unresolvedName":"preventPathTraversal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, 'assets/main.js')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'assets/main.js')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, '../index.html')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, '../index.html')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","kind":"calls","metadata":{"unresolvedName":"preventPathTraversal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, '../../etc/passwd')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, '../../etc/passwd')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(preventPathTraversal(baseDir, 'assets/../../config.json')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(preventPathTraversal(baseDir, 'assets/../../config.json')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('127.0.0.1', 'http://127.0.0.1:3000')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('127.0.0.1', 'http://127.0.0.1:3000')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOrigin","kind":"calls","metadata":{"unresolvedName":"validateHostAndOrigin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('localhost', 'http://localhost')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('localhost', 'http://localhost')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('localhost:5000', '')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('localhost:5000', '')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('127.0.0.1', 'http://malicious.com')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('127.0.0.1', 'http://malicious.com')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('external.com', 'http://localhost')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('external.com', 'http://localhost')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('127.0.0.1', 'http://127.0.0.1:3000')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('127.0.0.1', 'http://127.0.0.1:3000')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOrigin","kind":"calls","metadata":{"unresolvedName":"validateHostAndOrigin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('localhost', 'http://localhost')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('localhost', 'http://localhost')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('localhost:5000', '')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('localhost:5000', '')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('127.0.0.1', 'http://malicious.com')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('127.0.0.1', 'http://malicious.com')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOrigin","kind":"calls","metadata":{"unresolvedName":"validateHostAndOrigin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateHostAndOrigin('external.com', 'http://localhost')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateHostAndOrigin('external.com', 'http://localhost')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"calls","metadata":{"unresolvedName":"validateHostAndOriginForAccess"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"calls","metadata":{"unresolvedName":"validateHostAndOriginForAccess"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","kind":"calls","metadata":{"unresolvedName":"getLocalNetworkUrls"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(urls).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(urls).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","kind":"calls","metadata":{"unresolvedName":"getLocalNetworkUrls"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(urls).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(urls).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","kind":"calls","metadata":{"unresolvedName":"getLocalNetworkUrls"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(urls).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(urls).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('https://api.openai.com/v1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('https://api.openai.com/v1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"calls","metadata":{"unresolvedName":"validateSttBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('http://localhost:11434/v1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('http://localhost:11434/v1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('file:///tmp/key')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('file:///tmp/key')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('not a url')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('not a url')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('https://api.openai.com/v1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('https://api.openai.com/v1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"calls","metadata":{"unresolvedName":"validateSttBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('http://localhost:11434/v1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('http://localhost:11434/v1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('file:///tmp/key')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('file:///tmp/key')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(validateSttBaseUrl('not a url')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(validateSttBaseUrl('not a url')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isRequestBodySizeAllowed('100')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('100')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"calls","metadata":{"unresolvedName":"isRequestBodySizeAllowed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isRequestBodySizeAllowed('1048576')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('1048576')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isRequestBodySizeAllowed('20000000')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('20000000')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isRequestBodySizeAllowed('100')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('100')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"calls","metadata":{"unresolvedName":"isRequestBodySizeAllowed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isRequestBodySizeAllowed('1048576')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('1048576')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"external:expect(isRequestBodySizeAllowed('20000000')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isRequestBodySizeAllowed('20000000')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"calls","metadata":{"unresolvedName":"isRequestBodySizeAllowed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"external:node:os","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","to":"external:host.startsWith","kind":"calls","metadata":{"unresolvedName":"host.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","to":"external:host.indexOf","kind":"calls","metadata":{"unresolvedName":"host.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","to":"external:host.slice","kind":"calls","metadata":{"unresolvedName":"host.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","to":"external:host.lastIndexOf","kind":"calls","metadata":{"unresolvedName":"host.lastIndexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","to":"external:host.match","kind":"calls","metadata":{"unresolvedName":"host.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","to":"external:host.includes","kind":"calls","metadata":{"unresolvedName":"host.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","to":"external:authHeader.startsWith","kind":"calls","metadata":{"unresolvedName":"authHeader.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","to":"external:authHeader.substring(7).trim","kind":"calls","metadata":{"unresolvedName":"authHeader.substring(7).trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","to":"external:authHeader.substring","kind":"calls","metadata":{"unresolvedName":"authHeader.substring"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","to":"external:path.resolve","kind":"calls","metadata":{"unresolvedName":"path.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","to":"external:resolvedTarget.startsWith","kind":"calls","metadata":{"unresolvedName":"resolvedTarget.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOrigin","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOrigin","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOrigin","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"calls","metadata":{"unresolvedName":"validateHostAndOriginForAccess"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getHostname","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getHostname","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getHostname","to":"external:host.startsWith","kind":"calls","metadata":{"unresolvedName":"host.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getHostname","to":"external:host.indexOf","kind":"calls","metadata":{"unresolvedName":"host.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getHostname","to":"external:host.slice","kind":"calls","metadata":{"unresolvedName":"host.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getHostname","to":"external:host.lastIndexOf","kind":"calls","metadata":{"unresolvedName":"host.lastIndexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getHostname","to":"external:host.match","kind":"calls","metadata":{"unresolvedName":"host.match"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isAllowedLanHost","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isAllowedLanHost","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isAllowedLanHost","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getHostname","kind":"calls","metadata":{"unresolvedName":"getHostname"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isAllowedLanHost","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"calls","metadata":{"unresolvedName":"isLoopbackHost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isAllowedLanHost","to":"external:/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test","kind":"calls","metadata":{"unresolvedName":"/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLikelyVirtualInterface","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLikelyVirtualInterface","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLikelyVirtualInterface","to":"external:name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLikelyVirtualInterface","to":"external:normalizedName.includes","kind":"calls","metadata":{"unresolvedName":"normalizedName.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLikelyVirtualInterface","to":"external:entry.mac.toLowerCase().startsWith","kind":"calls","metadata":{"unresolvedName":"entry.mac.toLowerCase().startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLikelyVirtualInterface","to":"external:entry.mac.toLowerCase","kind":"calls","metadata":{"unresolvedName":"entry.mac.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"calls","metadata":{"unresolvedName":"isLoopbackHost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isAllowedLanHost","kind":"calls","metadata":{"unresolvedName":"isAllowedLanHost"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isAllowedLanHost","kind":"calls","metadata":{"unresolvedName":"isAllowedLanHost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLikelyVirtualInterface","kind":"calls","metadata":{"unresolvedName":"isLikelyVirtualInterface"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","to":"external:fallbackUrls.add","kind":"calls","metadata":{"unresolvedName":"fallbackUrls.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","to":"external:physicalUrls.add","kind":"calls","metadata":{"unresolvedName":"physicalUrls.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","to":"external:Array.from(urls).sort","kind":"calls","metadata":{"unresolvedName":"Array.from(urls).sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","to":"symbol-name:parseInt","kind":"calls","metadata":{"unresolvedName":"parseInt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","to":"symbol-name:isNaN","kind":"calls","metadata":{"unresolvedName":"isNaN"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"external:node:os","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"external:node:http","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"external:node:child_process","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"module:./piagentui-server.js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:afterAll","kind":"calls","metadata":{"unresolvedName":"afterAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.rmSync","kind":"calls","metadata":{"unresolvedName":"fs.rmSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:serverInit","kind":"calls","metadata":{"unresolvedName":"serverInit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(listeners['session_start']).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(listeners['session_start']).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(listeners['session_shutdown']).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(listeners['session_shutdown']).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:path.dirname","kind":"calls","metadata":{"unresolvedName":"path.dirname"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:spawnSync","kind":"calls","metadata":{"unresolvedName":"spawnSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:new Date().toISOString","kind":"calls","metadata":{"unresolvedName":"new Date().toISOString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:listeners['session_shutdown']","kind":"calls","metadata":{"unresolvedName":"listeners['session_shutdown']"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:path\n .basename(sessionPath)\n .replace","kind":"calls","metadata":{"unresolvedName":"path\n .basename(sessionPath)\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:path\n .basename","kind":"calls","metadata":{"unresolvedName":"path\n .basename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:options?.withSession","kind":"calls","metadata":{"unresolvedName":"options?.withSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:listeners['session_start']","kind":"calls","metadata":{"unresolvedName":"listeners['session_start']"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mockContext.ui.setWidget).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(mockContext.ui.setWidget).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect.arrayContaining","kind":"calls","metadata":{"unresolvedName":"expect.arrayContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect.stringContaining","kind":"calls","metadata":{"unresolvedName":"expect.stringContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(fs.existsSync(discoveryPath)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(fs.existsSync(discoveryPath)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(port).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(port).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(token).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(token).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(healthRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(healthRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:healthRes.json","kind":"calls","metadata":{"unresolvedName":"healthRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(healthData).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(healthData).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(unauthRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(unauthRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(modelsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(modelsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:modelsRes.json","kind":"calls","metadata":{"unresolvedName":"modelsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(modelsData.models).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(modelsData.models).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(modelsData.models[0].id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(modelsData.models[0].id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(modelsData.models[0].contextLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(modelsData.models[0].contextLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(modelsData.models[0].outputLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(modelsData.models[0].outputLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:modelsData.models.find","kind":"calls","metadata":{"unresolvedName":"modelsData.models.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(legacyModel.contextLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(legacyModel.contextLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(legacyModel.outputLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(legacyModel.outputLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(networkRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:networkRes.json","kind":"calls","metadata":{"unresolvedName":"networkRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(networkData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(Array.isArray(networkData.lanUrls)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(Array.isArray(networkData.lanUrls)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkEnableRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(networkEnableRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:networkEnableRes.json","kind":"calls","metadata":{"unresolvedName":"networkEnableRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkEnableData.lanAccessEnabled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(networkEnableData.lanAccessEnabled).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkEnableData.browserLanUrl).toBe","kind":"calls","metadata":{"unresolvedName":"expect(networkEnableData.browserLanUrl).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkEnableData.browserLanUrl).not.toContain","kind":"calls","metadata":{"unresolvedName":"expect(networkEnableData.browserLanUrl).not.toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:nodeHttp.request","kind":"calls","metadata":{"unresolvedName":"nodeHttp.request"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.setEncoding","kind":"calls","metadata":{"unresolvedName":"response.setEncoding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.on","kind":"calls","metadata":{"unresolvedName":"response.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:req.on","kind":"calls","metadata":{"unresolvedName":"req.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:req.end","kind":"calls","metadata":{"unresolvedName":"req.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(lanModelsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(lanModelsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(lanPageRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(lanPageRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(lanPageRes.body).toContain","kind":"calls","metadata":{"unresolvedName":"expect(lanPageRes.body).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sttSettingsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sttSettingsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:sttSettingsRes.json","kind":"calls","metadata":{"unresolvedName":"sttSettingsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(initialSttSettings.apiKeyConfigured).toBe","kind":"calls","metadata":{"unresolvedName":"expect(initialSttSettings.apiKeyConfigured).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(initialSttSettings.apiKey).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(initialSttSettings.apiKey).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(saveSttRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(saveSttRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:saveSttRes.json","kind":"calls","metadata":{"unresolvedName":"saveSttRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(savedSttSettings.apiKeyConfigured).toBe","kind":"calls","metadata":{"unresolvedName":"expect(savedSttSettings.apiKeyConfigured).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(savedSttSettings.apiKey).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(savedSttSettings.apiKey).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(init?.method).toBe","kind":"calls","metadata":{"unresolvedName":"expect(init?.method).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect((init?.headers as Record).Authorization).toBe","kind":"calls","metadata":{"unresolvedName":"expect((init?.headers as Record).Authorization).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(body.get('model')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(body.get('model')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:body.get","kind":"calls","metadata":{"unresolvedName":"body.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(body.get('language')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(body.get('language')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(body.get('file')).toBeInstanceOf","kind":"calls","metadata":{"unresolvedName":"expect(body.get('file')).toBeInstanceOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:originalFetch.call","kind":"calls","metadata":{"unresolvedName":"originalFetch.call"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:Buffer.byteLength","kind":"calls","metadata":{"unresolvedName":"Buffer.byteLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(transcriptionRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(transcriptionRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:transcriptionRes.json","kind":"calls","metadata":{"unresolvedName":"transcriptionRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(transcriptionData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(transcriptionData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providerFetch).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(providerFetch).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(keylessSttRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keylessSttRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:keylessSttRes.json","kind":"calls","metadata":{"unresolvedName":"keylessSttRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(keylessSttSettings.apiKeyConfigured).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keylessSttSettings.apiKeyConfigured).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(keylessSttSettings.apiKeyRequired).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keylessSttSettings.apiKeyRequired).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(init?.headers).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(init?.headers).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(keylessTranscriptionRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keylessTranscriptionRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(await keylessTranscriptionRes.json()).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(await keylessTranscriptionRes.json()).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:keylessTranscriptionRes.json","kind":"calls","metadata":{"unresolvedName":"keylessTranscriptionRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(saveTtsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(saveTtsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:saveTtsRes.json","kind":"calls","metadata":{"unresolvedName":"saveTtsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(savedTtsSettings).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(savedTtsSettings).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(invalidSttRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(invalidSttRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(commandsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(commandsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:commandsRes.json","kind":"calls","metadata":{"unresolvedName":"commandsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(commandsData.commands).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(commandsData.commands).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(commandsData.groups).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(commandsData.groups).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(skillsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(skillsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:skillsRes.json","kind":"calls","metadata":{"unresolvedName":"skillsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:skillsData.skills.map","kind":"calls","metadata":{"unresolvedName":"skillsData.skills.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(skillsData.skills[0].content).toContain","kind":"calls","metadata":{"unresolvedName":"expect(skillsData.skills[0].content).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(skillsData.groups).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(skillsData.groups).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mcpRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(mcpRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:mcpRes.json","kind":"calls","metadata":{"unresolvedName":"mcpRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mcpData.configPaths).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(mcpData.configPaths).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mcpData.servers.context7).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(mcpData.servers.context7).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mcpData.servers.localTool).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(mcpData.servers.localTool).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(extensionsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extensionsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:extensionsRes.json","kind":"calls","metadata":{"unresolvedName":"extensionsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(extensionsData.summary).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(extensionsData.summary).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(extensionsData.packages).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(extensionsData.packages).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsStatusRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(vcsStatusRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:vcsStatusRes.json","kind":"calls","metadata":{"unresolvedName":"vcsStatusRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsStatusData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(vcsStatusData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsStatusData.files).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(vcsStatusData.files).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsBranchesRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(vcsBranchesRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:vcsBranchesRes.json","kind":"calls","metadata":{"unresolvedName":"vcsBranchesRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsBranchesData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(vcsBranchesData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsBranchesData.branches).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(vcsBranchesData.branches).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(stageRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(stageRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(commitRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(commitRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(await commitRes.json()).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(await commitRes.json()).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:commitRes.json","kind":"calls","metadata":{"unresolvedName":"commitRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(contextRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(contextRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:contextRes.json","kind":"calls","metadata":{"unresolvedName":"contextRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(contextData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(contextData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(inactiveContextRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(inactiveContextRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:inactiveContextRes.json","kind":"calls","metadata":{"unresolvedName":"inactiveContextRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(inactiveContextData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(inactiveContextData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(getSessionsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:getSessionsRes.json","kind":"calls","metadata":{"unresolvedName":"getSessionsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(getSessionsData.sessions).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsData.sessions).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(getSessionsData.sessions.map((session: any) => session.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsData.sessions.map((session: any) => session.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:getSessionsData.sessions.map","kind":"calls","metadata":{"unresolvedName":"getSessionsData.sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sessionsById.get(otherSessionId)?.title).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionsById.get(otherSessionId)?.title).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:sessionsById.get","kind":"calls","metadata":{"unresolvedName":"sessionsById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sessionsById.get(namedSessionId)?.title).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionsById.get(namedSessionId)?.title).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sessionsById.get(noopSessionId)?.title).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionsById.get(noopSessionId)?.title).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createSessionRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(createSessionRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:createSessionRes.json","kind":"calls","metadata":{"unresolvedName":"createSessionRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createSessionData.id).not.toBe","kind":"calls","metadata":{"unresolvedName":"expect(createSessionData.id).not.toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createSessionData.title).toBe","kind":"calls","metadata":{"unresolvedName":"expect(createSessionData.title).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createSessionData.directory).toBe","kind":"calls","metadata":{"unresolvedName":"expect(createSessionData.directory).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs\n .readdirSync(tempSessionDir)\n .filter","kind":"calls","metadata":{"unresolvedName":"fs\n .readdirSync(tempSessionDir)\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs\n .readdirSync","kind":"calls","metadata":{"unresolvedName":"fs\n .readdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:file.endsWith","kind":"calls","metadata":{"unresolvedName":"file.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createdSessionFiles).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(createdSessionFiles).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createdSessionContent).toContain","kind":"calls","metadata":{"unresolvedName":"expect(createdSessionContent).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:projectDir.replace","kind":"calls","metadata":{"unresolvedName":"projectDir.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(switchSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(switchSession).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect.any","kind":"calls","metadata":{"unresolvedName":"expect.any"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:switchSession.mockClear","kind":"calls","metadata":{"unresolvedName":"switchSession.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(abortRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(abortRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:abortRes.json","kind":"calls","metadata":{"unresolvedName":"abortRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(abortData).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(abortData).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mockContext.abort).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(mockContext.abort).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sendRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sendRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mockPi.sendUserMessage).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(mockPi.sendUserMessage).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(switchSession).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(switchSession).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sendOtherRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sendOtherRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(replacedSetModel).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(replacedSetModel).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(replacedSendUserMessage).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(replacedSendUserMessage).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(missingSessionRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(missingSessionRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(replacedSendUserMessage).not.toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(replacedSendUserMessage).not.toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:switchSession.mockImplementationOnce","kind":"calls","metadata":{"unresolvedName":"switchSession.mockImplementationOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sessionPath).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionPath).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(noopSwitchRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(noopSwitchRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(cancelledSwitchRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(cancelledSwitchRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.appendFileSync","kind":"calls","metadata":{"unresolvedName":"fs.appendFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(messagesRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(messagesRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:messagesRes.json","kind":"calls","metadata":{"unresolvedName":"messagesRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(messagesData.messages).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(messagesData.messages).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(messagesData.messages.length).toBe","kind":"calls","metadata":{"unresolvedName":"expect(messagesData.messages.length).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:messagesData.messages.every","kind":"calls","metadata":{"unresolvedName":"messagesData.messages.every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:assistantMsg.parts.filter((p: any) => p.type === 'tool').map","kind":"calls","metadata":{"unresolvedName":"assistantMsg.parts.filter((p: any) => p.type === 'tool').map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:assistantMsg.parts.filter","kind":"calls","metadata":{"unresolvedName":"assistantMsg.parts.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:toolsById.get","kind":"calls","metadata":{"unresolvedName":"toolsById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(toolPart).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(toolPart).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(toolPart.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toolPart.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(toolPart.callID).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toolPart.callID).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(toolPart.state.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toolPart.state.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(toolPart.state.output).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toolPart.state.output).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(chainedToolPart.state.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(chainedToolPart.state.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(chainedToolPart.state.output).toBe","kind":"calls","metadata":{"unresolvedName":"expect(chainedToolPart.state.output).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(failedChainedToolPart.state.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(failedChainedToolPart.state.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(failedChainedToolPart.state.output).toBe","kind":"calls","metadata":{"unresolvedName":"expect(failedChainedToolPart.state.output).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(failedChainedToolPart.state.error).toBe","kind":"calls","metadata":{"unresolvedName":"expect(failedChainedToolPart.state.error).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(eventsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(eventsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:eventsRes.body?.getReader","kind":"calls","metadata":{"unresolvedName":"eventsRes.body?.getReader"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(reader).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(reader).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:reader?.read","kind":"calls","metadata":{"unresolvedName":"reader?.read"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:new TextDecoder().decode","kind":"calls","metadata":{"unresolvedName":"new TextDecoder().decode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(text1).toContain","kind":"calls","metadata":{"unresolvedName":"expect(text1).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(text2).toContain","kind":"calls","metadata":{"unresolvedName":"expect(text2).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:listeners['agent_start']","kind":"calls","metadata":{"unresolvedName":"listeners['agent_start']"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(text3).toContain","kind":"calls","metadata":{"unresolvedName":"expect(text3).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:reader?.cancel","kind":"calls","metadata":{"unresolvedName":"reader?.cancel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.rmSync","kind":"calls","metadata":{"unresolvedName":"fs.rmSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:serverInit","kind":"calls","metadata":{"unresolvedName":"serverInit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(listeners['session_start']).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(listeners['session_start']).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(listeners['session_shutdown']).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(listeners['session_shutdown']).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:path.dirname","kind":"calls","metadata":{"unresolvedName":"path.dirname"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:spawnSync","kind":"calls","metadata":{"unresolvedName":"spawnSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:new Date().toISOString","kind":"calls","metadata":{"unresolvedName":"new Date().toISOString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:listeners['session_shutdown']","kind":"calls","metadata":{"unresolvedName":"listeners['session_shutdown']"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:path\n .basename(sessionPath)\n .replace","kind":"calls","metadata":{"unresolvedName":"path\n .basename(sessionPath)\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:path\n .basename","kind":"calls","metadata":{"unresolvedName":"path\n .basename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:options?.withSession","kind":"calls","metadata":{"unresolvedName":"options?.withSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:listeners['session_start']","kind":"calls","metadata":{"unresolvedName":"listeners['session_start']"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mockContext.ui.setWidget).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(mockContext.ui.setWidget).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect.arrayContaining","kind":"calls","metadata":{"unresolvedName":"expect.arrayContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect.stringContaining","kind":"calls","metadata":{"unresolvedName":"expect.stringContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(fs.existsSync(discoveryPath)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(fs.existsSync(discoveryPath)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(port).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(port).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(token).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(token).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(healthRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(healthRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:healthRes.json","kind":"calls","metadata":{"unresolvedName":"healthRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(healthData).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(healthData).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(unauthRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(unauthRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(modelsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(modelsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:modelsRes.json","kind":"calls","metadata":{"unresolvedName":"modelsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(modelsData.models).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(modelsData.models).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(modelsData.models[0].id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(modelsData.models[0].id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(modelsData.models[0].contextLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(modelsData.models[0].contextLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(modelsData.models[0].outputLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(modelsData.models[0].outputLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:modelsData.models.find","kind":"calls","metadata":{"unresolvedName":"modelsData.models.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(legacyModel.contextLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(legacyModel.contextLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(legacyModel.outputLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(legacyModel.outputLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(networkRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:networkRes.json","kind":"calls","metadata":{"unresolvedName":"networkRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(networkData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(Array.isArray(networkData.lanUrls)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(Array.isArray(networkData.lanUrls)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkEnableRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(networkEnableRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:networkEnableRes.json","kind":"calls","metadata":{"unresolvedName":"networkEnableRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkEnableData.lanAccessEnabled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(networkEnableData.lanAccessEnabled).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkEnableData.browserLanUrl).toBe","kind":"calls","metadata":{"unresolvedName":"expect(networkEnableData.browserLanUrl).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(networkEnableData.browserLanUrl).not.toContain","kind":"calls","metadata":{"unresolvedName":"expect(networkEnableData.browserLanUrl).not.toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:nodeHttp.request","kind":"calls","metadata":{"unresolvedName":"nodeHttp.request"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.setEncoding","kind":"calls","metadata":{"unresolvedName":"response.setEncoding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.on","kind":"calls","metadata":{"unresolvedName":"response.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:req.on","kind":"calls","metadata":{"unresolvedName":"req.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:req.end","kind":"calls","metadata":{"unresolvedName":"req.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(lanModelsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(lanModelsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(lanPageRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(lanPageRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(lanPageRes.body).toContain","kind":"calls","metadata":{"unresolvedName":"expect(lanPageRes.body).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sttSettingsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sttSettingsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:sttSettingsRes.json","kind":"calls","metadata":{"unresolvedName":"sttSettingsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(initialSttSettings.apiKeyConfigured).toBe","kind":"calls","metadata":{"unresolvedName":"expect(initialSttSettings.apiKeyConfigured).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(initialSttSettings.apiKey).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(initialSttSettings.apiKey).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(saveSttRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(saveSttRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:saveSttRes.json","kind":"calls","metadata":{"unresolvedName":"saveSttRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(savedSttSettings.apiKeyConfigured).toBe","kind":"calls","metadata":{"unresolvedName":"expect(savedSttSettings.apiKeyConfigured).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(savedSttSettings.apiKey).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(savedSttSettings.apiKey).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(init?.method).toBe","kind":"calls","metadata":{"unresolvedName":"expect(init?.method).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect((init?.headers as Record).Authorization).toBe","kind":"calls","metadata":{"unresolvedName":"expect((init?.headers as Record).Authorization).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(body.get('model')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(body.get('model')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:body.get","kind":"calls","metadata":{"unresolvedName":"body.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(body.get('language')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(body.get('language')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(body.get('file')).toBeInstanceOf","kind":"calls","metadata":{"unresolvedName":"expect(body.get('file')).toBeInstanceOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:originalFetch.call","kind":"calls","metadata":{"unresolvedName":"originalFetch.call"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:Buffer.byteLength","kind":"calls","metadata":{"unresolvedName":"Buffer.byteLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(transcriptionRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(transcriptionRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:transcriptionRes.json","kind":"calls","metadata":{"unresolvedName":"transcriptionRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(transcriptionData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(transcriptionData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(providerFetch).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(providerFetch).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(keylessSttRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keylessSttRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:keylessSttRes.json","kind":"calls","metadata":{"unresolvedName":"keylessSttRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(keylessSttSettings.apiKeyConfigured).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keylessSttSettings.apiKeyConfigured).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(keylessSttSettings.apiKeyRequired).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keylessSttSettings.apiKeyRequired).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(init?.headers).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(init?.headers).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(keylessTranscriptionRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keylessTranscriptionRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(await keylessTranscriptionRes.json()).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(await keylessTranscriptionRes.json()).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:keylessTranscriptionRes.json","kind":"calls","metadata":{"unresolvedName":"keylessTranscriptionRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(saveTtsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(saveTtsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:saveTtsRes.json","kind":"calls","metadata":{"unresolvedName":"saveTtsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(savedTtsSettings).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(savedTtsSettings).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(invalidSttRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(invalidSttRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(commandsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(commandsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:commandsRes.json","kind":"calls","metadata":{"unresolvedName":"commandsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(commandsData.commands).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(commandsData.commands).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(commandsData.groups).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(commandsData.groups).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(skillsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(skillsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:skillsRes.json","kind":"calls","metadata":{"unresolvedName":"skillsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:skillsData.skills.map","kind":"calls","metadata":{"unresolvedName":"skillsData.skills.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(skillsData.skills[0].content).toContain","kind":"calls","metadata":{"unresolvedName":"expect(skillsData.skills[0].content).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(skillsData.groups).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(skillsData.groups).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mcpRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(mcpRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:mcpRes.json","kind":"calls","metadata":{"unresolvedName":"mcpRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mcpData.configPaths).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(mcpData.configPaths).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mcpData.servers.context7).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(mcpData.servers.context7).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mcpData.servers.localTool).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(mcpData.servers.localTool).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(extensionsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extensionsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:extensionsRes.json","kind":"calls","metadata":{"unresolvedName":"extensionsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(extensionsData.summary).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(extensionsData.summary).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(extensionsData.packages).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(extensionsData.packages).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsStatusRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(vcsStatusRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:vcsStatusRes.json","kind":"calls","metadata":{"unresolvedName":"vcsStatusRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsStatusData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(vcsStatusData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsStatusData.files).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(vcsStatusData.files).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsBranchesRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(vcsBranchesRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:vcsBranchesRes.json","kind":"calls","metadata":{"unresolvedName":"vcsBranchesRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsBranchesData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(vcsBranchesData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(vcsBranchesData.branches).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(vcsBranchesData.branches).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(stageRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(stageRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(commitRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(commitRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(await commitRes.json()).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(await commitRes.json()).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:commitRes.json","kind":"calls","metadata":{"unresolvedName":"commitRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(contextRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(contextRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:contextRes.json","kind":"calls","metadata":{"unresolvedName":"contextRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(contextData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(contextData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(inactiveContextRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(inactiveContextRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:inactiveContextRes.json","kind":"calls","metadata":{"unresolvedName":"inactiveContextRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(inactiveContextData).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(inactiveContextData).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(getSessionsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:getSessionsRes.json","kind":"calls","metadata":{"unresolvedName":"getSessionsRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(getSessionsData.sessions).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsData.sessions).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(getSessionsData.sessions.map((session: any) => session.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsData.sessions.map((session: any) => session.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:getSessionsData.sessions.map","kind":"calls","metadata":{"unresolvedName":"getSessionsData.sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sessionsById.get(otherSessionId)?.title).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionsById.get(otherSessionId)?.title).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:sessionsById.get","kind":"calls","metadata":{"unresolvedName":"sessionsById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sessionsById.get(namedSessionId)?.title).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionsById.get(namedSessionId)?.title).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sessionsById.get(noopSessionId)?.title).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionsById.get(noopSessionId)?.title).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createSessionRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(createSessionRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:createSessionRes.json","kind":"calls","metadata":{"unresolvedName":"createSessionRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createSessionData.id).not.toBe","kind":"calls","metadata":{"unresolvedName":"expect(createSessionData.id).not.toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createSessionData.title).toBe","kind":"calls","metadata":{"unresolvedName":"expect(createSessionData.title).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createSessionData.directory).toBe","kind":"calls","metadata":{"unresolvedName":"expect(createSessionData.directory).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs\n .readdirSync(tempSessionDir)\n .filter","kind":"calls","metadata":{"unresolvedName":"fs\n .readdirSync(tempSessionDir)\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs\n .readdirSync","kind":"calls","metadata":{"unresolvedName":"fs\n .readdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:file.endsWith","kind":"calls","metadata":{"unresolvedName":"file.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createdSessionFiles).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(createdSessionFiles).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(createdSessionContent).toContain","kind":"calls","metadata":{"unresolvedName":"expect(createdSessionContent).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:projectDir.replace","kind":"calls","metadata":{"unresolvedName":"projectDir.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(switchSession).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(switchSession).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect.any","kind":"calls","metadata":{"unresolvedName":"expect.any"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:switchSession.mockClear","kind":"calls","metadata":{"unresolvedName":"switchSession.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(abortRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(abortRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:abortRes.json","kind":"calls","metadata":{"unresolvedName":"abortRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(abortData).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(abortData).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mockContext.abort).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(mockContext.abort).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sendRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sendRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(mockPi.sendUserMessage).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(mockPi.sendUserMessage).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(switchSession).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(switchSession).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sendOtherRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sendOtherRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(replacedSetModel).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(replacedSetModel).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(replacedSendUserMessage).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(replacedSendUserMessage).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(missingSessionRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(missingSessionRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(replacedSendUserMessage).not.toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(replacedSendUserMessage).not.toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:switchSession.mockImplementationOnce","kind":"calls","metadata":{"unresolvedName":"switchSession.mockImplementationOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sessionPath).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionPath).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(noopSwitchRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(noopSwitchRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(cancelledSwitchRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(cancelledSwitchRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:fs.appendFileSync","kind":"calls","metadata":{"unresolvedName":"fs.appendFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(messagesRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(messagesRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:messagesRes.json","kind":"calls","metadata":{"unresolvedName":"messagesRes.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(messagesData.messages).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(messagesData.messages).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(messagesData.messages.length).toBe","kind":"calls","metadata":{"unresolvedName":"expect(messagesData.messages.length).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:messagesData.messages.every","kind":"calls","metadata":{"unresolvedName":"messagesData.messages.every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:assistantMsg.parts.filter((p: any) => p.type === 'tool').map","kind":"calls","metadata":{"unresolvedName":"assistantMsg.parts.filter((p: any) => p.type === 'tool').map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:assistantMsg.parts.filter","kind":"calls","metadata":{"unresolvedName":"assistantMsg.parts.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:toolsById.get","kind":"calls","metadata":{"unresolvedName":"toolsById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(toolPart).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(toolPart).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(toolPart.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toolPart.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(toolPart.callID).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toolPart.callID).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(toolPart.state.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toolPart.state.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(toolPart.state.output).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toolPart.state.output).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(chainedToolPart.state.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(chainedToolPart.state.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(chainedToolPart.state.output).toBe","kind":"calls","metadata":{"unresolvedName":"expect(chainedToolPart.state.output).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(failedChainedToolPart.state.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(failedChainedToolPart.state.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(failedChainedToolPart.state.output).toBe","kind":"calls","metadata":{"unresolvedName":"expect(failedChainedToolPart.state.output).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(failedChainedToolPart.state.error).toBe","kind":"calls","metadata":{"unresolvedName":"expect(failedChainedToolPart.state.error).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(eventsRes.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(eventsRes.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:eventsRes.body?.getReader","kind":"calls","metadata":{"unresolvedName":"eventsRes.body?.getReader"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(reader).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(reader).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:reader?.read","kind":"calls","metadata":{"unresolvedName":"reader?.read"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:new TextDecoder().decode","kind":"calls","metadata":{"unresolvedName":"new TextDecoder().decode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(text1).toContain","kind":"calls","metadata":{"unresolvedName":"expect(text1).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(text2).toContain","kind":"calls","metadata":{"unresolvedName":"expect(text2).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:listeners['agent_start']","kind":"calls","metadata":{"unresolvedName":"listeners['agent_start']"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(text3).toContain","kind":"calls","metadata":{"unresolvedName":"expect(text3).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:reader?.cancel","kind":"calls","metadata":{"unresolvedName":"reader?.cancel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:on","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:on","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:listeners['session_shutdown']","kind":"calls","metadata":{"unresolvedName":"listeners['session_shutdown']"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:path\n .basename(sessionPath)\n .replace","kind":"calls","metadata":{"unresolvedName":"path\n .basename(sessionPath)\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:path\n .basename","kind":"calls","metadata":{"unresolvedName":"path\n .basename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:options?.withSession","kind":"calls","metadata":{"unresolvedName":"options?.withSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:nodeHttp.request","kind":"calls","metadata":{"unresolvedName":"nodeHttp.request"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.setEncoding","kind":"calls","metadata":{"unresolvedName":"response.setEncoding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.on","kind":"calls","metadata":{"unresolvedName":"response.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:req.on","kind":"calls","metadata":{"unresolvedName":"req.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:req.end","kind":"calls","metadata":{"unresolvedName":"req.end"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.setEncoding","kind":"calls","metadata":{"unresolvedName":"response.setEncoding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.on","kind":"calls","metadata":{"unresolvedName":"response.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:nodeHttp.request","kind":"calls","metadata":{"unresolvedName":"nodeHttp.request"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.setEncoding","kind":"calls","metadata":{"unresolvedName":"response.setEncoding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.on","kind":"calls","metadata":{"unresolvedName":"response.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:req.on","kind":"calls","metadata":{"unresolvedName":"req.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:req.end","kind":"calls","metadata":{"unresolvedName":"req.end"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.setEncoding","kind":"calls","metadata":{"unresolvedName":"response.setEncoding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:response.on","kind":"calls","metadata":{"unresolvedName":"response.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(init?.method).toBe","kind":"calls","metadata":{"unresolvedName":"expect(init?.method).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect((init?.headers as Record).Authorization).toBe","kind":"calls","metadata":{"unresolvedName":"expect((init?.headers as Record).Authorization).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(body.get('model')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(body.get('model')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:body.get","kind":"calls","metadata":{"unresolvedName":"body.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(body.get('language')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(body.get('language')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(body.get('file')).toBeInstanceOf","kind":"calls","metadata":{"unresolvedName":"expect(body.get('file')).toBeInstanceOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:originalFetch.call","kind":"calls","metadata":{"unresolvedName":"originalFetch.call"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(init?.headers).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(init?.headers).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:originalFetch.call","kind":"calls","metadata":{"unresolvedName":"originalFetch.call"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sessionPath).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionPath).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"external:expect(sessionPath).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionPath).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"external:@mariozechner/pi-coding-agent","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"external:ws","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"external:node:http","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"external:node:crypto","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"module:./piagentui-server-core.js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"module:./piagentui-settings-store.js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"module:./piagentui-extension-manager.js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"module:./piagentui-git-manager.js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","to":"external:Math.random().toString(36).substring","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).substring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","to":"external:messageIds.get","kind":"calls","metadata":{"unresolvedName":"messageIds.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","to":"external:messageIds.set","kind":"calls","metadata":{"unresolvedName":"messageIds.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isVisibleChatRole","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isVisibleChatRole","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageText","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageText","to":"external:message.content\n .filter((c: any) => c && c.type === 'text')\n .map","kind":"calls","metadata":{"unresolvedName":"message.content\n .filter((c: any) => c && c.type === 'text')\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageText","to":"external:message.content\n .filter","kind":"calls","metadata":{"unresolvedName":"message.content\n .filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeCommandApiSource","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeCommandApiSource","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:categoryForCommandSource","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:categoryForCommandSource","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","to":"external:pi.getCommands","kind":"calls","metadata":{"unresolvedName":"pi.getCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","to":"external:commands.set","kind":"calls","metadata":{"unresolvedName":"commands.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","to":"external:commands.has","kind":"calls","metadata":{"unresolvedName":"commands.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeCommandApiSource","kind":"calls","metadata":{"unresolvedName":"normalizeCommandApiSource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:categoryForCommandSource","kind":"calls","metadata":{"unresolvedName":"categoryForCommandSource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","to":"external:[...commands.values()].sort","kind":"calls","metadata":{"unresolvedName":"[...commands.values()].sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","to":"external:commands.values","kind":"calls","metadata":{"unresolvedName":"commands.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countCommandsBySource","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countCommandsBySource","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countCommandsBySource","to":"external:commands.reduce","kind":"calls","metadata":{"unresolvedName":"commands.reduce"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:decodeXml","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:decodeXml","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:decodeXml","to":"external:text\n .replace(/'/g, \"'\")\n .replace(/"/g, '\"')\n .replace","kind":"calls","metadata":{"unresolvedName":"text\n .replace(/'/g, \"'\")\n .replace(/"/g, '\"')\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:decodeXml","to":"external:text\n .replace(/'/g, \"'\")\n .replace","kind":"calls","metadata":{"unresolvedName":"text\n .replace(/'/g, \"'\")\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:decodeXml","to":"external:text\n .replace","kind":"calls","metadata":{"unresolvedName":"text\n .replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeComparablePath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeComparablePath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeComparablePath","to":"external:path\n .resolve(value || '')\n .replace(/\\\\/g, '/')\n .toLowerCase","kind":"calls","metadata":{"unresolvedName":"path\n .resolve(value || '')\n .replace(/\\\\/g, '/')\n .toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeComparablePath","to":"external:path\n .resolve(value || '')\n .replace","kind":"calls","metadata":{"unresolvedName":"path\n .resolve(value || '')\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeComparablePath","to":"external:path\n .resolve","kind":"calls","metadata":{"unresolvedName":"path\n .resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:classifySkillSource","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:classifySkillSource","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:classifySkillSource","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeComparablePath","kind":"calls","metadata":{"unresolvedName":"normalizeComparablePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:classifySkillSource","to":"external:normalizedLocation.includes","kind":"calls","metadata":{"unresolvedName":"normalizedLocation.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:classifySkillSource","to":"external:normalizedLocation.startsWith","kind":"calls","metadata":{"unresolvedName":"normalizedLocation.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","to":"external:prompt.matchAll","kind":"calls","metadata":{"unresolvedName":"prompt.matchAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:decodeXml","kind":"calls","metadata":{"unresolvedName":"decodeXml"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","to":"external:match[3]?.trim","kind":"calls","metadata":{"unresolvedName":"match[3]?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","to":"external:skills.push","kind":"calls","metadata":{"unresolvedName":"skills.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","to":"external:match[1]?.trim","kind":"calls","metadata":{"unresolvedName":"match[1]?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","to":"external:match[2]?.trim","kind":"calls","metadata":{"unresolvedName":"match[2]?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:classifySkillSource","kind":"calls","metadata":{"unresolvedName":"classifySkillSource"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countSkillsBySource","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countSkillsBySource","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countSkillsBySource","to":"external:skills.reduce","kind":"calls","metadata":{"unresolvedName":"skills.reduce"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getHomeDir","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getHomeDir","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonFile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonFile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonFile","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonFile","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonFile","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMcpConfigCandidates","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMcpConfigCandidates","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMcpConfigCandidates","to":"symbol-name:getHomeDir","kind":"calls","metadata":{"unresolvedName":"getHomeDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMcpConfigCandidates","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMcpConfigCandidates","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpTransport","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpTransport","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpServer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpServer","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpServer","to":"external:config.args.map","kind":"calls","metadata":{"unresolvedName":"config.args.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpServer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpTransport","kind":"calls","metadata":{"unresolvedName":"normalizeMcpTransport"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMcpConfigCandidates","kind":"calls","metadata":{"unresolvedName":"getMcpConfigCandidates"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus","to":"symbol-name:readJsonFile","kind":"calls","metadata":{"unresolvedName":"readJsonFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus","to":"external:configPaths.push","kind":"calls","metadata":{"unresolvedName":"configPaths.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeMcpServer","kind":"calls","metadata":{"unresolvedName":"normalizeMcpServer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:sendQueue.catch(() => undefined).then","kind":"calls","metadata":{"unresolvedName":"sendQueue.catch(() => undefined).then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:sendQueue.catch","kind":"calls","metadata":{"unresolvedName":"sendQueue.catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:run.then","kind":"calls","metadata":{"unresolvedName":"run.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:latestCtx?.sessionManager?.getSessionId","kind":"calls","metadata":{"unresolvedName":"latestCtx?.sessionManager?.getSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:latestCtx?.sessionManager?.getSessionDir","kind":"calls","metadata":{"unresolvedName":"latestCtx?.sessionManager?.getSessionDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.readdirSync(sessionDir).filter","kind":"calls","metadata":{"unresolvedName":"fs.readdirSync(sessionDir).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.readdirSync","kind":"calls","metadata":{"unresolvedName":"fs.readdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:f.endsWith","kind":"calls","metadata":{"unresolvedName":"f.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:files.find","kind":"calls","metadata":{"unresolvedName":"files.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:sessionId.slice","kind":"calls","metadata":{"unresolvedName":"sessionId.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:randomUUID","kind":"calls","metadata":{"unresolvedName":"randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:randomUUID().slice","kind":"calls","metadata":{"unresolvedName":"randomUUID().slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionId","kind":"calls","metadata":{"unresolvedName":"createSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:new Date().toISOString","kind":"calls","metadata":{"unresolvedName":"new Date().toISOString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:timestamp.replace","kind":"calls","metadata":{"unresolvedName":"timestamp.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:process.cwd","kind":"calls","metadata":{"unresolvedName":"process.cwd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeSessionTitle","kind":"calls","metadata":{"unresolvedName":"normalizeSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:entries.push","kind":"calls","metadata":{"unresolvedName":"entries.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionEntryId","kind":"calls","metadata":{"unresolvedName":"createSessionEntryId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:entries.join","kind":"calls","metadata":{"unresolvedName":"entries.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","kind":"calls","metadata":{"unresolvedName":"createRealSessionFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:latestCtx.switchSession","kind":"calls","metadata":{"unresolvedName":"latestCtx.switchSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","kind":"calls","metadata":{"unresolvedName":"readSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:getSessionInfo","kind":"calls","metadata":{"unresolvedName":"getSessionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path\n .basename(sessionFile)\n .replace","kind":"calls","metadata":{"unresolvedName":"path\n .basename(sessionFile)\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path\n .basename","kind":"calls","metadata":{"unresolvedName":"path\n .basename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:title\n .split('')\n .map","kind":"calls","metadata":{"unresolvedName":"title\n .split('')\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:title\n .split","kind":"calls","metadata":{"unresolvedName":"title\n .split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:char.charCodeAt","kind":"calls","metadata":{"unresolvedName":"char.charCodeAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:content.trim().split('\\n').filter","kind":"calls","metadata":{"unresolvedName":"content.trim().split('\\n').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:content.trim().split","kind":"calls","metadata":{"unresolvedName":"content.trim().split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:content.trim","kind":"calls","metadata":{"unresolvedName":"content.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:lines.slice","kind":"calls","metadata":{"unresolvedName":"lines.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.statSync","kind":"calls","metadata":{"unresolvedName":"fs.statSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:new Date(header.timestamp).getTime","kind":"calls","metadata":{"unresolvedName":"new Date(header.timestamp).getTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getFallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"getFallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Number.isNaN","kind":"calls","metadata":{"unresolvedName":"Number.isNaN"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:ctx.modelRegistry?.find","kind":"calls","metadata":{"unresolvedName":"ctx.modelRegistry?.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:ctx.setModel","kind":"calls","metadata":{"unresolvedName":"ctx.setModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:pi.setModel","kind":"calls","metadata":{"unresolvedName":"pi.setModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","kind":"calls","metadata":{"unresolvedName":"setRequestedModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:pi.sendUserMessage","kind":"calls","metadata":{"unresolvedName":"pi.sendUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:p.catch","kind":"calls","metadata":{"unresolvedName":"p.catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","kind":"calls","metadata":{"unresolvedName":"getSessionFileForId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:replacedCtx.sendUserMessage","kind":"calls","metadata":{"unresolvedName":"replacedCtx.sendUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:latestCtx.isIdle","kind":"calls","metadata":{"unresolvedName":"latestCtx.isIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Math.random().toString(36).substring","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).substring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.write","kind":"calls","metadata":{"unresolvedName":"res.write"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Array.from({ length: 4 }, () => Math.random().toString(36).substring(2)).join","kind":"calls","metadata":{"unresolvedName":"Array.from({ length: 4 }, () => Math.random().toString(36).substring(2)).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:createPiAgentUiSettingsStore","kind":"calls","metadata":{"unresolvedName":"createPiAgentUiSettingsStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiSettingsPaths","kind":"calls","metadata":{"unresolvedName":"resolvePiAgentUiSettingsPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:settingsStore.getSettings","kind":"calls","metadata":{"unresolvedName":"settingsStore.getSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:settingsStore.saveSettings","kind":"calls","metadata":{"unresolvedName":"settingsStore.saveSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","kind":"calls","metadata":{"unresolvedName":"getLocalNetworkUrls"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildBrowserUrl","kind":"calls","metadata":{"unresolvedName":"buildBrowserUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveSttSettings","kind":"calls","metadata":{"unresolvedName":"getEffectiveSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:req.on","kind":"calls","metadata":{"unresolvedName":"req.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:body.trim","kind":"calls","metadata":{"unresolvedName":"body.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"calls","metadata":{"unresolvedName":"validateSttBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:update.baseUrl.replace","kind":"calls","metadata":{"unresolvedName":"update.baseUrl.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:update.transcriptionEndpoint.startsWith","kind":"calls","metadata":{"unresolvedName":"update.transcriptionEndpoint.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:update.transcriptionModel.trim","kind":"calls","metadata":{"unresolvedName":"update.transcriptionModel.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:update.language.trim","kind":"calls","metadata":{"unresolvedName":"update.language.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Object.prototype.hasOwnProperty.call","kind":"calls","metadata":{"unresolvedName":"Object.prototype.hasOwnProperty.call"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:update.apiKey.trim","kind":"calls","metadata":{"unresolvedName":"update.apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:saveLocalSettings","kind":"calls","metadata":{"unresolvedName":"saveLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeSttSettings","kind":"calls","metadata":{"unresolvedName":"sanitizeSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveTtsSettings","kind":"calls","metadata":{"unresolvedName":"getEffectiveTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isTtsResponseFormat","kind":"calls","metadata":{"unresolvedName":"isTtsResponseFormat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:update.speechEndpoint.startsWith","kind":"calls","metadata":{"unresolvedName":"update.speechEndpoint.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:update.model.trim","kind":"calls","metadata":{"unresolvedName":"update.model.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:update.voice.trim","kind":"calls","metadata":{"unresolvedName":"update.voice.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeTtsSettings","kind":"calls","metadata":{"unresolvedName":"sanitizeTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:chunks.push","kind":"calls","metadata":{"unresolvedName":"chunks.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Buffer.isBuffer","kind":"calls","metadata":{"unresolvedName":"Buffer.isBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Buffer.from","kind":"calls","metadata":{"unresolvedName":"Buffer.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Buffer.concat","kind":"calls","metadata":{"unresolvedName":"Buffer.concat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:contentType?.match","kind":"calls","metadata":{"unresolvedName":"contentType?.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:body.toString","kind":"calls","metadata":{"unresolvedName":"body.toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:rawBody.split","kind":"calls","metadata":{"unresolvedName":"rawBody.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:rawPart.replace","kind":"calls","metadata":{"unresolvedName":"rawPart.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:part.indexOf","kind":"calls","metadata":{"unresolvedName":"part.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:part.slice","kind":"calls","metadata":{"unresolvedName":"part.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:part\n .slice(headerEnd + 4)\n .replace","kind":"calls","metadata":{"unresolvedName":"part\n .slice(headerEnd + 4)\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:part\n .slice","kind":"calls","metadata":{"unresolvedName":"part\n .slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:rawHeaders.match","kind":"calls","metadata":{"unresolvedName":"rawHeaders.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:disposition.match","kind":"calls","metadata":{"unresolvedName":"disposition.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:rawHeaders.match(/content-type:\\s*([^\\r\\n]+)/i)?.[1]?.trim","kind":"calls","metadata":{"unresolvedName":"rawHeaders.match(/content-type:\\s*([^\\r\\n]+)/i)?.[1]?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:form.set","kind":"calls","metadata":{"unresolvedName":"form.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"calls","metadata":{"unresolvedName":"isRequestBodySizeAllowed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","kind":"calls","metadata":{"unresolvedName":"readRequestBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","kind":"calls","metadata":{"unresolvedName":"readMultipartFormData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:inputForm.get","kind":"calls","metadata":{"unresolvedName":"inputForm.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:providerForm.set","kind":"calls","metadata":{"unresolvedName":"providerForm.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:(settings.baseUrl || 'https://api.openai.com/v1').replace","kind":"calls","metadata":{"unresolvedName":"(settings.baseUrl || 'https://api.openai.com/v1').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:providerRes.text","kind":"calls","metadata":{"unresolvedName":"providerRes.text"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","kind":"calls","metadata":{"unresolvedName":"readJsonBody"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:requestBody.input.trim","kind":"calls","metadata":{"unresolvedName":"requestBody.input.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:providerRes.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"providerRes.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:providerRes.headers.get","kind":"calls","metadata":{"unresolvedName":"providerRes.headers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.resolve","kind":"calls","metadata":{"unresolvedName":"path.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","kind":"calls","metadata":{"unresolvedName":"preventPathTraversal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.statSync(filePath).isDirectory","kind":"calls","metadata":{"unresolvedName":"fs.statSync(filePath).isDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.extname(targetFile).toLowerCase","kind":"calls","metadata":{"unresolvedName":"path.extname(targetFile).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.extname","kind":"calls","metadata":{"unresolvedName":"path.extname"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","kind":"calls","metadata":{"unresolvedName":"serveIndexHtml"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.extname(filePath).toLowerCase","kind":"calls","metadata":{"unresolvedName":"path.extname(filePath).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.createReadStream(filePath).pipe","kind":"calls","metadata":{"unresolvedName":"fs.createReadStream(filePath).pipe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.createReadStream","kind":"calls","metadata":{"unresolvedName":"fs.createReadStream"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"calls","metadata":{"unresolvedName":"isLoopbackHost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:content.includes","kind":"calls","metadata":{"unresolvedName":"content.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:content.replace","kind":"calls","metadata":{"unresolvedName":"content.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","kind":"calls","metadata":{"unresolvedName":"validateBearerToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"calls","metadata":{"unresolvedName":"validateHostAndOriginForAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:checkAuth","kind":"calls","metadata":{"unresolvedName":"checkAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:setInterval","kind":"calls","metadata":{"unresolvedName":"setInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:clearInterval","kind":"calls","metadata":{"unresolvedName":"clearInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:sseClients.delete","kind":"calls","metadata":{"unresolvedName":"sseClients.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:sseClients.add","kind":"calls","metadata":{"unresolvedName":"sseClients.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:pathname.split('/').filter","kind":"calls","metadata":{"unresolvedName":"pathname.split('/').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:pathname.split","kind":"calls","metadata":{"unresolvedName":"pathname.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getNetworkAccessInfo","kind":"calls","metadata":{"unresolvedName":"getNetworkAccessInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:updateSttSettings","kind":"calls","metadata":{"unresolvedName":"updateSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:updateTtsSettings","kind":"calls","metadata":{"unresolvedName":"updateTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:parsedUrl.searchParams.get","kind":"calls","metadata":{"unresolvedName":"parsedUrl.searchParams.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","kind":"calls","metadata":{"unresolvedName":"buildExtensionCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionInstallCommand","kind":"calls","metadata":{"unresolvedName":"executeExtensionInstallCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionPackageRemoval","kind":"calls","metadata":{"unresolvedName":"executeExtensionPackageRemoval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:transcribeAudio","kind":"calls","metadata":{"unresolvedName":"transcribeAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:synthesizeSpeech","kind":"calls","metadata":{"unresolvedName":"synthesizeSpeech"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","kind":"calls","metadata":{"unresolvedName":"parseSkillsFromSystemPrompt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:latestCtx?.getSystemPrompt","kind":"calls","metadata":{"unresolvedName":"latestCtx?.getSystemPrompt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countSkillsBySource","kind":"calls","metadata":{"unresolvedName":"countSkillsBySource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus","kind":"calls","metadata":{"unresolvedName":"loadMcpStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:latestCtx?.modelRegistry?.getAvailable","kind":"calls","metadata":{"unresolvedName":"latestCtx?.modelRegistry?.getAvailable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:latestCtx?.modelRegistry?.getAll","kind":"calls","metadata":{"unresolvedName":"latestCtx?.modelRegistry?.getAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:m.input?.includes","kind":"calls","metadata":{"unresolvedName":"m.input?.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registryModels.map","kind":"calls","metadata":{"unresolvedName":"registryModels.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:registryModels.find","kind":"calls","metadata":{"unresolvedName":"registryModels.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:mapModel","kind":"calls","metadata":{"unresolvedName":"mapModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:models.filter","kind":"calls","metadata":{"unresolvedName":"models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:models.unshift","kind":"calls","metadata":{"unresolvedName":"models.unshift"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:latestCtx.abort","kind":"calls","metadata":{"unresolvedName":"latestCtx.abort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","kind":"calls","metadata":{"unresolvedName":"createAndSwitchToRealSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:latestCtx.getContextUsage","kind":"calls","metadata":{"unresolvedName":"latestCtx.getContextUsage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:files.map","kind":"calls","metadata":{"unresolvedName":"files.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:filesWithTime.sort","kind":"calls","metadata":{"unresolvedName":"filesWithTime.sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:line.trim","kind":"calls","metadata":{"unresolvedName":"line.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:isVisibleChatRole","kind":"calls","metadata":{"unresolvedName":"isVisibleChatRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:messageMap.has","kind":"calls","metadata":{"unresolvedName":"messageMap.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:new Date(entry.timestamp).getTime","kind":"calls","metadata":{"unresolvedName":"new Date(entry.timestamp).getTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:messageMap.set","kind":"calls","metadata":{"unresolvedName":"messageMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:orderedMessageIds.push","kind":"calls","metadata":{"unresolvedName":"orderedMessageIds.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:messageMap.get","kind":"calls","metadata":{"unresolvedName":"messageMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:msgObj.parts.push","kind":"calls","metadata":{"unresolvedName":"msgObj.parts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:toolCallMessageIds.set","kind":"calls","metadata":{"unresolvedName":"toolCallMessageIds.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:toolCallMessageIds.get","kind":"calls","metadata":{"unresolvedName":"toolCallMessageIds.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:parentMsg.parts.find","kind":"calls","metadata":{"unresolvedName":"parentMsg.parts.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:entry.message.content\n .filter","kind":"calls","metadata":{"unresolvedName":"entry.message.content\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:parentMsg.parts.push","kind":"calls","metadata":{"unresolvedName":"parentMsg.parts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:orderedMessageIds.map","kind":"calls","metadata":{"unresolvedName":"orderedMessageIds.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:msgObj.parts\n .filter","kind":"calls","metadata":{"unresolvedName":"msgObj.parts\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:sessions.push","kind":"calls","metadata":{"unresolvedName":"sessions.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:sessions.sort","kind":"calls","metadata":{"unresolvedName":"sessions.sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:enqueueSessionSend","kind":"calls","metadata":{"unresolvedName":"enqueueSessionSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","kind":"calls","metadata":{"unresolvedName":"sendUserMessageToRequestedSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","kind":"calls","metadata":{"unresolvedName":"getAvailableCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countCommandsBySource","kind":"calls","metadata":{"unresolvedName":"countCommandsBySource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"calls","metadata":{"unresolvedName":"action"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendGitAction","kind":"calls","metadata":{"unresolvedName":"sendGitAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","kind":"calls","metadata":{"unresolvedName":"getGitStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","kind":"calls","metadata":{"unresolvedName":"listGitBranches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:checkoutGitBranch","kind":"calls","metadata":{"unresolvedName":"checkoutGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:createGitBranch","kind":"calls","metadata":{"unresolvedName":"createGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:stageGitPaths","kind":"calls","metadata":{"unresolvedName":"stageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:unstageGitPaths","kind":"calls","metadata":{"unresolvedName":"unstageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:commitGitChanges","kind":"calls","metadata":{"unresolvedName":"commitGitChanges"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:pullGitBranch","kind":"calls","metadata":{"unresolvedName":"pullGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:pushGitBranch","kind":"calls","metadata":{"unresolvedName":"pushGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:entries.map","kind":"calls","metadata":{"unresolvedName":"entries.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.relative(targetDir, fullEntryPath).replace","kind":"calls","metadata":{"unresolvedName":"path.relative(targetDir, fullEntryPath).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.relative","kind":"calls","metadata":{"unresolvedName":"path.relative"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:entry.isFile","kind":"calls","metadata":{"unresolvedName":"entry.isFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:entry.isDirectory","kind":"calls","metadata":{"unresolvedName":"entry.isDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:http.createServer","kind":"calls","metadata":{"unresolvedName":"http.createServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:probe.once","kind":"calls","metadata":{"unresolvedName":"probe.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:probe.close","kind":"calls","metadata":{"unresolvedName":"probe.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:probe.listen","kind":"calls","metadata":{"unresolvedName":"probe.listen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","kind":"calls","metadata":{"unresolvedName":"canReserveLoopbackPort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","kind":"calls","metadata":{"unresolvedName":"tryListen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:srv.removeListener","kind":"calls","metadata":{"unresolvedName":"srv.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:srv.once","kind":"calls","metadata":{"unresolvedName":"srv.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:srv.listen","kind":"calls","metadata":{"unresolvedName":"srv.listen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:ctx.ui.setWidget","kind":"calls","metadata":{"unresolvedName":"ctx.ui.setWidget"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setWebLinkWidget","kind":"calls","metadata":{"unresolvedName":"setWebLinkWidget"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken","kind":"calls","metadata":{"unresolvedName":"generateBearerToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:urlPath.startsWith","kind":"calls","metadata":{"unresolvedName":"urlPath.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:handleApiRequest(req, res).catch","kind":"calls","metadata":{"unresolvedName":"handleApiRequest(req, res).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","kind":"calls","metadata":{"unresolvedName":"handleApiRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","kind":"calls","metadata":{"unresolvedName":"handleStaticFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:server.on","kind":"calls","metadata":{"unresolvedName":"server.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:socket.write","kind":"calls","metadata":{"unresolvedName":"socket.write"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:socket.destroy","kind":"calls","metadata":{"unresolvedName":"socket.destroy"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:wss!.handleUpgrade","kind":"calls","metadata":{"unresolvedName":"wss!.handleUpgrade"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:wss!.emit","kind":"calls","metadata":{"unresolvedName":"wss!.emit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:wss.on","kind":"calls","metadata":{"unresolvedName":"wss.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:clients.add","kind":"calls","metadata":{"unresolvedName":"clients.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:ws.on","kind":"calls","metadata":{"unresolvedName":"ws.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:clients.delete","kind":"calls","metadata":{"unresolvedName":"clients.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:listenOnAvailablePort(server, DEFAULT_PORT, '0.0.0.0')\n .then","kind":"calls","metadata":{"unresolvedName":"listenOnAvailablePort(server, DEFAULT_PORT, '0.0.0.0')\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","kind":"calls","metadata":{"unresolvedName":"listenOnAvailablePort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:latestCtx.ui.setWidget","kind":"calls","metadata":{"unresolvedName":"latestCtx.ui.setWidget"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.unlinkSync","kind":"calls","metadata":{"unresolvedName":"fs.unlinkSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:sseClients.clear","kind":"calls","metadata":{"unresolvedName":"sseClients.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:createdParts.clear","kind":"calls","metadata":{"unresolvedName":"createdParts.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:client.close","kind":"calls","metadata":{"unresolvedName":"client.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:clients.clear","kind":"calls","metadata":{"unresolvedName":"clients.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:wss.close","kind":"calls","metadata":{"unresolvedName":"wss.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:server.close","kind":"calls","metadata":{"unresolvedName":"server.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:pi.on","kind":"calls","metadata":{"unresolvedName":"pi.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","kind":"calls","metadata":{"unresolvedName":"startServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:ctx.sessionManager?.getSessionId","kind":"calls","metadata":{"unresolvedName":"ctx.sessionManager?.getSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","kind":"calls","metadata":{"unresolvedName":"stopServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","kind":"calls","metadata":{"unresolvedName":"broadcastSessionUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","kind":"calls","metadata":{"unresolvedName":"getMessageId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:createdParts.has","kind":"calls","metadata":{"unresolvedName":"createdParts.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:createdParts.add","kind":"calls","metadata":{"unresolvedName":"createdParts.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:enqueueSessionSend","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:enqueueSessionSend","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:enqueueSessionSend","to":"external:sendQueue.catch(() => undefined).then","kind":"calls","metadata":{"unresolvedName":"sendQueue.catch(() => undefined).then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:enqueueSessionSend","to":"external:sendQueue.catch","kind":"calls","metadata":{"unresolvedName":"sendQueue.catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:enqueueSessionSend","to":"external:run.then","kind":"calls","metadata":{"unresolvedName":"run.then"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","to":"external:latestCtx?.sessionManager?.getSessionId","kind":"calls","metadata":{"unresolvedName":"latestCtx?.sessionManager?.getSessionId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","to":"external:latestCtx?.sessionManager?.getSessionDir","kind":"calls","metadata":{"unresolvedName":"latestCtx?.sessionManager?.getSessionDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","to":"external:fs.readdirSync(sessionDir).filter","kind":"calls","metadata":{"unresolvedName":"fs.readdirSync(sessionDir).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","to":"external:fs.readdirSync","kind":"calls","metadata":{"unresolvedName":"fs.readdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","to":"external:f.endsWith","kind":"calls","metadata":{"unresolvedName":"f.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","to":"external:files.find","kind":"calls","metadata":{"unresolvedName":"files.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getFallbackSessionTitle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getFallbackSessionTitle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getFallbackSessionTitle","to":"external:sessionId.slice","kind":"calls","metadata":{"unresolvedName":"sessionId.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionId","to":"symbol-name:randomUUID","kind":"calls","metadata":{"unresolvedName":"randomUUID"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionEntryId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionEntryId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionEntryId","to":"external:randomUUID().slice","kind":"calls","metadata":{"unresolvedName":"randomUUID().slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionEntryId","to":"symbol-name:randomUUID","kind":"calls","metadata":{"unresolvedName":"randomUUID"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"external:latestCtx?.sessionManager?.getSessionDir","kind":"calls","metadata":{"unresolvedName":"latestCtx?.sessionManager?.getSessionDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionId","kind":"calls","metadata":{"unresolvedName":"createSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"external:new Date().toISOString","kind":"calls","metadata":{"unresolvedName":"new Date().toISOString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"external:timestamp.replace","kind":"calls","metadata":{"unresolvedName":"timestamp.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"external:process.cwd","kind":"calls","metadata":{"unresolvedName":"process.cwd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeSessionTitle","kind":"calls","metadata":{"unresolvedName":"normalizeSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"external:entries.push","kind":"calls","metadata":{"unresolvedName":"entries.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createSessionEntryId","kind":"calls","metadata":{"unresolvedName":"createSessionEntryId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","to":"external:entries.join","kind":"calls","metadata":{"unresolvedName":"entries.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createRealSessionFile","kind":"calls","metadata":{"unresolvedName":"createRealSessionFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","to":"external:latestCtx.switchSession","kind":"calls","metadata":{"unresolvedName":"latestCtx.switchSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","kind":"calls","metadata":{"unresolvedName":"readSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","to":"symbol-name:getSessionInfo","kind":"calls","metadata":{"unresolvedName":"getSessionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","to":"external:path\n .basename(sessionFile)\n .replace","kind":"calls","metadata":{"unresolvedName":"path\n .basename(sessionFile)\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","to":"external:path\n .basename","kind":"calls","metadata":{"unresolvedName":"path\n .basename"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:withSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:withSession","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeSessionTitle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeSessionTitle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeSessionTitle","to":"external:title\n .split('')\n .map","kind":"calls","metadata":{"unresolvedName":"title\n .split('')\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeSessionTitle","to":"external:title\n .split","kind":"calls","metadata":{"unresolvedName":"title\n .split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeSessionTitle","to":"external:char.charCodeAt","kind":"calls","metadata":{"unresolvedName":"char.charCodeAt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:char.charCodeAt","kind":"calls","metadata":{"unresolvedName":"char.charCodeAt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"external:content.trim().split('\\n').filter","kind":"calls","metadata":{"unresolvedName":"content.trim().split('\\n').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"external:content.trim().split","kind":"calls","metadata":{"unresolvedName":"content.trim().split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"external:content.trim","kind":"calls","metadata":{"unresolvedName":"content.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"external:lines.slice","kind":"calls","metadata":{"unresolvedName":"lines.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:normalizeSessionTitle","kind":"calls","metadata":{"unresolvedName":"normalizeSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"external:fs.statSync","kind":"calls","metadata":{"unresolvedName":"fs.statSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"external:new Date(header.timestamp).getTime","kind":"calls","metadata":{"unresolvedName":"new Date(header.timestamp).getTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getFallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"getFallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"external:process.cwd","kind":"calls","metadata":{"unresolvedName":"process.cwd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","to":"external:Number.isNaN","kind":"calls","metadata":{"unresolvedName":"Number.isNaN"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","to":"external:ctx.modelRegistry?.find","kind":"calls","metadata":{"unresolvedName":"ctx.modelRegistry?.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","to":"external:ctx.setModel","kind":"calls","metadata":{"unresolvedName":"ctx.setModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","to":"external:pi.setModel","kind":"calls","metadata":{"unresolvedName":"pi.setModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","kind":"calls","metadata":{"unresolvedName":"setRequestedModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","to":"external:pi.sendUserMessage","kind":"calls","metadata":{"unresolvedName":"pi.sendUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","to":"external:p.catch","kind":"calls","metadata":{"unresolvedName":"p.catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","kind":"calls","metadata":{"unresolvedName":"getSessionFileForId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","to":"external:latestCtx.switchSession","kind":"calls","metadata":{"unresolvedName":"latestCtx.switchSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","to":"external:replacedCtx.sendUserMessage","kind":"calls","metadata":{"unresolvedName":"replacedCtx.sendUserMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:withSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:withSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:withSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setRequestedModel","kind":"calls","metadata":{"unresolvedName":"setRequestedModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:withSession","to":"external:replacedCtx.sendUserMessage","kind":"calls","metadata":{"unresolvedName":"replacedCtx.sendUserMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionInfo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionFileForId","kind":"calls","metadata":{"unresolvedName":"getSessionFileForId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","kind":"calls","metadata":{"unresolvedName":"readSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getFallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"getFallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionInfo","to":"external:process.cwd","kind":"calls","metadata":{"unresolvedName":"process.cwd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionInfo","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getSessionInfo","to":"external:latestCtx.isIdle","kind":"calls","metadata":{"unresolvedName":"latestCtx.isIdle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","to":"symbol-name:getSessionInfo","kind":"calls","metadata":{"unresolvedName":"getSessionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","to":"external:Math.random().toString(36).substring","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).substring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","to":"external:res.write","kind":"calls","metadata":{"unresolvedName":"res.write"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken","to":"external:Array.from({ length: 4 }, () => Math.random().toString(36).substring(2)).join","kind":"calls","metadata":{"unresolvedName":"Array.from({ length: 4 }, () => Math.random().toString(36).substring(2)).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken","to":"external:Math.random().toString(36).substring","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).substring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","to":"external:settingsStore.getSettings","kind":"calls","metadata":{"unresolvedName":"settingsStore.getSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:saveLocalSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:saveLocalSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:saveLocalSettings","to":"external:settingsStore.saveSettings","kind":"calls","metadata":{"unresolvedName":"settingsStore.saveSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildBrowserUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildBrowserUrl","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getNetworkAccessInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getNetworkAccessInfo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getNetworkAccessInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getNetworkAccessInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:getLocalNetworkUrls","kind":"calls","metadata":{"unresolvedName":"getLocalNetworkUrls"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getNetworkAccessInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:buildBrowserUrl","kind":"calls","metadata":{"unresolvedName":"buildBrowserUrl"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveSttSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveSttSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveSttSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeSttSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeSttSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeSttSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveSttSettings","kind":"calls","metadata":{"unresolvedName":"getEffectiveSttSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","to":"external:req.on","kind":"calls","metadata":{"unresolvedName":"req.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","to":"external:body.trim","kind":"calls","metadata":{"unresolvedName":"body.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:req.on","kind":"calls","metadata":{"unresolvedName":"req.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:body.trim","kind":"calls","metadata":{"unresolvedName":"body.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:body.trim","kind":"calls","metadata":{"unresolvedName":"body.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"calls","metadata":{"unresolvedName":"validateSttBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"external:update.baseUrl.replace","kind":"calls","metadata":{"unresolvedName":"update.baseUrl.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"external:update.transcriptionEndpoint.startsWith","kind":"calls","metadata":{"unresolvedName":"update.transcriptionEndpoint.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"external:update.transcriptionModel.trim","kind":"calls","metadata":{"unresolvedName":"update.transcriptionModel.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"external:update.language.trim","kind":"calls","metadata":{"unresolvedName":"update.language.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"external:Object.prototype.hasOwnProperty.call","kind":"calls","metadata":{"unresolvedName":"Object.prototype.hasOwnProperty.call"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"external:update.apiKey.trim","kind":"calls","metadata":{"unresolvedName":"update.apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:saveLocalSettings","kind":"calls","metadata":{"unresolvedName":"saveLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateSttSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeSttSettings","kind":"calls","metadata":{"unresolvedName":"sanitizeSttSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveTtsSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveTtsSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveTtsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeTtsSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeTtsSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeTtsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveTtsSettings","kind":"calls","metadata":{"unresolvedName":"getEffectiveTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeTtsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isTtsResponseFormat","kind":"calls","metadata":{"unresolvedName":"isTtsResponseFormat"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isTtsResponseFormat","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isTtsResponseFormat","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"calls","metadata":{"unresolvedName":"validateSttBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"external:update.baseUrl.replace","kind":"calls","metadata":{"unresolvedName":"update.baseUrl.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"external:update.speechEndpoint.startsWith","kind":"calls","metadata":{"unresolvedName":"update.speechEndpoint.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"external:update.model.trim","kind":"calls","metadata":{"unresolvedName":"update.model.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"external:update.voice.trim","kind":"calls","metadata":{"unresolvedName":"update.voice.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isTtsResponseFormat","kind":"calls","metadata":{"unresolvedName":"isTtsResponseFormat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"external:Object.prototype.hasOwnProperty.call","kind":"calls","metadata":{"unresolvedName":"Object.prototype.hasOwnProperty.call"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"external:update.apiKey.trim","kind":"calls","metadata":{"unresolvedName":"update.apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:saveLocalSettings","kind":"calls","metadata":{"unresolvedName":"saveLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:updateTtsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeTtsSettings","kind":"calls","metadata":{"unresolvedName":"sanitizeTtsSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","to":"external:req.on","kind":"calls","metadata":{"unresolvedName":"req.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","to":"external:chunks.push","kind":"calls","metadata":{"unresolvedName":"chunks.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","to":"external:Buffer.isBuffer","kind":"calls","metadata":{"unresolvedName":"Buffer.isBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","to":"external:Buffer.from","kind":"calls","metadata":{"unresolvedName":"Buffer.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","to":"external:Buffer.concat","kind":"calls","metadata":{"unresolvedName":"Buffer.concat"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:req.on","kind":"calls","metadata":{"unresolvedName":"req.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:chunks.push","kind":"calls","metadata":{"unresolvedName":"chunks.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Buffer.isBuffer","kind":"calls","metadata":{"unresolvedName":"Buffer.isBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Buffer.from","kind":"calls","metadata":{"unresolvedName":"Buffer.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Buffer.concat","kind":"calls","metadata":{"unresolvedName":"Buffer.concat"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:contentType?.match","kind":"calls","metadata":{"unresolvedName":"contentType?.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:body.toString","kind":"calls","metadata":{"unresolvedName":"body.toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:rawBody.split","kind":"calls","metadata":{"unresolvedName":"rawBody.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:rawPart.replace","kind":"calls","metadata":{"unresolvedName":"rawPart.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:part.indexOf","kind":"calls","metadata":{"unresolvedName":"part.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:part.slice","kind":"calls","metadata":{"unresolvedName":"part.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:part\n .slice(headerEnd + 4)\n .replace","kind":"calls","metadata":{"unresolvedName":"part\n .slice(headerEnd + 4)\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:part\n .slice","kind":"calls","metadata":{"unresolvedName":"part\n .slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:rawHeaders.match","kind":"calls","metadata":{"unresolvedName":"rawHeaders.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:disposition.match","kind":"calls","metadata":{"unresolvedName":"disposition.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:rawHeaders.match(/content-type:\\s*([^\\r\\n]+)/i)?.[1]?.trim","kind":"calls","metadata":{"unresolvedName":"rawHeaders.match(/content-type:\\s*([^\\r\\n]+)/i)?.[1]?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:form.set","kind":"calls","metadata":{"unresolvedName":"form.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","to":"external:Buffer.from","kind":"calls","metadata":{"unresolvedName":"Buffer.from"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"calls","metadata":{"unresolvedName":"isRequestBodySizeAllowed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveSttSettings","kind":"calls","metadata":{"unresolvedName":"getEffectiveSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"calls","metadata":{"unresolvedName":"validateSttBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readRequestBuffer","kind":"calls","metadata":{"unresolvedName":"readRequestBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readMultipartFormData","kind":"calls","metadata":{"unresolvedName":"readMultipartFormData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"external:inputForm.get","kind":"calls","metadata":{"unresolvedName":"inputForm.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"external:providerForm.set","kind":"calls","metadata":{"unresolvedName":"providerForm.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"external:(settings.baseUrl || 'https://api.openai.com/v1').replace","kind":"calls","metadata":{"unresolvedName":"(settings.baseUrl || 'https://api.openai.com/v1').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"external:providerRes.text","kind":"calls","metadata":{"unresolvedName":"providerRes.text"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:transcribeAudio","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"calls","metadata":{"unresolvedName":"isRequestBodySizeAllowed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"external:Buffer.from","kind":"calls","metadata":{"unresolvedName":"Buffer.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getEffectiveTtsSettings","kind":"calls","metadata":{"unresolvedName":"getEffectiveTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateSttBaseUrl","kind":"calls","metadata":{"unresolvedName":"validateSttBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","kind":"calls","metadata":{"unresolvedName":"readJsonBody"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"external:requestBody.input.trim","kind":"calls","metadata":{"unresolvedName":"requestBody.input.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"external:(settings.baseUrl || 'https://api.openai.com/v1').replace","kind":"calls","metadata":{"unresolvedName":"(settings.baseUrl || 'https://api.openai.com/v1').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:isTtsResponseFormat","kind":"calls","metadata":{"unresolvedName":"isTtsResponseFormat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"external:providerRes.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"providerRes.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:synthesizeSpeech","to":"external:providerRes.headers.get","kind":"calls","metadata":{"unresolvedName":"providerRes.headers.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:path.resolve","kind":"calls","metadata":{"unresolvedName":"path.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","kind":"calls","metadata":{"unresolvedName":"preventPathTraversal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:fs.statSync(filePath).isDirectory","kind":"calls","metadata":{"unresolvedName":"fs.statSync(filePath).isDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:fs.statSync","kind":"calls","metadata":{"unresolvedName":"fs.statSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:path.extname(targetFile).toLowerCase","kind":"calls","metadata":{"unresolvedName":"path.extname(targetFile).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:path.extname","kind":"calls","metadata":{"unresolvedName":"path.extname"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","kind":"calls","metadata":{"unresolvedName":"serveIndexHtml"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:path.extname(filePath).toLowerCase","kind":"calls","metadata":{"unresolvedName":"path.extname(filePath).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:fs.createReadStream(filePath).pipe","kind":"calls","metadata":{"unresolvedName":"fs.createReadStream(filePath).pipe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","to":"external:fs.createReadStream","kind":"calls","metadata":{"unresolvedName":"fs.createReadStream"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"calls","metadata":{"unresolvedName":"isLoopbackHost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","to":"external:content.includes","kind":"calls","metadata":{"unresolvedName":"content.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","to":"external:content.replace","kind":"calls","metadata":{"unresolvedName":"content.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:serveIndexHtml","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:checkAuth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:checkAuth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:checkAuth","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateBearerToken","kind":"calls","metadata":{"unresolvedName":"validateBearerToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:checkAuth","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:checkAuth","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isLoopbackHost","kind":"calls","metadata":{"unresolvedName":"isLoopbackHost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:checkAuth","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"calls","metadata":{"unresolvedName":"validateHostAndOriginForAccess"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:checkAuth","kind":"calls","metadata":{"unresolvedName":"checkAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:Math.random().toString(36).substring","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).substring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:res.write","kind":"calls","metadata":{"unresolvedName":"res.write"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:setInterval","kind":"calls","metadata":{"unresolvedName":"setInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:clearInterval","kind":"calls","metadata":{"unresolvedName":"clearInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:sseClients.delete","kind":"calls","metadata":{"unresolvedName":"sseClients.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:sseClients.add","kind":"calls","metadata":{"unresolvedName":"sseClients.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:req.on","kind":"calls","metadata":{"unresolvedName":"req.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:pathname.split('/').filter","kind":"calls","metadata":{"unresolvedName":"pathname.split('/').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:pathname.split","kind":"calls","metadata":{"unresolvedName":"pathname.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getNetworkAccessInfo","kind":"calls","metadata":{"unresolvedName":"getNetworkAccessInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:body.trim","kind":"calls","metadata":{"unresolvedName":"body.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:saveLocalSettings","kind":"calls","metadata":{"unresolvedName":"saveLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeSttSettings","kind":"calls","metadata":{"unresolvedName":"sanitizeSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readJsonBody","kind":"calls","metadata":{"unresolvedName":"readJsonBody"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:updateSttSettings","kind":"calls","metadata":{"unresolvedName":"updateSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sanitizeTtsSettings","kind":"calls","metadata":{"unresolvedName":"sanitizeTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:updateTtsSettings","kind":"calls","metadata":{"unresolvedName":"updateTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:parsedUrl.searchParams.get","kind":"calls","metadata":{"unresolvedName":"parsedUrl.searchParams.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:process.cwd","kind":"calls","metadata":{"unresolvedName":"process.cwd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:buildExtensionCatalog","kind":"calls","metadata":{"unresolvedName":"buildExtensionCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionInstallCommand","kind":"calls","metadata":{"unresolvedName":"executeExtensionInstallCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-extension-manager.ts:executeExtensionPackageRemoval","kind":"calls","metadata":{"unresolvedName":"executeExtensionPackageRemoval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:transcribeAudio","kind":"calls","metadata":{"unresolvedName":"transcribeAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:synthesizeSpeech","kind":"calls","metadata":{"unresolvedName":"synthesizeSpeech"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:parseSkillsFromSystemPrompt","kind":"calls","metadata":{"unresolvedName":"parseSkillsFromSystemPrompt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:latestCtx?.getSystemPrompt","kind":"calls","metadata":{"unresolvedName":"latestCtx?.getSystemPrompt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countSkillsBySource","kind":"calls","metadata":{"unresolvedName":"countSkillsBySource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:loadMcpStatus","kind":"calls","metadata":{"unresolvedName":"loadMcpStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:latestCtx?.modelRegistry?.getAvailable","kind":"calls","metadata":{"unresolvedName":"latestCtx?.modelRegistry?.getAvailable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:latestCtx?.modelRegistry?.getAll","kind":"calls","metadata":{"unresolvedName":"latestCtx?.modelRegistry?.getAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:m.input?.includes","kind":"calls","metadata":{"unresolvedName":"m.input?.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registryModels.map","kind":"calls","metadata":{"unresolvedName":"registryModels.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:registryModels.find","kind":"calls","metadata":{"unresolvedName":"registryModels.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:mapModel","kind":"calls","metadata":{"unresolvedName":"mapModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:models.filter","kind":"calls","metadata":{"unresolvedName":"models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:models.unshift","kind":"calls","metadata":{"unresolvedName":"models.unshift"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:latestCtx.abort","kind":"calls","metadata":{"unresolvedName":"latestCtx.abort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","kind":"calls","metadata":{"unresolvedName":"createAndSwitchToRealSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:latestCtx.getContextUsage","kind":"calls","metadata":{"unresolvedName":"latestCtx.getContextUsage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:latestCtx?.sessionManager?.getSessionDir","kind":"calls","metadata":{"unresolvedName":"latestCtx?.sessionManager?.getSessionDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:fs.readdirSync(sessionDir).filter","kind":"calls","metadata":{"unresolvedName":"fs.readdirSync(sessionDir).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:fs.readdirSync","kind":"calls","metadata":{"unresolvedName":"fs.readdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:f.endsWith","kind":"calls","metadata":{"unresolvedName":"f.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:files.find","kind":"calls","metadata":{"unresolvedName":"files.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:files.map","kind":"calls","metadata":{"unresolvedName":"files.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:fs.statSync","kind":"calls","metadata":{"unresolvedName":"fs.statSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:filesWithTime.sort","kind":"calls","metadata":{"unresolvedName":"filesWithTime.sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:content.trim().split","kind":"calls","metadata":{"unresolvedName":"content.trim().split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:content.trim","kind":"calls","metadata":{"unresolvedName":"content.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:line.trim","kind":"calls","metadata":{"unresolvedName":"line.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:isVisibleChatRole","kind":"calls","metadata":{"unresolvedName":"isVisibleChatRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:messageMap.has","kind":"calls","metadata":{"unresolvedName":"messageMap.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:new Date(entry.timestamp).getTime","kind":"calls","metadata":{"unresolvedName":"new Date(entry.timestamp).getTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:messageMap.set","kind":"calls","metadata":{"unresolvedName":"messageMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:orderedMessageIds.push","kind":"calls","metadata":{"unresolvedName":"orderedMessageIds.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:messageMap.get","kind":"calls","metadata":{"unresolvedName":"messageMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:msgObj.parts.push","kind":"calls","metadata":{"unresolvedName":"msgObj.parts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:toolCallMessageIds.set","kind":"calls","metadata":{"unresolvedName":"toolCallMessageIds.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:toolCallMessageIds.get","kind":"calls","metadata":{"unresolvedName":"toolCallMessageIds.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:parentMsg.parts.find","kind":"calls","metadata":{"unresolvedName":"parentMsg.parts.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:entry.message.content\n .filter","kind":"calls","metadata":{"unresolvedName":"entry.message.content\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:parentMsg.parts.push","kind":"calls","metadata":{"unresolvedName":"parentMsg.parts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:orderedMessageIds.map","kind":"calls","metadata":{"unresolvedName":"orderedMessageIds.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:msgObj.parts\n .filter","kind":"calls","metadata":{"unresolvedName":"msgObj.parts\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:readSessionMetadata","kind":"calls","metadata":{"unresolvedName":"readSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:sessions.push","kind":"calls","metadata":{"unresolvedName":"sessions.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:sessions.sort","kind":"calls","metadata":{"unresolvedName":"sessions.sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:enqueueSessionSend","kind":"calls","metadata":{"unresolvedName":"enqueueSessionSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","kind":"calls","metadata":{"unresolvedName":"sendUserMessageToRequestedSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getAvailableCommands","kind":"calls","metadata":{"unresolvedName":"getAvailableCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:countCommandsBySource","kind":"calls","metadata":{"unresolvedName":"countCommandsBySource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"calls","metadata":{"unresolvedName":"action"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendGitAction","kind":"calls","metadata":{"unresolvedName":"sendGitAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","kind":"calls","metadata":{"unresolvedName":"getGitStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:listGitBranches","kind":"calls","metadata":{"unresolvedName":"listGitBranches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:checkoutGitBranch","kind":"calls","metadata":{"unresolvedName":"checkoutGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:createGitBranch","kind":"calls","metadata":{"unresolvedName":"createGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:stageGitPaths","kind":"calls","metadata":{"unresolvedName":"stageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:unstageGitPaths","kind":"calls","metadata":{"unresolvedName":"unstageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:commitGitChanges","kind":"calls","metadata":{"unresolvedName":"commitGitChanges"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:pullGitBranch","kind":"calls","metadata":{"unresolvedName":"pullGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"symbol-name:pushGitBranch","kind":"calls","metadata":{"unresolvedName":"pushGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:preventPathTraversal","kind":"calls","metadata":{"unresolvedName":"preventPathTraversal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:path.resolve","kind":"calls","metadata":{"unresolvedName":"path.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:entries.map","kind":"calls","metadata":{"unresolvedName":"entries.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:path.relative(targetDir, fullEntryPath).replace","kind":"calls","metadata":{"unresolvedName":"path.relative(targetDir, fullEntryPath).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:path.relative","kind":"calls","metadata":{"unresolvedName":"path.relative"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:entry.isFile","kind":"calls","metadata":{"unresolvedName":"entry.isFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","to":"external:entry.isDirectory","kind":"calls","metadata":{"unresolvedName":"entry.isDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.write","kind":"calls","metadata":{"unresolvedName":"res.write"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:clearInterval","kind":"calls","metadata":{"unresolvedName":"clearInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:sseClients.delete","kind":"calls","metadata":{"unresolvedName":"sseClients.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:clearInterval","kind":"calls","metadata":{"unresolvedName":"clearInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:sseClients.delete","kind":"calls","metadata":{"unresolvedName":"sseClients.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:body.trim","kind":"calls","metadata":{"unresolvedName":"body.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:saveLocalSettings","kind":"calls","metadata":{"unresolvedName":"saveLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getNetworkAccessInfo","kind":"calls","metadata":{"unresolvedName":"getNetworkAccessInfo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:body.trim","kind":"calls","metadata":{"unresolvedName":"body.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:createAndSwitchToRealSession","kind":"calls","metadata":{"unresolvedName":"createAndSwitchToRealSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.statSync","kind":"calls","metadata":{"unresolvedName":"fs.statSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:messageMap.get","kind":"calls","metadata":{"unresolvedName":"messageMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:msgObj.parts\n .filter","kind":"calls","metadata":{"unresolvedName":"msgObj.parts\n .filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:enqueueSessionSend","kind":"calls","metadata":{"unresolvedName":"enqueueSessionSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendUserMessageToRequestedSession","kind":"calls","metadata":{"unresolvedName":"sendUserMessageToRequestedSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Math.random().toString(36).substring","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).substring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendGitAction","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendGitAction","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendGitAction","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"calls","metadata":{"unresolvedName":"action"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendGitAction","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendGitAction","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:sendGitAction","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-git-manager.ts:getGitStatus","kind":"calls","metadata":{"unresolvedName":"getGitStatus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.relative(targetDir, fullEntryPath).replace","kind":"calls","metadata":{"unresolvedName":"path.relative(targetDir, fullEntryPath).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.relative","kind":"calls","metadata":{"unresolvedName":"path.relative"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:entry.isFile","kind":"calls","metadata":{"unresolvedName":"entry.isFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.statSync","kind":"calls","metadata":{"unresolvedName":"fs.statSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:entry.isDirectory","kind":"calls","metadata":{"unresolvedName":"entry.isDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"external:http.createServer","kind":"calls","metadata":{"unresolvedName":"http.createServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"external:probe.once","kind":"calls","metadata":{"unresolvedName":"probe.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"external:probe.close","kind":"calls","metadata":{"unresolvedName":"probe.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"external:probe.listen","kind":"calls","metadata":{"unresolvedName":"probe.listen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","kind":"calls","metadata":{"unresolvedName":"canReserveLoopbackPort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","kind":"calls","metadata":{"unresolvedName":"tryListen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"external:srv.removeListener","kind":"calls","metadata":{"unresolvedName":"srv.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"external:srv.once","kind":"calls","metadata":{"unresolvedName":"srv.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","to":"external:srv.listen","kind":"calls","metadata":{"unresolvedName":"srv.listen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","to":"external:http.createServer","kind":"calls","metadata":{"unresolvedName":"http.createServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","to":"external:probe.once","kind":"calls","metadata":{"unresolvedName":"probe.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","to":"external:probe.close","kind":"calls","metadata":{"unresolvedName":"probe.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","to":"external:probe.listen","kind":"calls","metadata":{"unresolvedName":"probe.listen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:http.createServer","kind":"calls","metadata":{"unresolvedName":"http.createServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:probe.once","kind":"calls","metadata":{"unresolvedName":"probe.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:probe.close","kind":"calls","metadata":{"unresolvedName":"probe.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:probe.listen","kind":"calls","metadata":{"unresolvedName":"probe.listen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:probe.close","kind":"calls","metadata":{"unresolvedName":"probe.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","kind":"calls","metadata":{"unresolvedName":"canReserveLoopbackPort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","kind":"calls","metadata":{"unresolvedName":"tryListen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:srv.removeListener","kind":"calls","metadata":{"unresolvedName":"srv.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:srv.once","kind":"calls","metadata":{"unresolvedName":"srv.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:srv.listen","kind":"calls","metadata":{"unresolvedName":"srv.listen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:canReserveLoopbackPort","kind":"calls","metadata":{"unresolvedName":"canReserveLoopbackPort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","kind":"calls","metadata":{"unresolvedName":"tryListen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","to":"external:srv.removeListener","kind":"calls","metadata":{"unresolvedName":"srv.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","to":"external:srv.once","kind":"calls","metadata":{"unresolvedName":"srv.once"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","to":"external:srv.listen","kind":"calls","metadata":{"unresolvedName":"srv.listen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onError","to":"external:srv.removeListener","kind":"calls","metadata":{"unresolvedName":"srv.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onError","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:tryListen","kind":"calls","metadata":{"unresolvedName":"tryListen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onError","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onListening","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onListening","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onListening","to":"external:srv.removeListener","kind":"calls","metadata":{"unresolvedName":"srv.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:onListening","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setWebLinkWidget","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setWebLinkWidget","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setWebLinkWidget","to":"external:ctx.ui.setWidget","kind":"calls","metadata":{"unresolvedName":"ctx.ui.setWidget"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setWebLinkWidget","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setWebLinkWidget","kind":"calls","metadata":{"unresolvedName":"setWebLinkWidget"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:generateBearerToken","kind":"calls","metadata":{"unresolvedName":"generateBearerToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:http.createServer","kind":"calls","metadata":{"unresolvedName":"http.createServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"calls","metadata":{"unresolvedName":"validateHostAndOriginForAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"calls","metadata":{"unresolvedName":"isRequestBodySizeAllowed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:urlPath.startsWith","kind":"calls","metadata":{"unresolvedName":"urlPath.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:handleApiRequest(req, res).catch","kind":"calls","metadata":{"unresolvedName":"handleApiRequest(req, res).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","kind":"calls","metadata":{"unresolvedName":"handleApiRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","kind":"calls","metadata":{"unresolvedName":"handleStaticFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:server.on","kind":"calls","metadata":{"unresolvedName":"server.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:socket.write","kind":"calls","metadata":{"unresolvedName":"socket.write"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:socket.destroy","kind":"calls","metadata":{"unresolvedName":"socket.destroy"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:wss!.handleUpgrade","kind":"calls","metadata":{"unresolvedName":"wss!.handleUpgrade"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:wss!.emit","kind":"calls","metadata":{"unresolvedName":"wss!.emit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:wss.on","kind":"calls","metadata":{"unresolvedName":"wss.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:clients.add","kind":"calls","metadata":{"unresolvedName":"clients.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:ws.on","kind":"calls","metadata":{"unresolvedName":"ws.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:clients.delete","kind":"calls","metadata":{"unresolvedName":"clients.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:listenOnAvailablePort(server, DEFAULT_PORT, '0.0.0.0')\n .then","kind":"calls","metadata":{"unresolvedName":"listenOnAvailablePort(server, DEFAULT_PORT, '0.0.0.0')\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:listenOnAvailablePort","kind":"calls","metadata":{"unresolvedName":"listenOnAvailablePort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"calls","metadata":{"unresolvedName":"validateHostAndOriginForAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:isRequestBodySizeAllowed","kind":"calls","metadata":{"unresolvedName":"isRequestBodySizeAllowed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:urlPath.startsWith","kind":"calls","metadata":{"unresolvedName":"urlPath.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:handleApiRequest(req, res).catch","kind":"calls","metadata":{"unresolvedName":"handleApiRequest(req, res).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleApiRequest","kind":"calls","metadata":{"unresolvedName":"handleApiRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:handleStaticFile","kind":"calls","metadata":{"unresolvedName":"handleStaticFile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.writeHead","kind":"calls","metadata":{"unresolvedName":"res.writeHead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server-core.ts:validateHostAndOriginForAccess","kind":"calls","metadata":{"unresolvedName":"validateHostAndOriginForAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getLocalSettings","kind":"calls","metadata":{"unresolvedName":"getLocalSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:socket.write","kind":"calls","metadata":{"unresolvedName":"socket.write"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:socket.destroy","kind":"calls","metadata":{"unresolvedName":"socket.destroy"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:wss!.handleUpgrade","kind":"calls","metadata":{"unresolvedName":"wss!.handleUpgrade"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:wss!.emit","kind":"calls","metadata":{"unresolvedName":"wss!.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:wss!.emit","kind":"calls","metadata":{"unresolvedName":"wss!.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:clients.add","kind":"calls","metadata":{"unresolvedName":"clients.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:ws.on","kind":"calls","metadata":{"unresolvedName":"ws.on"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:clients.delete","kind":"calls","metadata":{"unresolvedName":"clients.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:clients.delete","kind":"calls","metadata":{"unresolvedName":"clients.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:clients.delete","kind":"calls","metadata":{"unresolvedName":"clients.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:setWebLinkWidget","kind":"calls","metadata":{"unresolvedName":"setWebLinkWidget"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:latestCtx.ui.setWidget","kind":"calls","metadata":{"unresolvedName":"latestCtx.ui.setWidget"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:fs.unlinkSync","kind":"calls","metadata":{"unresolvedName":"fs.unlinkSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:res.end","kind":"calls","metadata":{"unresolvedName":"res.end"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:sseClients.clear","kind":"calls","metadata":{"unresolvedName":"sseClients.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:createdParts.clear","kind":"calls","metadata":{"unresolvedName":"createdParts.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:client.close","kind":"calls","metadata":{"unresolvedName":"client.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:clients.clear","kind":"calls","metadata":{"unresolvedName":"clients.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:wss.close","kind":"calls","metadata":{"unresolvedName":"wss.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","to":"external:server.close","kind":"calls","metadata":{"unresolvedName":"server.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:startServer","kind":"calls","metadata":{"unresolvedName":"startServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:ctx.sessionManager?.getSessionId","kind":"calls","metadata":{"unresolvedName":"ctx.sessionManager?.getSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:getSessionInfo","kind":"calls","metadata":{"unresolvedName":"getSessionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:stopServer","kind":"calls","metadata":{"unresolvedName":"stopServer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","kind":"calls","metadata":{"unresolvedName":"broadcastSessionUpdated"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","kind":"calls","metadata":{"unresolvedName":"broadcastSessionUpdated"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","kind":"calls","metadata":{"unresolvedName":"broadcastSessionUpdated"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","kind":"calls","metadata":{"unresolvedName":"getMessageId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:createdParts.clear","kind":"calls","metadata":{"unresolvedName":"createdParts.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","kind":"calls","metadata":{"unresolvedName":"getMessageId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:createdParts.has","kind":"calls","metadata":{"unresolvedName":"createdParts.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:createdParts.add","kind":"calls","metadata":{"unresolvedName":"createdParts.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:isVisibleChatRole","kind":"calls","metadata":{"unresolvedName":"isVisibleChatRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getMessageId","kind":"calls","metadata":{"unresolvedName":"getMessageId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSessionUpdated","kind":"calls","metadata":{"unresolvedName":"broadcastSessionUpdated"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:getCurrentSessionId","kind":"calls","metadata":{"unresolvedName":"getCurrentSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:broadcastSSE","kind":"calls","metadata":{"unresolvedName":"broadcastSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-server.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"external:node:os","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"module:./piagentui-settings-store.js","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome","to":"external:fs.mkdtempSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdtempSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome","to":"external:os.tmpdir","kind":"calls","metadata":{"unresolvedName":"os.tmpdir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome","to":"external:tempDirs.push","kind":"calls","metadata":{"unresolvedName":"tempDirs.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:tempDirs.splice","kind":"calls","metadata":{"unresolvedName":"tempDirs.splice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:fs.rmSync","kind":"calls","metadata":{"unresolvedName":"fs.rmSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome","kind":"calls","metadata":{"unresolvedName":"makeTempHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiSettingsPaths","kind":"calls","metadata":{"unresolvedName":"resolvePiAgentUiSettingsPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:createPiAgentUiSettingsStore","kind":"calls","metadata":{"unresolvedName":"createPiAgentUiSettingsStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:first.saveSettings","kind":"calls","metadata":{"unresolvedName":"first.saveSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:first.close","kind":"calls","metadata":{"unresolvedName":"first.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(fs.existsSync(paths.databasePath)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(fs.existsSync(paths.databasePath)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(second.getSettings()).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(second.getSettings()).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:second.getSettings","kind":"calls","metadata":{"unresolvedName":"second.getSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:second.close","kind":"calls","metadata":{"unresolvedName":"second.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:path.dirname","kind":"calls","metadata":{"unresolvedName":"path.dirname"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(store.getSettings()).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(store.getSettings()).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:store.getSettings","kind":"calls","metadata":{"unresolvedName":"store.getSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(store.getMeta('legacy_json_imported_at')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getMeta('legacy_json_imported_at')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:store.getMeta","kind":"calls","metadata":{"unresolvedName":"store.getMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect.any","kind":"calls","metadata":{"unresolvedName":"expect.any"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:store.close","kind":"calls","metadata":{"unresolvedName":"store.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome","kind":"calls","metadata":{"unresolvedName":"makeTempHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiSettingsPaths","kind":"calls","metadata":{"unresolvedName":"resolvePiAgentUiSettingsPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:createPiAgentUiSettingsStore","kind":"calls","metadata":{"unresolvedName":"createPiAgentUiSettingsStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:first.saveSettings","kind":"calls","metadata":{"unresolvedName":"first.saveSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:first.close","kind":"calls","metadata":{"unresolvedName":"first.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(fs.existsSync(paths.databasePath)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(fs.existsSync(paths.databasePath)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(second.getSettings()).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(second.getSettings()).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:second.getSettings","kind":"calls","metadata":{"unresolvedName":"second.getSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:second.close","kind":"calls","metadata":{"unresolvedName":"second.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:makeTempHome","kind":"calls","metadata":{"unresolvedName":"makeTempHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiSettingsPaths","kind":"calls","metadata":{"unresolvedName":"resolvePiAgentUiSettingsPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:fs.mkdirSync","kind":"calls","metadata":{"unresolvedName":"fs.mkdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:path.dirname","kind":"calls","metadata":{"unresolvedName":"path.dirname"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:fs.writeFileSync","kind":"calls","metadata":{"unresolvedName":"fs.writeFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:createPiAgentUiSettingsStore","kind":"calls","metadata":{"unresolvedName":"createPiAgentUiSettingsStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(store.getSettings()).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(store.getSettings()).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:store.getSettings","kind":"calls","metadata":{"unresolvedName":"store.getSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect(store.getMeta('legacy_json_imported_at')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getMeta('legacy_json_imported_at')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:store.getMeta","kind":"calls","metadata":{"unresolvedName":"store.getMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:expect.any","kind":"calls","metadata":{"unresolvedName":"expect.any"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.test.ts:","to":"external:store.close","kind":"calls","metadata":{"unresolvedName":"store.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"external:node:module","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiSettingsPaths","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiSettingsPaths","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:resolvePiAgentUiSettingsPaths","to":"external:path.join","kind":"calls","metadata":{"unresolvedName":"path.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:isObject","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:isObject","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:isObject","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:parseJsonObject","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:parseJsonObject","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:parseJsonObject","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:parseJsonObject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:isObject","kind":"calls","metadata":{"unresolvedName":"isObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:normalizeSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:normalizeSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:normalizeSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:isObject","kind":"calls","metadata":{"unresolvedName":"isObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:readLegacyJsonSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:readLegacyJsonSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:readLegacyJsonSettings","to":"external:fs.existsSync","kind":"calls","metadata":{"unresolvedName":"fs.existsSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:readLegacyJsonSettings","to":"symbol-name:normalizeSettings","kind":"calls","metadata":{"unresolvedName":"normalizeSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:readLegacyJsonSettings","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:readLegacyJsonSettings","to":"external:fs.readFileSync","kind":"calls","metadata":{"unresolvedName":"fs.readFileSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:close","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:close","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:close","to":"external:this.db.close","kind":"calls","metadata":{"unresolvedName":"this.db.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getMeta","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getMeta","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getMeta","to":"external:this.db.prepare('SELECT value FROM app_meta WHERE key = ?').get","kind":"calls","metadata":{"unresolvedName":"this.db.prepare('SELECT value FROM app_meta WHERE key = ?').get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getMeta","to":"external:this.db.prepare","kind":"calls","metadata":{"unresolvedName":"this.db.prepare"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setMeta","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setMeta","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setMeta","to":"external:this.db\n .prepare","kind":"calls","metadata":{"unresolvedName":"this.db\n .prepare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setMeta","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getSettings","to":"external:this.getNamespace","kind":"calls","metadata":{"unresolvedName":"this.getNamespace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:saveSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:saveSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:saveSettings","to":"symbol-name:normalizeSettings","kind":"calls","metadata":{"unresolvedName":"normalizeSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:saveSettings","to":"external:this.db.exec","kind":"calls","metadata":{"unresolvedName":"this.db.exec"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:saveSettings","to":"external:this.setNamespace","kind":"calls","metadata":{"unresolvedName":"this.setNamespace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:saveSettings","to":"external:this.setMeta","kind":"calls","metadata":{"unresolvedName":"this.setMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:saveSettings","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:initialize","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:initialize","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:initialize","to":"external:this.db.exec","kind":"calls","metadata":{"unresolvedName":"this.db.exec"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:initialize","to":"external:this.setMeta","kind":"calls","metadata":{"unresolvedName":"this.setMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:initialize","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:importLegacyJsonOnce","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:importLegacyJsonOnce","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:importLegacyJsonOnce","to":"external:this.getMeta","kind":"calls","metadata":{"unresolvedName":"this.getMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:importLegacyJsonOnce","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:readLegacyJsonSettings","kind":"calls","metadata":{"unresolvedName":"readLegacyJsonSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:importLegacyJsonOnce","to":"external:this.saveSettings","kind":"calls","metadata":{"unresolvedName":"this.saveSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:importLegacyJsonOnce","to":"external:this.setMeta","kind":"calls","metadata":{"unresolvedName":"this.setMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:importLegacyJsonOnce","to":"external:new Date().toISOString","kind":"calls","metadata":{"unresolvedName":"new Date().toISOString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getNamespace","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getNamespace","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getNamespace","to":"external:this.db\n .prepare","kind":"calls","metadata":{"unresolvedName":"this.db\n .prepare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:getNamespace","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:parseJsonObject","kind":"calls","metadata":{"unresolvedName":"parseJsonObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setNamespace","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setNamespace","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setNamespace","to":"external:this.db\n .prepare","kind":"calls","metadata":{"unresolvedName":"this.db\n .prepare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setNamespace","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:setNamespace","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:createPiAgentUiSettingsStore","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/extensions/piagentui-settings-store.ts:createPiAgentUiSettingsStore","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:event.notification.close","kind":"calls","metadata":{"unresolvedName":"event.notification.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:event.waitUntil","kind":"calls","metadata":{"unresolvedName":"event.waitUntil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:clients.matchAll({ type: 'window', includeUncontrolled: true }).then","kind":"calls","metadata":{"unresolvedName":"clients.matchAll({ type: 'window', includeUncontrolled: true }).then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:clients.matchAll","kind":"calls","metadata":{"unresolvedName":"clients.matchAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:client.url.startsWith","kind":"calls","metadata":{"unresolvedName":"client.url.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:client.postMessage","kind":"calls","metadata":{"unresolvedName":"client.postMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:client.focus","kind":"calls","metadata":{"unresolvedName":"client.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:clients.openWindow","kind":"calls","metadata":{"unresolvedName":"clients.openWindow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:client.url.startsWith","kind":"calls","metadata":{"unresolvedName":"client.url.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:client.postMessage","kind":"calls","metadata":{"unresolvedName":"client.postMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:client.focus","kind":"calls","metadata":{"unresolvedName":"client.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/public/notification-sw.js:","to":"external:clients.openWindow","kind":"calls","metadata":{"unresolvedName":"clients.openWindow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"external:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"external:child_process","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"external:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"external:url","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:formatWithPrettier","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:formatWithPrettier","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:formatWithPrettier","to":"symbol-name:execSync","kind":"calls","metadata":{"unresolvedName":"execSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:replaceCargoPackageVersion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:replaceCargoPackageVersion","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:replaceCargoPackageVersion","to":"external:lockContent.split","kind":"calls","metadata":{"unresolvedName":"lockContent.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:replaceCargoPackageVersion","to":"external:packageBlocks.map","kind":"calls","metadata":{"unresolvedName":"packageBlocks.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:replaceCargoPackageVersion","to":"external:block.includes","kind":"calls","metadata":{"unresolvedName":"block.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:replaceCargoPackageVersion","to":"external:block.replace","kind":"calls","metadata":{"unresolvedName":"block.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:replaceCargoPackageVersion","to":"external:updatedBlocks.join","kind":"calls","metadata":{"unresolvedName":"updatedBlocks.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:","to":"external:block.includes","kind":"calls","metadata":{"unresolvedName":"block.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:","to":"external:block.replace","kind":"calls","metadata":{"unresolvedName":"block.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:getReleaseBaseTag","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:getReleaseBaseTag","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:getReleaseBaseTag","to":"symbol-name:execSync","kind":"calls","metadata":{"unresolvedName":"execSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:getReleaseBaseTag","to":"external:tag.trim","kind":"calls","metadata":{"unresolvedName":"tag.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:getReleaseBaseTag","to":"external:mergedTags.find","kind":"calls","metadata":{"unresolvedName":"mergedTags.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/bump-version.mjs:getReleaseBaseTag","to":"external:stableTagRe.test","kind":"calls","metadata":{"unresolvedName":"stableTagRe.test"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/copy-material-icons.mjs","to":"external:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/copy-material-icons.mjs","to":"external:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/copy-material-icons.mjs","to":"external:url","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","to":"external:child_process","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","to":"external:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","to":"external:url","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:run","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:run","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:run","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:run","to":"symbol-name:execSync","kind":"calls","metadata":{"unresolvedName":"execSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:read","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:read","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/scripts/prepare-release.mjs:read","to":"symbol-name:execSync","kind":"calls","metadata":{"unresolvedName":"execSync"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getAgents","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getAgents","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getAgents","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getSelectableAgents","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getSelectableAgents","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getSelectableAgents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getAgents","kind":"calls","metadata":{"unresolvedName":"getAgents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getSelectableAgents","to":"external:agents.filter","kind":"calls","metadata":{"unresolvedName":"agents.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","kind":"calls","metadata":{"unresolvedName":"getActiveModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:expect(models).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(models).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:expect(models[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(models[0]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","kind":"calls","metadata":{"unresolvedName":"getActiveModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:expect(models).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(models).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:expect(models[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(models[0]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","kind":"calls","metadata":{"unresolvedName":"getActiveModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"external:expect(models[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(models[0]).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","to":"external:data.models.map","kind":"calls","metadata":{"unresolvedName":"data.models.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","to":"external:model.input?.includes","kind":"calls","metadata":{"unresolvedName":"model.input?.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getDefaultModels","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getDefaultModels","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getProjects","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getProjects","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getProjects","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:initGitProject","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:initGitProject","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:initGitProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:updateProject","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:updateProject","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:updateProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"calls","metadata":{"unresolvedName":"getCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:expect(commands).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(commands).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"calls","metadata":{"unresolvedName":"getCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:expect(commands).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(commands).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"calls","metadata":{"unresolvedName":"getCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:expect(commands).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(commands).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"calls","metadata":{"unresolvedName":"getCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"external:expect(commands).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(commands).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getFrontendCommands","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getFrontendCommands","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getFrontendCommands","to":"external:i18n.t","kind":"calls","metadata":{"unresolvedName":"i18n.t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommandCacheKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommandCacheKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommandCacheKey","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommandCacheKey","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getFrontendCommands","kind":"calls","metadata":{"unresolvedName":"getFrontendCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","to":"external:frontendCommands.map","kind":"calls","metadata":{"unresolvedName":"frontendCommands.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","to":"external:apiCommands\n .map","kind":"calls","metadata":{"unresolvedName":"apiCommands\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","to":"external:frontendNames.has","kind":"calls","metadata":{"unresolvedName":"frontendNames.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","to":"external:commandsFromApi.map","kind":"calls","metadata":{"unresolvedName":"commandsFromApi.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","to":"external:frontendCommands.filter","kind":"calls","metadata":{"unresolvedName":"frontendCommands.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","to":"external:apiNames.has","kind":"calls","metadata":{"unresolvedName":"apiNames.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommandCacheKey","kind":"calls","metadata":{"unresolvedName":"getCommandCacheKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","to":"external:commandCache.get","kind":"calls","metadata":{"unresolvedName":"commandCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","to":"external:commandInflight.get","kind":"calls","metadata":{"unresolvedName":"commandInflight.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","to":"external:fetchCommands(directory)\n .then","kind":"calls","metadata":{"unresolvedName":"fetchCommands(directory)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:fetchCommands","kind":"calls","metadata":{"unresolvedName":"fetchCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","to":"external:commandCache.set","kind":"calls","metadata":{"unresolvedName":"commandCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","to":"external:commandInflight.delete","kind":"calls","metadata":{"unresolvedName":"commandInflight.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","to":"external:commandInflight.set","kind":"calls","metadata":{"unresolvedName":"commandInflight.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:","to":"external:commandCache.set","kind":"calls","metadata":{"unresolvedName":"commandCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:","to":"external:commandInflight.delete","kind":"calls","metadata":{"unresolvedName":"commandInflight.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:prefetchCommands","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:prefetchCommands","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:prefetchCommands","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"calls","metadata":{"unresolvedName":"getCommands"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/config.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/model.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getConfig","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getConfig","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:updateConfig","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:updateConfig","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getProviderConfigs","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/config.ts:getProviderConfigs","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:concatBytes","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:concatBytes","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:concatBytes","to":"external:parts.reduce","kind":"calls","metadata":{"unresolvedName":"parts.reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:concatBytes","to":"external:result.set","kind":"calls","metadata":{"unresolvedName":"result.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","to":"external:raw.split","kind":"calls","metadata":{"unresolvedName":"raw.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","to":"external:encoder.encode","kind":"calls","metadata":{"unresolvedName":"encoder.encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:concatBytes","kind":"calls","metadata":{"unresolvedName":"concatBytes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","to":"external:deltaBytes.slice","kind":"calls","metadata":{"unresolvedName":"deltaBytes.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createStream","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createStream","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createStream","to":"external:controller.enqueue","kind":"calls","metadata":{"unresolvedName":"controller.enqueue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createStream","to":"external:controller.close","kind":"calls","metadata":{"unresolvedName":"controller.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:start","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:start","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:start","to":"external:controller.enqueue","kind":"calls","metadata":{"unresolvedName":"controller.enqueue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:start","to":"external:controller.close","kind":"calls","metadata":{"unresolvedName":"controller.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createStream","kind":"calls","metadata":{"unresolvedName":"createStream"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createDeferred","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createDeferred","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk","to":"external:encoder.encode","kind":"calls","metadata":{"unresolvedName":"encoder.encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.resetModules","kind":"calls","metadata":{"unresolvedName":"vi.resetModules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.unstubAllGlobals","kind":"calls","metadata":{"unresolvedName":"vi.unstubAllGlobals"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","kind":"calls","metadata":{"unresolvedName":"createFetchResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","kind":"calls","metadata":{"unresolvedName":"createEventChunks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(received).toBe","kind":"calls","metadata":{"unresolvedName":"expect(received).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk","kind":"calls","metadata":{"unresolvedName":"createEventChunk"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(received).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(received).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi\n .fn()\n .mockImplementationOnce","kind":"calls","metadata":{"unresolvedName":"vi\n .fn()\n .mockImplementationOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi\n .fn","kind":"calls","metadata":{"unresolvedName":"vi\n .fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:received.push","kind":"calls","metadata":{"unresolvedName":"received.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","kind":"calls","metadata":{"unresolvedName":"reconnectSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:secondFetch.resolve","kind":"calls","metadata":{"unresolvedName":"secondFetch.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.waitFor","kind":"calls","metadata":{"unresolvedName":"vi.waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(received).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(received).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:firstFetch.resolve","kind":"calls","metadata":{"unresolvedName":"firstFetch.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:firstFetch.reject","kind":"calls","metadata":{"unresolvedName":"firstFetch.reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(onError).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onError).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(getConnectionInfo().state).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getConnectionInfo().state).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getConnectionInfo","kind":"calls","metadata":{"unresolvedName":"getConnectionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:secondFetch.reject","kind":"calls","metadata":{"unresolvedName":"secondFetch.reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:Object.assign","kind":"calls","metadata":{"unresolvedName":"Object.assign"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.resetModules","kind":"calls","metadata":{"unresolvedName":"vi.resetModules"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.unstubAllGlobals","kind":"calls","metadata":{"unresolvedName":"vi.unstubAllGlobals"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","kind":"calls","metadata":{"unresolvedName":"createFetchResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","kind":"calls","metadata":{"unresolvedName":"createEventChunks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(received).toBe","kind":"calls","metadata":{"unresolvedName":"expect(received).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartDelta","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartDelta","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartDelta","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartDelta","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","kind":"calls","metadata":{"unresolvedName":"createFetchResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunks","kind":"calls","metadata":{"unresolvedName":"createEventChunks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(received).toBe","kind":"calls","metadata":{"unresolvedName":"expect(received).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartDelta","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartDelta","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartDelta","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartDelta","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","kind":"calls","metadata":{"unresolvedName":"createFetchResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk","kind":"calls","metadata":{"unresolvedName":"createEventChunk"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(received).toBe","kind":"calls","metadata":{"unresolvedName":"expect(received).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onServerConnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onServerConnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onServerConnected","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onServerConnected","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","kind":"calls","metadata":{"unresolvedName":"createFetchResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk","kind":"calls","metadata":{"unresolvedName":"createEventChunk"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(received).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(received).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onMessageUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onMessageUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onMessageUpdated","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onMessageUpdated","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","kind":"calls","metadata":{"unresolvedName":"createFetchResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk","kind":"calls","metadata":{"unresolvedName":"createEventChunk"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(received).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(received).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartUpdated","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onPartUpdated","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onError","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi\n .fn()\n .mockImplementationOnce","kind":"calls","metadata":{"unresolvedName":"vi\n .fn()\n .mockImplementationOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi\n .fn","kind":"calls","metadata":{"unresolvedName":"vi\n .fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:received.push","kind":"calls","metadata":{"unresolvedName":"received.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","kind":"calls","metadata":{"unresolvedName":"reconnectSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:secondFetch.resolve","kind":"calls","metadata":{"unresolvedName":"secondFetch.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createFetchResponse","kind":"calls","metadata":{"unresolvedName":"createFetchResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:createEventChunk","kind":"calls","metadata":{"unresolvedName":"createEventChunk"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.waitFor","kind":"calls","metadata":{"unresolvedName":"vi.waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(received).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(received).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:firstFetch.resolve","kind":"calls","metadata":{"unresolvedName":"firstFetch.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onServerConnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onServerConnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:onServerConnected","to":"external:received.push","kind":"calls","metadata":{"unresolvedName":"received.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(received).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(received).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi\n .fn()\n .mockImplementationOnce","kind":"calls","metadata":{"unresolvedName":"vi\n .fn()\n .mockImplementationOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi\n .fn","kind":"calls","metadata":{"unresolvedName":"vi\n .fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","kind":"calls","metadata":{"unresolvedName":"reconnectSSE"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:firstFetch.reject","kind":"calls","metadata":{"unresolvedName":"firstFetch.reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(onError).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onError).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:expect(getConnectionInfo().state).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getConnectionInfo().state).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getConnectionInfo","kind":"calls","metadata":{"unresolvedName":"getConnectionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:secondFetch.reject","kind":"calls","metadata":{"unresolvedName":"secondFetch.reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"external:Object.assign","kind":"calls","metadata":{"unresolvedName":"Object.assign"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","to":"external:connectionListeners.forEach","kind":"calls","metadata":{"unresolvedName":"connectionListeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getConnectionInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getConnectionInfo","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToConnectionState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToConnectionState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToConnectionState","to":"external:connectionListeners.add","kind":"calls","metadata":{"unresolvedName":"connectionListeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToConnectionState","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToConnectionState","to":"external:connectionListeners.delete","kind":"calls","metadata":{"unresolvedName":"connectionListeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:finalizeConnectionAttempt","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:finalizeConnectionAttempt","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","to":"external:allSubscribers.forEach","kind":"calls","metadata":{"unresolvedName":"allSubscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","to":"external:cb.onReconnected","kind":"calls","metadata":{"unresolvedName":"cb.onReconnected"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:cb.onReconnected","kind":"calls","metadata":{"unresolvedName":"cb.onReconnected"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","to":"external:pendingDisconnect.then","kind":"calls","metadata":{"unresolvedName":"pendingDisconnect.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","to":"external:import('@tauri-apps/api/core')\n .then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/core')\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","to":"external:invoke('bridge_disconnect', { args: { bridgeId: 'sse' } }).then","kind":"calls","metadata":{"unresolvedName":"invoke('bridge_disconnect', { args: { bridgeId: 'sse' } }).then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","kind":"calls","metadata":{"unresolvedName":"forceReconnectNow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","kind":"calls","metadata":{"unresolvedName":"forceReconnectNow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","kind":"calls","metadata":{"unresolvedName":"connectSingleton"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","kind":"calls","metadata":{"unresolvedName":"connectSingleton"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","kind":"calls","metadata":{"unresolvedName":"disconnectTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","to":"external:singletonController.abort","kind":"calls","metadata":{"unresolvedName":"singletonController.abort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:registerLifecycleListeners","kind":"calls","metadata":{"unresolvedName":"registerLifecycleListeners"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","kind":"calls","metadata":{"unresolvedName":"connectViaTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","kind":"calls","metadata":{"unresolvedName":"connectViaBrowser"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getApiBaseUrl","kind":"calls","metadata":{"unresolvedName":"getApiBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getAuthHeader","kind":"calls","metadata":{"unresolvedName":"getAuthHeader"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","kind":"calls","metadata":{"unresolvedName":"createSseTextParser"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","kind":"calls","metadata":{"unresolvedName":"resetHeartbeat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","kind":"calls","metadata":{"unresolvedName":"broadcastReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"external:sseParser.push","kind":"calls","metadata":{"unresolvedName":"sseParser.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent","kind":"calls","metadata":{"unresolvedName":"parseGlobalEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","kind":"calls","metadata":{"unresolvedName":"broadcastEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"calls","metadata":{"unresolvedName":"scheduleReconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"external:allSubscribers.forEach","kind":"calls","metadata":{"unresolvedName":"allSubscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"external:cb.onError","kind":"calls","metadata":{"unresolvedName":"cb.onError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:finalizeConnectionAttempt","kind":"calls","metadata":{"unresolvedName":"finalizeConnectionAttempt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaTauri","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","kind":"calls","metadata":{"unresolvedName":"resetHeartbeat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","kind":"calls","metadata":{"unresolvedName":"broadcastReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:sseParser.push","kind":"calls","metadata":{"unresolvedName":"sseParser.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent","kind":"calls","metadata":{"unresolvedName":"parseGlobalEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","kind":"calls","metadata":{"unresolvedName":"broadcastEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"calls","metadata":{"unresolvedName":"scheduleReconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:allSubscribers.forEach","kind":"calls","metadata":{"unresolvedName":"allSubscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:cb.onError","kind":"calls","metadata":{"unresolvedName":"cb.onError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:cb.onError","kind":"calls","metadata":{"unresolvedName":"cb.onError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:finalizeConnectionAttempt","kind":"calls","metadata":{"unresolvedName":"finalizeConnectionAttempt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:allSubscribers.forEach","kind":"calls","metadata":{"unresolvedName":"allSubscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:cb.onError","kind":"calls","metadata":{"unresolvedName":"cb.onError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"calls","metadata":{"unresolvedName":"scheduleReconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:cb.onError","kind":"calls","metadata":{"unresolvedName":"cb.onError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getApiBaseUrl","kind":"calls","metadata":{"unresolvedName":"getApiBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getAuthHeader","kind":"calls","metadata":{"unresolvedName":"getAuthHeader"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:response.body?.cancel?.().catch","kind":"calls","metadata":{"unresolvedName":"response.body?.cancel?.().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:response.body?.cancel","kind":"calls","metadata":{"unresolvedName":"response.body?.cancel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:finalizeConnectionAttempt","kind":"calls","metadata":{"unresolvedName":"finalizeConnectionAttempt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","kind":"calls","metadata":{"unresolvedName":"resetHeartbeat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","kind":"calls","metadata":{"unresolvedName":"broadcastReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:response.body?.getReader","kind":"calls","metadata":{"unresolvedName":"response.body?.getReader"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","kind":"calls","metadata":{"unresolvedName":"createSseTextParser"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:reader.cancel().catch","kind":"calls","metadata":{"unresolvedName":"reader.cancel().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:reader.cancel","kind":"calls","metadata":{"unresolvedName":"reader.cancel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:reader.read","kind":"calls","metadata":{"unresolvedName":"reader.read"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"calls","metadata":{"unresolvedName":"scheduleReconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:sseParser.push","kind":"calls","metadata":{"unresolvedName":"sseParser.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:decoder.decode","kind":"calls","metadata":{"unresolvedName":"decoder.decode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent","kind":"calls","metadata":{"unresolvedName":"parseGlobalEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","kind":"calls","metadata":{"unresolvedName":"broadcastEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:allSubscribers.forEach","kind":"calls","metadata":{"unresolvedName":"allSubscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectViaBrowser","to":"external:cb.onError","kind":"calls","metadata":{"unresolvedName":"cb.onError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:response.body?.cancel?.().catch","kind":"calls","metadata":{"unresolvedName":"response.body?.cancel?.().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:response.body?.cancel","kind":"calls","metadata":{"unresolvedName":"response.body?.cancel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:finalizeConnectionAttempt","kind":"calls","metadata":{"unresolvedName":"finalizeConnectionAttempt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","kind":"calls","metadata":{"unresolvedName":"resetHeartbeat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastReconnected","kind":"calls","metadata":{"unresolvedName":"broadcastReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:response.body?.getReader","kind":"calls","metadata":{"unresolvedName":"response.body?.getReader"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","kind":"calls","metadata":{"unresolvedName":"createSseTextParser"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:reader.cancel().catch","kind":"calls","metadata":{"unresolvedName":"reader.cancel().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:reader.cancel","kind":"calls","metadata":{"unresolvedName":"reader.cancel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:reader.read","kind":"calls","metadata":{"unresolvedName":"reader.read"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"calls","metadata":{"unresolvedName":"scheduleReconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:sseParser.push","kind":"calls","metadata":{"unresolvedName":"sseParser.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:decoder.decode","kind":"calls","metadata":{"unresolvedName":"decoder.decode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent","kind":"calls","metadata":{"unresolvedName":"parseGlobalEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","kind":"calls","metadata":{"unresolvedName":"broadcastEvent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:finalizeConnectionAttempt","kind":"calls","metadata":{"unresolvedName":"finalizeConnectionAttempt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:allSubscribers.forEach","kind":"calls","metadata":{"unresolvedName":"allSubscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:cb.onError","kind":"calls","metadata":{"unresolvedName":"cb.onError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"calls","metadata":{"unresolvedName":"scheduleReconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:cb.onError","kind":"calls","metadata":{"unresolvedName":"cb.onError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isGlobalEvent","kind":"calls","metadata":{"unresolvedName":"isGlobalEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:parseGlobalEvent","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isGlobalEvent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isGlobalEvent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isGlobalEvent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isRecord","kind":"calls","metadata":{"unresolvedName":"isRecord"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isGlobalEvent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isEventType","kind":"calls","metadata":{"unresolvedName":"isEventType"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isEventType","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isEventType","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isEventType","to":"external:EVENT_TYPE_SET.has","kind":"calls","metadata":{"unresolvedName":"EVENT_TYPE_SET.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isRecord","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isRecord","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getMessageInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getMessageInfo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getMessageInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isRecord","kind":"calls","metadata":{"unresolvedName":"isRecord"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:stopBackgroundKeepalive","kind":"calls","metadata":{"unresolvedName":"stopBackgroundKeepalive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"symbol-name:setInterval","kind":"calls","metadata":{"unresolvedName":"setInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","kind":"calls","metadata":{"unresolvedName":"disconnectTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"external:singletonController.abort","kind":"calls","metadata":{"unresolvedName":"singletonController.abort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"calls","metadata":{"unresolvedName":"scheduleReconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","kind":"calls","metadata":{"unresolvedName":"connectSingleton"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","kind":"calls","metadata":{"unresolvedName":"disconnectTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:singletonController.abort","kind":"calls","metadata":{"unresolvedName":"singletonController.abort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:scheduleReconnect","kind":"calls","metadata":{"unresolvedName":"scheduleReconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","kind":"calls","metadata":{"unresolvedName":"connectSingleton"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:stopBackgroundKeepalive","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:stopBackgroundKeepalive","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:stopBackgroundKeepalive","to":"symbol-name:clearInterval","kind":"calls","metadata":{"unresolvedName":"clearInterval"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:stopBackgroundKeepalive","kind":"calls","metadata":{"unresolvedName":"stopBackgroundKeepalive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","kind":"calls","metadata":{"unresolvedName":"disconnectTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton","to":"external:singletonController.abort","kind":"calls","metadata":{"unresolvedName":"singletonController.abort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:stopBackgroundKeepalive","kind":"calls","metadata":{"unresolvedName":"stopBackgroundKeepalive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","kind":"calls","metadata":{"unresolvedName":"forceReconnectNow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:resetHeartbeat","kind":"calls","metadata":{"unresolvedName":"resetHeartbeat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleVisibilityChange","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:startBackgroundKeepalive","kind":"calls","metadata":{"unresolvedName":"startBackgroundKeepalive"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","kind":"calls","metadata":{"unresolvedName":"disconnectTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","to":"external:singletonController.abort","kind":"calls","metadata":{"unresolvedName":"singletonController.abort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","kind":"calls","metadata":{"unresolvedName":"connectSingleton"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOnline","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOnline","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOnline","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOnline","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:forceReconnectNow","kind":"calls","metadata":{"unresolvedName":"forceReconnectNow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOffline","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOffline","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOffline","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOffline","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","kind":"calls","metadata":{"unresolvedName":"disconnectTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOffline","to":"external:singletonController.abort","kind":"calls","metadata":{"unresolvedName":"singletonController.abort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOffline","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOffline","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:stopBackgroundKeepalive","kind":"calls","metadata":{"unresolvedName":"stopBackgroundKeepalive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleOffline","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:registerLifecycleListeners","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:registerLifecycleListeners","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:registerLifecycleListeners","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:registerLifecycleListeners","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:unregisterLifecycleListeners","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:unregisterLifecycleListeners","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:unregisterLifecycleListeners","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:unregisterLifecycleListeners","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:shouldLogSseEvents","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:shouldLogSseEvents","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:shouldLogSseEvents","to":"external:window.localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"window.localStorage.getItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:shouldLogSseEvents","kind":"calls","metadata":{"unresolvedName":"shouldLogSseEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","to":"external:console.debug","kind":"calls","metadata":{"unresolvedName":"console.debug"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","to":"external:allSubscribers.forEach","kind":"calls","metadata":{"unresolvedName":"allSubscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:broadcastEvent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","kind":"calls","metadata":{"unresolvedName":"handleEventForSubscriber"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","kind":"calls","metadata":{"unresolvedName":"handleEventForSubscriber"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:getMessageInfo","kind":"calls","metadata":{"unresolvedName":"getMessageInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isRecord","kind":"calls","metadata":{"unresolvedName":"isRecord"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onMessageUpdated","kind":"calls","metadata":{"unresolvedName":"callbacks.onMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onPartUpdated","kind":"calls","metadata":{"unresolvedName":"callbacks.onPartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onPartDelta","kind":"calls","metadata":{"unresolvedName":"callbacks.onPartDelta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onPartRemoved","kind":"calls","metadata":{"unresolvedName":"callbacks.onPartRemoved"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onSessionUpdated","kind":"calls","metadata":{"unresolvedName":"callbacks.onSessionUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onSessionCreated","kind":"calls","metadata":{"unresolvedName":"callbacks.onSessionCreated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onSessionDeleted","kind":"calls","metadata":{"unresolvedName":"callbacks.onSessionDeleted"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onProjectUpdated","kind":"calls","metadata":{"unresolvedName":"callbacks.onProjectUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onSessionError","kind":"calls","metadata":{"unresolvedName":"callbacks.onSessionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeSessionError","kind":"calls","metadata":{"unresolvedName":"normalizeSessionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onSessionIdle","kind":"calls","metadata":{"unresolvedName":"callbacks.onSessionIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onSessionStatus","kind":"calls","metadata":{"unresolvedName":"callbacks.onSessionStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onPermissionReplied","kind":"calls","metadata":{"unresolvedName":"callbacks.onPermissionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onQuestionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks.onQuestionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onQuestionReplied","kind":"calls","metadata":{"unresolvedName":"callbacks.onQuestionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onQuestionRejected","kind":"calls","metadata":{"unresolvedName":"callbacks.onQuestionRejected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onWorktreeReady","kind":"calls","metadata":{"unresolvedName":"callbacks.onWorktreeReady"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onWorktreeFailed","kind":"calls","metadata":{"unresolvedName":"callbacks.onWorktreeFailed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onVcsBranchUpdated","kind":"calls","metadata":{"unresolvedName":"callbacks.onVcsBranchUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onTodoUpdated","kind":"calls","metadata":{"unresolvedName":"callbacks.onTodoUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoItems","kind":"calls","metadata":{"unresolvedName":"normalizeTodoItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"external:callbacks.onServerConnected","kind":"calls","metadata":{"unresolvedName":"callbacks.onServerConnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:handleEventForSubscriber","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeServerConnected","kind":"calls","metadata":{"unresolvedName":"normalizeServerConnected"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeServerConnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeServerConnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeServerConnected","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isRecord","kind":"calls","metadata":{"unresolvedName":"isRecord"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeSessionError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeSessionError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:normalizeSessionError","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:isRecord","kind":"calls","metadata":{"unresolvedName":"isRecord"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:stopBackgroundKeepalive","kind":"calls","metadata":{"unresolvedName":"stopBackgroundKeepalive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectTauri","kind":"calls","metadata":{"unresolvedName":"disconnectTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","to":"external:singletonController.abort","kind":"calls","metadata":{"unresolvedName":"singletonController.abort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:updateConnectionState","kind":"calls","metadata":{"unresolvedName":"updateConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","kind":"calls","metadata":{"unresolvedName":"connectSingleton"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","to":"external:allSubscribers.add","kind":"calls","metadata":{"unresolvedName":"allSubscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:connectSingleton","kind":"calls","metadata":{"unresolvedName":"connectSingleton"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","to":"external:allSubscribers.delete","kind":"calls","metadata":{"unresolvedName":"allSubscribers.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton","kind":"calls","metadata":{"unresolvedName":"disconnectSingleton"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:unregisterLifecycleListeners","kind":"calls","metadata":{"unresolvedName":"unregisterLifecycleListeners"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"external:allSubscribers.delete","kind":"calls","metadata":{"unresolvedName":"allSubscribers.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:disconnectSingleton","kind":"calls","metadata":{"unresolvedName":"disconnectSingleton"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:unregisterLifecycleListeners","kind":"calls","metadata":{"unresolvedName":"unregisterLifecycleListeners"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.post).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.delete).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.delete).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.post).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.delete).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.delete).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:expect(getExtensions('/repo')).resolves.toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(getExtensions('/repo')).resolves.toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:getExtensions","kind":"calls","metadata":{"unresolvedName":"getExtensions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:installExtension","kind":"calls","metadata":{"unresolvedName":"installExtension"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:removeExtensionPackage","kind":"calls","metadata":{"unresolvedName":"removeExtensionPackage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:expect(piClient.post).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.post).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:expect(piClient.delete).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.delete).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.post).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.delete).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.delete).mockReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.post).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:vi.mocked(piClient.delete).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.delete).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:expect(getExtensions('/repo')).resolves.toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(getExtensions('/repo')).resolves.toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:getExtensions","kind":"calls","metadata":{"unresolvedName":"getExtensions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:installExtension","kind":"calls","metadata":{"unresolvedName":"installExtension"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:removeExtensionPackage","kind":"calls","metadata":{"unresolvedName":"removeExtensionPackage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:expect(piClient.post).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.post).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.test.ts:","to":"external:expect(piClient.delete).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.delete).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/extension.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:withDirectoryQuery","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:withDirectoryQuery","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:withDirectoryQuery","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:withDirectoryQuery","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:getExtensions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:getExtensions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:getExtensions","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:getExtensions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:withDirectoryQuery","kind":"calls","metadata":{"unresolvedName":"withDirectoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:installExtension","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:installExtension","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:installExtension","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:installExtension","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:removeExtensionPackage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:removeExtensionPackage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:removeExtensionPackage","to":"external:piClient.delete","kind":"calls","metadata":{"unresolvedName":"piClient.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:removeExtensionPackage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:isRootDirectoryPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:isRootDirectoryPath","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getRootDirectoryCacheKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getRootDirectoryCacheKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getRootDirectoryCacheKey","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getRootDirectoryCacheKey","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:fetchDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:fetchDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:fetchDirectory","to":"external:/^[a-zA-Z]:/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:fetchDirectory","to":"external:path.startsWith","kind":"calls","metadata":{"unresolvedName":"path.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:fetchDirectory","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:fetchDirectory","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchFiles","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchFiles","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchFiles","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchFiles","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:isRootDirectoryPath","kind":"calls","metadata":{"unresolvedName":"isRootDirectoryPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:fetchDirectory","kind":"calls","metadata":{"unresolvedName":"fetchDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getRootDirectoryCacheKey","kind":"calls","metadata":{"unresolvedName":"getRootDirectoryCacheKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","to":"external:rootDirectoryCache.get","kind":"calls","metadata":{"unresolvedName":"rootDirectoryCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","to":"external:rootDirectoryInflight.get","kind":"calls","metadata":{"unresolvedName":"rootDirectoryInflight.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","to":"external:fetchDirectory(path === '' ? '.' : path, directory)\n .then","kind":"calls","metadata":{"unresolvedName":"fetchDirectory(path === '' ? '.' : path, directory)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","to":"external:rootDirectoryCache.set","kind":"calls","metadata":{"unresolvedName":"rootDirectoryCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","to":"external:rootDirectoryInflight.delete","kind":"calls","metadata":{"unresolvedName":"rootDirectoryInflight.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","to":"external:rootDirectoryInflight.set","kind":"calls","metadata":{"unresolvedName":"rootDirectoryInflight.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:","to":"external:rootDirectoryCache.set","kind":"calls","metadata":{"unresolvedName":"rootDirectoryCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:","to":"external:rootDirectoryInflight.delete","kind":"calls","metadata":{"unresolvedName":"rootDirectoryInflight.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:prefetchRootDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:prefetchRootDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:prefetchRootDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"calls","metadata":{"unresolvedName":"listDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileContent","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileContent","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileContent","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileStatus","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileStatus","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchSymbols","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchSymbols","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchSymbols","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchSymbols","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchDirectories","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchDirectories","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchDirectories","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchFiles","kind":"calls","metadata":{"unresolvedName":"searchFiles"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:getHealth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:getHealth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:getHealth","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeGlobal","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeGlobal","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeGlobal","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeInstance","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeInstance","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeInstance","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeInstance","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"external:expect(buildQueryString({})).toBe","kind":"calls","metadata":{"unresolvedName":"expect(buildQueryString({})).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"calls","metadata":{"unresolvedName":"buildQueryString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"external:expect(buildQueryString({ a: 'hello', b: undefined })).toBe","kind":"calls","metadata":{"unresolvedName":"expect(buildQueryString({ a: 'hello', b: undefined })).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"external:expect(result).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"external:expect(buildQueryString({})).toBe","kind":"calls","metadata":{"unresolvedName":"expect(buildQueryString({})).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"calls","metadata":{"unresolvedName":"buildQueryString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"external:expect(buildQueryString({ a: 'hello', b: undefined })).toBe","kind":"calls","metadata":{"unresolvedName":"expect(buildQueryString({ a: 'hello', b: undefined })).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"calls","metadata":{"unresolvedName":"buildQueryString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"calls","metadata":{"unresolvedName":"buildQueryString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"external:expect(result).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"calls","metadata":{"unresolvedName":"buildQueryString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"external:expect(result).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"calls","metadata":{"unresolvedName":"buildQueryString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"external:expect(result).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"calls","metadata":{"unresolvedName":"buildQueryString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"external:expect(result).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"calls","metadata":{"unresolvedName":"buildQueryString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"external:expect(result).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getApiBaseUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getApiBaseUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getApiBaseUrl","to":"external:serverStore.getActiveBaseUrl","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveBaseUrl"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getAuthHeader","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getAuthHeader","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getAuthHeader","to":"external:serverStore.getActiveToken","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getAuthHeader","to":"external:serverStore.getActiveAuth","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:getAuthHeader","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:makeBasicAuthHeader","kind":"calls","metadata":{"unresolvedName":"makeBasicAuthHeader"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","to":"external:parts.push","kind":"calls","metadata":{"unresolvedName":"parts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/http.ts:buildQueryString","to":"external:parts.join","kind":"calls","metadata":{"unresolvedName":"parts.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts:getLspStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts:getLspStatus","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts:getFormatterStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/lsp.ts:getFormatterStatus","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:getMcpStatus","kind":"calls","metadata":{"unresolvedName":"getMcpStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:expect(status.servers.context7).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(status.servers.context7).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:getMcpStatus","kind":"calls","metadata":{"unresolvedName":"getMcpStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.test.ts:","to":"external:expect(status.servers.context7).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(status.servers.context7).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/mcp.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:getMcpStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:getMcpStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:getMcpStatus","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:addMcpServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:addMcpServer","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:connectMcpServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:connectMcpServer","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:disconnectMcpServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:disconnectMcpServer","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:startMcpAuth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:startMcpAuth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:startMcpAuth","to":"external:Promise.reject","kind":"calls","metadata":{"unresolvedName":"Promise.reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:removeMcpAuth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:removeMcpAuth","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:completeMcpAuth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:completeMcpAuth","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:authenticateMcp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:authenticateMcp","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isTextUserContentPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isTextUserContentPart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isFileUserContentPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isFileUserContentPart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isAgentUserContentPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isAgentUserContentPart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessageCount","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessageCount","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessageCount","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","to":"external:parts.filter","kind":"calls","metadata":{"unresolvedName":"parts.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isTextUserContentPart","kind":"calls","metadata":{"unresolvedName":"isTextUserContentPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","to":"external:textParts.map(p => p.text).join","kind":"calls","metadata":{"unresolvedName":"textParts.map(p => p.text).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","to":"external:textParts.map","kind":"calls","metadata":{"unresolvedName":"textParts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isFileUserContentPart","kind":"calls","metadata":{"unresolvedName":"isFileUserContentPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSourcePath","kind":"calls","metadata":{"unresolvedName":"getSourcePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","to":"external:attachments.push","kind":"calls","metadata":{"unresolvedName":"attachments.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:isAgentUserContentPart","kind":"calls","metadata":{"unresolvedName":"isAgentUserContentPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSourcePath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSourcePath","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessage","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessageAsync","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessageAsync","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessageAsync","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked(piClient.post).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:getNetworkAccess","kind":"calls","metadata":{"unresolvedName":"getNetworkAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:expect(info.primaryLanUrl).toBe","kind":"calls","metadata":{"unresolvedName":"expect(info.primaryLanUrl).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked(piClient.post).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:updateNetworkAccess","kind":"calls","metadata":{"unresolvedName":"updateNetworkAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:expect(piClient.post).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.post).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:expect(info.lanAccessEnabled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(info.lanAccessEnabled).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked(piClient.post).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:getNetworkAccess","kind":"calls","metadata":{"unresolvedName":"getNetworkAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:expect(info.primaryLanUrl).toBe","kind":"calls","metadata":{"unresolvedName":"expect(info.primaryLanUrl).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked(piClient.post).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:updateNetworkAccess","kind":"calls","metadata":{"unresolvedName":"updateNetworkAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:expect(piClient.post).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.post).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.test.ts:","to":"external:expect(info.lanAccessEnabled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(info.lanAccessEnabled).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/network.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:getNetworkAccess","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:getNetworkAccess","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:getNetworkAccess","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:updateNetworkAccess","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:updateNetworkAccess","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:updateNetworkAccess","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","to":"external:permissions.filter","kind":"calls","metadata":{"unresolvedName":"permissions.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","to":"external:questions.filter","kind":"calls","metadata":{"unresolvedName":"questions.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyQuestion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyQuestion","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyQuestion","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyQuestion","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:rejectQuestion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:rejectQuestion","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:rejectQuestion","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:rejectQuestion","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.resetModules","kind":"calls","metadata":{"unresolvedName":"vi.resetModules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:sessionStorage.clear","kind":"calls","metadata":{"unresolvedName":"sessionStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn(serverStore, 'isPiMode').mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'isPiMode').mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn(serverStore, 'getActiveToken').mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'getActiveToken').mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn(serverStore, 'getActiveBaseUrl').mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'getActiveBaseUrl').mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi\n .spyOn(globalThis, 'fetch')\n .mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi\n .spyOn(globalThis, 'fetch')\n .mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi\n .spyOn","kind":"calls","metadata":{"unresolvedName":"vi\n .spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:expect(result.ok).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.ok).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:expect(fetchSpy).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(fetchSpy).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn(globalThis, 'fetch').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(globalThis, 'fetch').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:expect(piClient.get('/api/vcs/status')).rejects.toThrow","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get('/api/vcs/status')).rejects.toThrow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.resetModules","kind":"calls","metadata":{"unresolvedName":"vi.resetModules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:sessionStorage.clear","kind":"calls","metadata":{"unresolvedName":"sessionStorage.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn(serverStore, 'isPiMode').mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'isPiMode').mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn(serverStore, 'getActiveToken').mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'getActiveToken').mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn(serverStore, 'getActiveBaseUrl').mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'getActiveBaseUrl').mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi\n .spyOn(globalThis, 'fetch')\n .mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi\n .spyOn(globalThis, 'fetch')\n .mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi\n .spyOn","kind":"calls","metadata":{"unresolvedName":"vi\n .spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:expect(result.ok).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.ok).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:expect(fetchSpy).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(fetchSpy).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn(serverStore, 'getActiveToken').mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'getActiveToken').mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn(serverStore, 'getActiveBaseUrl').mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(serverStore, 'getActiveBaseUrl').mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:vi.spyOn(globalThis, 'fetch').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(globalThis, 'fetch').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:expect(piClient.get('/api/vcs/status')).rejects.toThrow","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get('/api/vcs/status')).rejects.toThrow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.test.ts:","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getTauriFetch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getTauriFetch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getTauriFetch","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getFetch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getFetch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getFetch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getFetch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getTauriFetch","kind":"calls","metadata":{"unresolvedName":"getTauriFetch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:buildHeaders","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:buildHeaders","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:buildHeaders","to":"external:serverStore.getActiveToken","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:buildHeaders","to":"external:serverStore.getActiveAuth","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:buildHeaders","to":"symbol-name:btoa","kind":"calls","metadata":{"unresolvedName":"btoa"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getResponseErrorMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getResponseErrorMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getResponseErrorMessage","to":"external:response.text","kind":"calls","metadata":{"unresolvedName":"response.text"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getResponseErrorMessage","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getResponseErrorMessage","to":"external:data.error.trim","kind":"calls","metadata":{"unresolvedName":"data.error.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getResponseErrorMessage","to":"external:data.message.trim","kind":"calls","metadata":{"unresolvedName":"data.message.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getResponseErrorMessage","to":"external:text.trim","kind":"calls","metadata":{"unresolvedName":"text.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:throwIfNotOk","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:throwIfNotOk","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:throwIfNotOk","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getResponseErrorMessage","kind":"calls","metadata":{"unresolvedName":"getResponseErrorMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:get","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:get","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:get","to":"external:serverStore.getActiveBaseUrl","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:get","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:buildHeaders","kind":"calls","metadata":{"unresolvedName":"buildHeaders"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:get","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getFetch","kind":"calls","metadata":{"unresolvedName":"getFetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:get","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","kind":"calls","metadata":{"unresolvedName":"f"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:get","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:throwIfNotOk","kind":"calls","metadata":{"unresolvedName":"throwIfNotOk"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:get","to":"external:response.json","kind":"calls","metadata":{"unresolvedName":"response.json"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","to":"external:serverStore.getActiveBaseUrl","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:buildHeaders","kind":"calls","metadata":{"unresolvedName":"buildHeaders"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getFetch","kind":"calls","metadata":{"unresolvedName":"getFetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","kind":"calls","metadata":{"unresolvedName":"f"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:throwIfNotOk","kind":"calls","metadata":{"unresolvedName":"throwIfNotOk"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:post","to":"external:response.json","kind":"calls","metadata":{"unresolvedName":"response.json"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete","to":"external:serverStore.getActiveBaseUrl","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:buildHeaders","kind":"calls","metadata":{"unresolvedName":"buildHeaders"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:getFetch","kind":"calls","metadata":{"unresolvedName":"getFetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","kind":"calls","metadata":{"unresolvedName":"f"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:throwIfNotOk","kind":"calls","metadata":{"unresolvedName":"throwIfNotOk"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts:delete","to":"external:response.json","kind":"calls","metadata":{"unresolvedName":"response.json"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piContract.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/compat.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/pty.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:listPtySessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:listPtySessions","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:createPtySession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:createPtySession","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtySession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtySession","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:removePtySession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:removePtySession","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtyConnectUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtyConnectUrl","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:connectTauriPty","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:connectTauriPty","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:connectTauriPty","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:connectTauriPty","to":"symbol-name:onError","kind":"calls","metadata":{"unresolvedName":"onError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:send","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:send","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:close","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:close","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionContextUsage","kind":"calls","metadata":{"unresolvedName":"getSessionContextUsage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:expect(usage).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(usage).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionContextUsage","kind":"calls","metadata":{"unresolvedName":"getSessionContextUsage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.test.ts:","to":"external:expect(usage).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(usage).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/session.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","to":"external:sessionId.slice","kind":"calls","metadata":{"unresolvedName":"sessionId.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionStatus","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionDiff","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionDiff","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getLastTurnDiff","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getLastTurnDiff","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionContextUsage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionContextUsage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionContextUsage","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionContextUsage","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"fallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"fallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"fallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"fallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:deleteSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:deleteSession","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:abortSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:abortSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:abortSession","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"fallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"fallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:shareSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:shareSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:shareSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"fallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:shareSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:shareSession","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unshareSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unshareSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unshareSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"fallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unshareSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unshareSession","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:forkSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:forkSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:forkSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:fallbackSessionTitle","kind":"calls","metadata":{"unresolvedName":"fallbackSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:forkSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:forkSession","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:summarizeSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:summarizeSession","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionChildren","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionChildren","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionTodos","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionTodos","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts:getSkills","kind":"calls","metadata":{"unresolvedName":"getSkills"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:expect(skills[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(skills[0]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts:getSkills","kind":"calls","metadata":{"unresolvedName":"getSkills"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.test.ts:","to":"external:expect(skills[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(skills[0]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/skill.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts:getSkills","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts:getSkills","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts:getSkills","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","kind":"calls","metadata":{"unresolvedName":"createSseTextParser"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:expect(parser.push('data: {\"text\":\"中')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parser.push('data: {\"text\":\"中')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:parser.push","kind":"calls","metadata":{"unresolvedName":"parser.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:expect(parser.push('文\"}\\n')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parser.push('文\"}\\n')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:expect(parser.push('data: 第二行\\n\\n')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parser.push('data: 第二行\\n\\n')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:expect(parser.push('data: 你好\\r\\n')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parser.push('data: 你好\\r\\n')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:expect(parser.push('data: 世界\\r\\n\\r\\n')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parser.push('data: 世界\\r\\n\\r\\n')).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","kind":"calls","metadata":{"unresolvedName":"createSseTextParser"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:expect(parser.push('data: {\"text\":\"中')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parser.push('data: {\"text\":\"中')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:parser.push","kind":"calls","metadata":{"unresolvedName":"parser.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:expect(parser.push('文\"}\\n')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parser.push('文\"}\\n')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:expect(parser.push('data: 第二行\\n\\n')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parser.push('data: 第二行\\n\\n')).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","kind":"calls","metadata":{"unresolvedName":"createSseTextParser"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:expect(parser.push('data: 你好\\r\\n')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parser.push('data: 你好\\r\\n')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:parser.push","kind":"calls","metadata":{"unresolvedName":"parser.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.test.ts:","to":"external:expect(parser.push('data: 世界\\r\\n\\r\\n')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parser.push('data: 世界\\r\\n\\r\\n')).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","to":"external:buffer.replace(/\\r\\n/g, '\\n').replace","kind":"calls","metadata":{"unresolvedName":"buffer.replace(/\\r\\n/g, '\\n').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","to":"external:buffer.replace","kind":"calls","metadata":{"unresolvedName":"buffer.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","to":"external:buffer.split","kind":"calls","metadata":{"unresolvedName":"buffer.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","to":"external:blocks.pop","kind":"calls","metadata":{"unresolvedName":"blocks.pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","to":"external:block.split","kind":"calls","metadata":{"unresolvedName":"block.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","to":"external:line.startsWith","kind":"calls","metadata":{"unresolvedName":"line.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","to":"external:dataLines.push","kind":"calls","metadata":{"unresolvedName":"dataLines.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","to":"external:line.slice","kind":"calls","metadata":{"unresolvedName":"line.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","to":"external:events.push","kind":"calls","metadata":{"unresolvedName":"events.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:createSseTextParser","to":"external:dataLines.join","kind":"calls","metadata":{"unresolvedName":"dataLines.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","to":"external:buffer.replace(/\\r\\n/g, '\\n').replace","kind":"calls","metadata":{"unresolvedName":"buffer.replace(/\\r\\n/g, '\\n').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","to":"external:buffer.replace","kind":"calls","metadata":{"unresolvedName":"buffer.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","to":"external:buffer.split","kind":"calls","metadata":{"unresolvedName":"buffer.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","to":"external:blocks.pop","kind":"calls","metadata":{"unresolvedName":"blocks.pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","to":"external:block.split","kind":"calls","metadata":{"unresolvedName":"block.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","to":"external:line.startsWith","kind":"calls","metadata":{"unresolvedName":"line.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","to":"external:dataLines.push","kind":"calls","metadata":{"unresolvedName":"dataLines.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","to":"external:line.slice","kind":"calls","metadata":{"unresolvedName":"line.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","to":"external:events.push","kind":"calls","metadata":{"unresolvedName":"events.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/sse.ts:push","to":"external:dataLines.join","kind":"calls","metadata":{"unresolvedName":"dataLines.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(piClient.post).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(serverStore.getActiveBaseUrl).mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(serverStore.getActiveBaseUrl).mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(serverStore.getActiveToken).mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(serverStore.getActiveToken).mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(piClient.post).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect((await getSttSettings()).apiKeyConfigured).toBe","kind":"calls","metadata":{"unresolvedName":"expect((await getSttSettings()).apiKeyConfigured).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","kind":"calls","metadata":{"unresolvedName":"getSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"symbol-name:updateSttSettings","kind":"calls","metadata":{"unresolvedName":"updateSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(piClient.post).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.post).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(updated.language).toBe","kind":"calls","metadata":{"unresolvedName":"expect(updated.language).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"symbol-name:transcribeAudio","kind":"calls","metadata":{"unresolvedName":"transcribeAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(fetchMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(fetchMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect.any","kind":"calls","metadata":{"unresolvedName":"expect.any"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(result.text).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.text).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(piClient.post).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(serverStore.getActiveBaseUrl).mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(serverStore.getActiveBaseUrl).mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(serverStore.getActiveToken).mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(serverStore.getActiveToken).mockReturnValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(piClient.get).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.mocked(piClient.post).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect((await getSttSettings()).apiKeyConfigured).toBe","kind":"calls","metadata":{"unresolvedName":"expect((await getSttSettings()).apiKeyConfigured).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","kind":"calls","metadata":{"unresolvedName":"getSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"symbol-name:updateSttSettings","kind":"calls","metadata":{"unresolvedName":"updateSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(piClient.get).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(piClient.post).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.post).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(updated.language).toBe","kind":"calls","metadata":{"unresolvedName":"expect(updated.language).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"symbol-name:transcribeAudio","kind":"calls","metadata":{"unresolvedName":"transcribeAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(fetchMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(fetchMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect.any","kind":"calls","metadata":{"unresolvedName":"expect.any"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.test.ts:","to":"external:expect(result.text).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.text).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:updateSttSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:updateSttSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:updateSttSettings","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:buildUploadHeaders","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:buildUploadHeaders","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:buildUploadHeaders","to":"external:serverStore.getActiveToken","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:buildUploadHeaders","to":"external:serverStore.getActiveAuth","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:buildUploadHeaders","to":"symbol-name:btoa","kind":"calls","metadata":{"unresolvedName":"btoa"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:transcribeAudio","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:transcribeAudio","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:transcribeAudio","to":"external:serverStore.getActiveBaseUrl","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:transcribeAudio","to":"external:form.set","kind":"calls","metadata":{"unresolvedName":"form.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:transcribeAudio","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:transcribeAudio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:buildUploadHeaders","kind":"calls","metadata":{"unresolvedName":"buildUploadHeaders"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:transcribeAudio","to":"external:response.json","kind":"calls","metadata":{"unresolvedName":"response.json"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:buildTodoId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:buildTodoId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:buildTodoId","to":"external:String(todo.content ?? '').slice","kind":"calls","metadata":{"unresolvedName":"String(todo.content ?? '').slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:buildTodoId","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:isTodoStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:isTodoStatus","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:isTodoPriority","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:isTodoPriority","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:isTodoStatus","kind":"calls","metadata":{"unresolvedName":"isTodoStatus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoPriority","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoPriority","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoPriority","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:isTodoPriority","kind":"calls","metadata":{"unresolvedName":"isTodoPriority"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoItems","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoItems","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoItems","to":"external:(todos ?? []).map","kind":"calls","metadata":{"unresolvedName":"(todos ?? []).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoItems","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:buildTodoId","kind":"calls","metadata":{"unresolvedName":"buildTodoId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoItems","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoStatus","kind":"calls","metadata":{"unresolvedName":"normalizeTodoStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoItems","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/todo.ts:normalizeTodoPriority","kind":"calls","metadata":{"unresolvedName":"normalizeTodoPriority"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tool.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getToolIds","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getToolIds","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getToolIds","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getToolIds","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getTools","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getTools","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getTools","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tool.ts:getTools","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tts.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:getTtsSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:getTtsSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:getTtsSettings","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:updateTtsSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:updateTtsSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:updateTtsSettings","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:buildSpeechHeaders","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:buildSpeechHeaders","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:buildSpeechHeaders","to":"external:serverStore.getActiveToken","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveToken"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:buildSpeechHeaders","to":"external:serverStore.getActiveAuth","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:buildSpeechHeaders","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:makeBasicAuthHeader","kind":"calls","metadata":{"unresolvedName":"makeBasicAuthHeader"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:synthesizeSpeech","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:synthesizeSpeech","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:synthesizeSpeech","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:synthesizeSpeech","to":"external:serverStore.getActiveBaseUrl","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveBaseUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:synthesizeSpeech","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:buildSpeechHeaders","kind":"calls","metadata":{"unresolvedName":"buildSpeechHeaders"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:synthesizeSpeech","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:synthesizeSpeech","to":"external:response.blob","kind":"calls","metadata":{"unresolvedName":"response.blob"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/ui.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked(piClient.post).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked(piClient.get)\n .mockResolvedValueOnce","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get)\n .mockResolvedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsStatus","kind":"calls","metadata":{"unresolvedName":"getVcsStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsBranches","kind":"calls","metadata":{"unresolvedName":"getVcsBranches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:expect(piClient.get).toHaveBeenNthCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenNthCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked(piClient.post).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:checkoutGitBranch","kind":"calls","metadata":{"unresolvedName":"checkoutGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:createGitBranch","kind":"calls","metadata":{"unresolvedName":"createGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:stageGitPaths","kind":"calls","metadata":{"unresolvedName":"stageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:unstageGitPaths","kind":"calls","metadata":{"unresolvedName":"unstageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:commitGitChanges","kind":"calls","metadata":{"unresolvedName":"commitGitChanges"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:pullGitBranch","kind":"calls","metadata":{"unresolvedName":"pullGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:pushGitBranch","kind":"calls","metadata":{"unresolvedName":"pushGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:expect(piClient.post).toHaveBeenNthCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.post).toHaveBeenNthCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked(piClient.get).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked(piClient.post).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked(piClient.get)\n .mockResolvedValueOnce","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.get)\n .mockResolvedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsStatus","kind":"calls","metadata":{"unresolvedName":"getVcsStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsBranches","kind":"calls","metadata":{"unresolvedName":"getVcsBranches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:expect(piClient.get).toHaveBeenNthCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.get).toHaveBeenNthCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked(piClient.post).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(piClient.post).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:checkoutGitBranch","kind":"calls","metadata":{"unresolvedName":"checkoutGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:createGitBranch","kind":"calls","metadata":{"unresolvedName":"createGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:stageGitPaths","kind":"calls","metadata":{"unresolvedName":"stageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:unstageGitPaths","kind":"calls","metadata":{"unresolvedName":"unstageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:commitGitChanges","kind":"calls","metadata":{"unresolvedName":"commitGitChanges"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:pullGitBranch","kind":"calls","metadata":{"unresolvedName":"pullGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:pushGitBranch","kind":"calls","metadata":{"unresolvedName":"pushGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"external:expect(piClient.post).toHaveBeenNthCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(piClient.post).toHaveBeenNthCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/piClient.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/vcs.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsInfo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsInfo","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"calls","metadata":{"unresolvedName":"directoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"calls","metadata":{"unresolvedName":"formatPathForApi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsStatus","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"calls","metadata":{"unresolvedName":"directoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsBranches","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsBranches","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsBranches","to":"external:piClient.get","kind":"calls","metadata":{"unresolvedName":"piClient.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsBranches","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"calls","metadata":{"unresolvedName":"directoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:checkoutGitBranch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:checkoutGitBranch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:checkoutGitBranch","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:checkoutGitBranch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"calls","metadata":{"unresolvedName":"directoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:createGitBranch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:createGitBranch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:createGitBranch","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:createGitBranch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"calls","metadata":{"unresolvedName":"directoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:stageGitPaths","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:stageGitPaths","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:stageGitPaths","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:stageGitPaths","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"calls","metadata":{"unresolvedName":"directoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:unstageGitPaths","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:unstageGitPaths","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:unstageGitPaths","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:unstageGitPaths","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"calls","metadata":{"unresolvedName":"directoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:commitGitChanges","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:commitGitChanges","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:commitGitChanges","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:commitGitChanges","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"calls","metadata":{"unresolvedName":"directoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pullGitBranch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pullGitBranch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pullGitBranch","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pullGitBranch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"calls","metadata":{"unresolvedName":"directoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pushGitBranch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pushGitBranch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pushGitBranch","to":"external:piClient.post","kind":"calls","metadata":{"unresolvedName":"piClient.post"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:pushGitBranch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:directoryQuery","kind":"calls","metadata":{"unresolvedName":"directoryQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/worktree.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:listWorktrees","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:listWorktrees","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:createWorktree","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:createWorktree","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:removeWorktree","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:removeWorktree","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:resetWorktree","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:resetWorktree","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"external:@tauri-apps/api/core","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","kind":"calls","metadata":{"unresolvedName":"useRouter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","kind":"calls","metadata":{"unresolvedName":"useChatViewportController"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:canUseSplitPane","kind":"calls","metadata":{"unresolvedName":"canUseSplitPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:usePaneLayout","kind":"calls","metadata":{"unresolvedName":"usePaneLayout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneController","kind":"calls","metadata":{"unresolvedName":"usePaneController"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneControllers","kind":"calls","metadata":{"unresolvedName":"usePaneControllers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:initNotificationSound","kind":"calls","metadata":{"unresolvedName":"initNotificationSound"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","kind":"calls","metadata":{"unresolvedName":"isTauriMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:invoke('desktop_window_ready').catch","kind":"calls","metadata":{"unresolvedName":"invoke('desktop_window_ready').catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:updateStore.checkForUpdates","kind":"calls","metadata":{"unresolvedName":"updateStore.checkForUpdates"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","kind":"calls","metadata":{"unresolvedName":"useViewportHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","kind":"calls","metadata":{"unresolvedName":"useWakeLock"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","kind":"calls","metadata":{"unresolvedName":"collectActiveDirectories"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneControllers\r\n .map","kind":"calls","metadata":{"unresolvedName":"paneControllers\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:savedDirectories.map","kind":"calls","metadata":{"unresolvedName":"savedDirectories.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.getFocusedSessionId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.setFocusedSession","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.setFocusedSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:replaceSession","kind":"calls","metadata":{"unresolvedName":"replaceSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.focusPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.setPaneSession","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.setPaneSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:navigateRouteToSession","kind":"calls","metadata":{"unresolvedName":"navigateRouteToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:navigateRouteHome","kind":"calls","metadata":{"unresolvedName":"navigateRouteHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:navigatePaneToSession","kind":"calls","metadata":{"unresolvedName":"navigatePaneToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:navigatePaneHome","kind":"calls","metadata":{"unresolvedName":"navigatePaneHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.enterSplitMode","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.enterSplitMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.togglePaneFullscreen","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.togglePaneFullscreen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarExpanded","kind":"calls","metadata":{"unresolvedName":"setSidebarExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:setSettingsInitialTab","kind":"calls","metadata":{"unresolvedName":"setSettingsInitialTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:setSettingsDialogOpen","kind":"calls","metadata":{"unresolvedName":"setSettingsDialogOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:openSettingsTab","kind":"calls","metadata":{"unresolvedName":"openSettingsTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:setProjectDialogOpen","kind":"calls","metadata":{"unresolvedName":"setProjectDialogOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:openProject","kind":"calls","metadata":{"unresolvedName":"openProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:openSettings","kind":"calls","metadata":{"unresolvedName":"openSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:createPtySession","kind":"calls","metadata":{"unresolvedName":"createPtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:layoutStore.addTerminalTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:setCommandPaletteOpen","kind":"calls","metadata":{"unresolvedName":"setCommandPaletteOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:layoutStore.toggleRightPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.toggleRightPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:focusedController?.newSession","kind":"calls","metadata":{"unresolvedName":"focusedController?.newSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:focusedController?.archiveSession","kind":"calls","metadata":{"unresolvedName":"focusedController?.archiveSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:focusedController?.previousSession","kind":"calls","metadata":{"unresolvedName":"focusedController?.previousSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:focusedController?.nextSession","kind":"calls","metadata":{"unresolvedName":"focusedController?.nextSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:layoutStore.toggleBottomPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.toggleBottomPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:focusedController?.openModelSelector","kind":"calls","metadata":{"unresolvedName":"focusedController?.openModelSelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:focusedController?.toggleAgent","kind":"calls","metadata":{"unresolvedName":"focusedController?.toggleAgent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:focusedController?.cancelMessage","kind":"calls","metadata":{"unresolvedName":"focusedController?.cancelMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:focusedController?.copyLastResponse","kind":"calls","metadata":{"unresolvedName":"focusedController?.copyLastResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:focusedController?.toggleFullAuto","kind":"calls","metadata":{"unresolvedName":"focusedController?.toggleFullAuto"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.focusNextPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusNextPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.focusPrevPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPrevPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:paneLayoutStore.closePane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.closePane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:handleToggleFocusedPaneFullscreen","kind":"calls","metadata":{"unresolvedName":"handleToggleFocusedPaneFullscreen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","kind":"calls","metadata":{"unresolvedName":"useGlobalKeybindings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"external:keybindingStore.getKey","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"symbol-name:getShortcut","kind":"calls","metadata":{"unresolvedName":"getShortcut"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:App","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","kind":"calls","metadata":{"unresolvedName":"useCloseServiceDialog"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:initNotificationSound","kind":"calls","metadata":{"unresolvedName":"initNotificationSound"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","kind":"calls","metadata":{"unresolvedName":"isTauriMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:invoke('desktop_window_ready').catch","kind":"calls","metadata":{"unresolvedName":"invoke('desktop_window_ready').catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:updateStore.checkForUpdates","kind":"calls","metadata":{"unresolvedName":"updateStore.checkForUpdates"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.getFocusedSessionId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.setFocusedSession","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.setFocusedSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.getFocusedSessionId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:replaceSession","kind":"calls","metadata":{"unresolvedName":"replaceSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.focusPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.setPaneSession","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.setPaneSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:navigateRouteToSession","kind":"calls","metadata":{"unresolvedName":"navigateRouteToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.focusPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.setPaneSession","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.setPaneSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:navigateRouteHome","kind":"calls","metadata":{"unresolvedName":"navigateRouteHome"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:navigatePaneToSession","kind":"calls","metadata":{"unresolvedName":"navigatePaneToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:navigatePaneHome","kind":"calls","metadata":{"unresolvedName":"navigatePaneHome"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.enterSplitMode","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.enterSplitMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.togglePaneFullscreen","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.togglePaneFullscreen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:setSettingsInitialTab","kind":"calls","metadata":{"unresolvedName":"setSettingsInitialTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:setSettingsDialogOpen","kind":"calls","metadata":{"unresolvedName":"setSettingsDialogOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:openSettingsTab","kind":"calls","metadata":{"unresolvedName":"openSettingsTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:openSettingsTab","kind":"calls","metadata":{"unresolvedName":"openSettingsTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:openProject","kind":"calls","metadata":{"unresolvedName":"openProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:openSettings","kind":"calls","metadata":{"unresolvedName":"openSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:createPtySession","kind":"calls","metadata":{"unresolvedName":"createPtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:layoutStore.addTerminalTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusInput","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusInput","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusInput","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusInput","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusNextPane","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusNextPane","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusNextPane","to":"external:paneLayoutStore.focusNextPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusNextPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusNextPane","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusNextPane","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusNextPane","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusNextPane","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusPrevPane","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusPrevPane","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusPrevPane","to":"external:paneLayoutStore.focusPrevPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPrevPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusPrevPane","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusPrevPane","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusPrevPane","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:focusPrevPane","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitRight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitRight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitRight","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitRight","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitDown","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:splitDown","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:closePane","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:closePane","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:closePane","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:closePane","to":"external:paneLayoutStore.closePane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.closePane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:togglePaneFullscreen","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:togglePaneFullscreen","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:togglePaneFullscreen","to":"symbol-name:handleToggleFocusedPaneFullscreen","kind":"calls","metadata":{"unresolvedName":"handleToggleFocusedPaneFullscreen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:keybindingStore.getKey","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:getShortcut","kind":"calls","metadata":{"unresolvedName":"getShortcut"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:openSettingsTab","kind":"calls","metadata":{"unresolvedName":"openSettingsTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarExpanded","kind":"calls","metadata":{"unresolvedName":"setSidebarExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:layoutStore.toggleRightPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.toggleRightPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:focusedController?.newSession","kind":"calls","metadata":{"unresolvedName":"focusedController?.newSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:focusedController?.archiveSession","kind":"calls","metadata":{"unresolvedName":"focusedController?.archiveSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:focusedController?.previousSession","kind":"calls","metadata":{"unresolvedName":"focusedController?.previousSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:focusedController?.nextSession","kind":"calls","metadata":{"unresolvedName":"focusedController?.nextSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:layoutStore.toggleBottomPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.toggleBottomPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:focusedController?.openModelSelector","kind":"calls","metadata":{"unresolvedName":"focusedController?.openModelSelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:focusedController?.toggleAgent","kind":"calls","metadata":{"unresolvedName":"focusedController?.toggleAgent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:focusedController?.copyLastResponse","kind":"calls","metadata":{"unresolvedName":"focusedController?.copyLastResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:focusedController?.cancelMessage","kind":"calls","metadata":{"unresolvedName":"focusedController?.cancelMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.focusNextPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusNextPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.focusPrevPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPrevPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"external:paneLayoutStore.closePane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.closePane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:","to":"symbol-name:handleToggleFocusedPaneFullscreen","kind":"calls","metadata":{"unresolvedName":"handleToggleFocusedPaneFullscreen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","to":"symbol-name:openSettingsTab","kind":"calls","metadata":{"unresolvedName":"openSettingsTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","to":"external:paneLayoutStore.closePane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.closePane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","to":"symbol-name:handleToggleFocusedPaneFullscreen","kind":"calls","metadata":{"unresolvedName":"handleToggleFocusedPaneFullscreen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:PanelFallback","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:PanelFallback","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:PanelFallback","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:PanelFallback","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore","kind":"calls","metadata":{"unresolvedName":"useMessageStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:layoutStore.setCurrentTerminalDirectory","kind":"calls","metadata":{"unresolvedName":"layoutStore.setCurrentTerminalDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:setIsPanelResizing","kind":"calls","metadata":{"unresolvedName":"setIsPanelResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:setIsRestoring","kind":"calls","metadata":{"unresolvedName":"setIsRestoring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:listPtySessions","kind":"calls","metadata":{"unresolvedName":"listPtySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:layoutStore.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"layoutStore.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:sessions.map","kind":"calls","metadata":{"unresolvedName":"sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","kind":"calls","metadata":{"unresolvedName":"restoreSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:createPtySession","kind":"calls","metadata":{"unresolvedName":"createPtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:layoutStore.addTerminalTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:removePtySession","kind":"calls","metadata":{"unresolvedName":"removePtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:layoutStore.setBottomPanelHeight","kind":"calls","metadata":{"unresolvedName":"layoutStore.setBottomPanelHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:layoutStore.closeBottomPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.closeBottomPanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:layoutStore.setCurrentTerminalDirectory","kind":"calls","metadata":{"unresolvedName":"layoutStore.setCurrentTerminalDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:setIsPanelResizing","kind":"calls","metadata":{"unresolvedName":"setIsPanelResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:setIsRestoring","kind":"calls","metadata":{"unresolvedName":"setIsRestoring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:listPtySessions","kind":"calls","metadata":{"unresolvedName":"listPtySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:layoutStore.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"layoutStore.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:sessions.map","kind":"calls","metadata":{"unresolvedName":"sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","kind":"calls","metadata":{"unresolvedName":"restoreSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","to":"symbol-name:setIsRestoring","kind":"calls","metadata":{"unresolvedName":"setIsRestoring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:listPtySessions","kind":"calls","metadata":{"unresolvedName":"listPtySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","to":"external:layoutStore.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"layoutStore.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","to":"external:sessions.map","kind":"calls","metadata":{"unresolvedName":"sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:restoreSessions","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:createPtySession","kind":"calls","metadata":{"unresolvedName":"createPtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:layoutStore.addTerminalTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:removePtySession","kind":"calls","metadata":{"unresolvedName":"removePtySession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:panelTabs.filter","kind":"calls","metadata":{"unresolvedName":"panelTabs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:terminalTabs.map","kind":"calls","metadata":{"unresolvedName":"terminalTabs.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:panelTabs.filter","kind":"calls","metadata":{"unresolvedName":"panelTabs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:fileTabs.map","kind":"calls","metadata":{"unresolvedName":"fileTabs.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:panelTabs.filter","kind":"calls","metadata":{"unresolvedName":"panelTabs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/BottomPanel.tsx:","to":"external:changeTabs.map","kind":"calls","metadata":{"unresolvedName":"changeTabs.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx:CircularProgress","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx:CircularProgress","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx:CircularProgress","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx:CircularProgress","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:CloseServiceDialog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:CloseServiceDialog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:CloseServiceDialog","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:CloseServiceDialog","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:CloseServiceDialog","to":"symbol-name:setClosing","kind":"calls","metadata":{"unresolvedName":"setClosing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:CloseServiceDialog","to":"symbol-name:onConfirm","kind":"calls","metadata":{"unresolvedName":"onConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:CloseServiceDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:CloseServiceDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:handleConfirm","kind":"calls","metadata":{"unresolvedName":"handleConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:handleConfirm","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:handleConfirm","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:handleConfirm","to":"symbol-name:setClosing","kind":"calls","metadata":{"unresolvedName":"setClosing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CloseServiceDialog.tsx:handleConfirm","to":"symbol-name:onConfirm","kind":"calls","metadata":{"unresolvedName":"onConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:useIsMobileMock.mockReset","kind":"calls","metadata":{"unresolvedName":"useIsMobileMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:useIsMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useIsMobileMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:expect(container.firstChild).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(container.firstChild).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:expect(container.firstChild).not.toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(container.firstChild).not.toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:expect(screen.getByText('ts')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('ts')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:useIsMobileMock.mockReset","kind":"calls","metadata":{"unresolvedName":"useIsMobileMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:useIsMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useIsMobileMock.mockReturnValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:useIsMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useIsMobileMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:expect(container.firstChild).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(container.firstChild).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:useIsMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useIsMobileMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:expect(container.firstChild).not.toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(container.firstChild).not.toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:expect(screen.getByText('ts')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('ts')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","kind":"calls","metadata":{"unresolvedName":"useIsMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","kind":"calls","metadata":{"unresolvedName":"useInView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"external:code.includes","kind":"calls","metadata":{"unresolvedName":"code.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","kind":"calls","metadata":{"unresolvedName":"useSyntaxHighlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"external:HIDDEN_LANGS.has","kind":"calls","metadata":{"unresolvedName":"HIDDEN_LANGS.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"external:language.toLowerCase","kind":"calls","metadata":{"unresolvedName":"language.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"external:event.target.closest","kind":"calls","metadata":{"unresolvedName":"event.target.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"external:event.currentTarget.focus","kind":"calls","metadata":{"unresolvedName":"event.currentTarget.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"external:code.includes","kind":"calls","metadata":{"unresolvedName":"code.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"external:event.target.closest","kind":"calls","metadata":{"unresolvedName":"event.target.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx:","to":"external:event.currentTarget.focus","kind":"calls","metadata":{"unresolvedName":"event.currentTarget.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"external:@codemirror/state","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"external:@codemirror/search","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"external:@codemirror/view","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineNumberColumnWidth","kind":"calls","metadata":{"unresolvedName":"getLineNumberColumnWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineCount","kind":"calls","metadata":{"unresolvedName":"getLineCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","kind":"calls","metadata":{"unresolvedName":"createReadonlyCodeMirrorExtensions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"external:EditorState.create","kind":"calls","metadata":{"unresolvedName":"EditorState.create"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:dispatchShikiTokens","kind":"calls","metadata":{"unresolvedName":"dispatchShikiTokens"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"external:view.destroy","kind":"calls","metadata":{"unresolvedName":"view.destroy"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"external:event.key.toLowerCase","kind":"calls","metadata":{"unresolvedName":"event.key.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:CodeMirrorReadonly","to":"symbol-name:openSearchPanel","kind":"calls","metadata":{"unresolvedName":"openSearchPanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","to":"external:EditorState.create","kind":"calls","metadata":{"unresolvedName":"EditorState.create"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:dispatchShikiTokens","kind":"calls","metadata":{"unresolvedName":"dispatchShikiTokens"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","to":"external:view.destroy","kind":"calls","metadata":{"unresolvedName":"view.destroy"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","to":"external:view.destroy","kind":"calls","metadata":{"unresolvedName":"view.destroy"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:dispatchShikiTokens","kind":"calls","metadata":{"unresolvedName":"dispatchShikiTokens"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","to":"external:event.key.toLowerCase","kind":"calls","metadata":{"unresolvedName":"event.key.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx:","to":"symbol-name:openSearchPanel","kind":"calls","metadata":{"unresolvedName":"openSearchPanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"external:@codemirror/commands","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"external:@codemirror/state","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"external:@codemirror/search","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"external:@codemirror/view","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:codeLineHeight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:codeLineHeight","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","to":"external:EditorState.readOnly.of","kind":"calls","metadata":{"unresolvedName":"EditorState.readOnly.of"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","to":"symbol-name:highlightActiveLineGutter","kind":"calls","metadata":{"unresolvedName":"highlightActiveLineGutter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","to":"symbol-name:drawSelection","kind":"calls","metadata":{"unresolvedName":"drawSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","to":"external:keymap.of","kind":"calls","metadata":{"unresolvedName":"keymap.of"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","to":"symbol-name:search","kind":"calls","metadata":{"unresolvedName":"search"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","to":"symbol-name:highlightSelectionMatches","kind":"calls","metadata":{"unresolvedName":"highlightSelectionMatches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:readonlyCodeMirrorTheme","kind":"calls","metadata":{"unresolvedName":"readonlyCodeMirrorTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","to":"external:extensions.unshift","kind":"calls","metadata":{"unresolvedName":"extensions.unshift"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","to":"symbol-name:lineNumbers","kind":"calls","metadata":{"unresolvedName":"lineNumbers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createReadonlyCodeMirrorExtensions","to":"external:extensions.push","kind":"calls","metadata":{"unresolvedName":"extensions.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:dispatchShikiTokens","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:dispatchShikiTokens","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:dispatchShikiTokens","to":"external:view.dispatch","kind":"calls","metadata":{"unresolvedName":"view.dispatch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:dispatchShikiTokens","to":"external:setShikiTokensEffect.of","kind":"calls","metadata":{"unresolvedName":"setShikiTokensEffect.of"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:update","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:update","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:update","to":"external:effect.is","kind":"calls","metadata":{"unresolvedName":"effect.is"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:update","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations","kind":"calls","metadata":{"unresolvedName":"buildShikiDecorations"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:update","to":"external:decorations.map","kind":"calls","metadata":{"unresolvedName":"decorations.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations","to":"external:state.doc.line","kind":"calls","metadata":{"unresolvedName":"state.doc.line"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations","to":"external:ranges.push","kind":"calls","metadata":{"unresolvedName":"ranges.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations","to":"external:Decoration.mark({ attributes: { style: `color: ${token.color}` } }).range","kind":"calls","metadata":{"unresolvedName":"Decoration.mark({ attributes: { style: `color: ${token.color}` } }).range"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations","to":"external:Decoration.mark","kind":"calls","metadata":{"unresolvedName":"Decoration.mark"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:buildShikiDecorations","to":"external:Decoration.set","kind":"calls","metadata":{"unresolvedName":"Decoration.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:readonlyCodeMirrorTheme","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:readonlyCodeMirrorTheme","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:readonlyCodeMirrorTheme","to":"external:EditorView.theme","kind":"calls","metadata":{"unresolvedName":"EditorView.theme"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:input.setAttribute","kind":"calls","metadata":{"unresolvedName":"input.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchButton","kind":"calls","metadata":{"unresolvedName":"createSearchButton"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","kind":"calls","metadata":{"unresolvedName":"applyQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:input.focus","kind":"calls","metadata":{"unresolvedName":"input.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:inputWrap.append","kind":"calls","metadata":{"unresolvedName":"inputWrap.append"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:nav.append","kind":"calls","metadata":{"unresolvedName":"nav.append"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"symbol-name:findPrevious","kind":"calls","metadata":{"unresolvedName":"findPrevious"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"symbol-name:findNext","kind":"calls","metadata":{"unresolvedName":"findNext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"symbol-name:selectMatches","kind":"calls","metadata":{"unresolvedName":"selectMatches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchToggle","kind":"calls","metadata":{"unresolvedName":"createSearchToggle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:options.append","kind":"calls","metadata":{"unresolvedName":"options.append"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"symbol-name:closeSearchPanel","kind":"calls","metadata":{"unresolvedName":"closeSearchPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:view.focus","kind":"calls","metadata":{"unresolvedName":"view.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:dom.append","kind":"calls","metadata":{"unresolvedName":"dom.append"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchDivider","kind":"calls","metadata":{"unresolvedName":"createSearchDivider"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"symbol-name:getSearchQuery","kind":"calls","metadata":{"unresolvedName":"getSearchQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:caseSensitive.setPressed","kind":"calls","metadata":{"unresolvedName":"caseSensitive.setPressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:regexp.setPressed","kind":"calls","metadata":{"unresolvedName":"regexp.setPressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:wholeWord.setPressed","kind":"calls","metadata":{"unresolvedName":"wholeWord.setPressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:getSearchCountLabel","kind":"calls","metadata":{"unresolvedName":"getSearchCountLabel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:view.dispatch","kind":"calls","metadata":{"unresolvedName":"view.dispatch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:setSearchQuery.of","kind":"calls","metadata":{"unresolvedName":"setSearchQuery.of"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:caseSensitive.pressed","kind":"calls","metadata":{"unresolvedName":"caseSensitive.pressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:regexp.pressed","kind":"calls","metadata":{"unresolvedName":"regexp.pressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:wholeWord.pressed","kind":"calls","metadata":{"unresolvedName":"wholeWord.pressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:input.addEventListener","kind":"calls","metadata":{"unresolvedName":"input.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:option.button.addEventListener","kind":"calls","metadata":{"unresolvedName":"option.button.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:option.setPressed","kind":"calls","metadata":{"unresolvedName":"option.setPressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:option.pressed","kind":"calls","metadata":{"unresolvedName":"option.pressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:syncFromState","kind":"calls","metadata":{"unresolvedName":"syncFromState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createCodeMirrorSearchPanel","to":"external:input.select","kind":"calls","metadata":{"unresolvedName":"input.select"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","kind":"calls","metadata":{"unresolvedName":"applyQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"external:input.focus","kind":"calls","metadata":{"unresolvedName":"input.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"symbol-name:closeSearchPanel","kind":"calls","metadata":{"unresolvedName":"closeSearchPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"external:view.focus","kind":"calls","metadata":{"unresolvedName":"view.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:syncFromState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:syncFromState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:syncFromState","to":"symbol-name:getSearchQuery","kind":"calls","metadata":{"unresolvedName":"getSearchQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:syncFromState","to":"external:caseSensitive.setPressed","kind":"calls","metadata":{"unresolvedName":"caseSensitive.setPressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:syncFromState","to":"external:regexp.setPressed","kind":"calls","metadata":{"unresolvedName":"regexp.setPressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:syncFromState","to":"external:wholeWord.setPressed","kind":"calls","metadata":{"unresolvedName":"wholeWord.setPressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:syncFromState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:getSearchCountLabel","kind":"calls","metadata":{"unresolvedName":"getSearchCountLabel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","to":"symbol-name:getSearchQuery","kind":"calls","metadata":{"unresolvedName":"getSearchQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","to":"external:view.dispatch","kind":"calls","metadata":{"unresolvedName":"view.dispatch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","to":"external:setSearchQuery.of","kind":"calls","metadata":{"unresolvedName":"setSearchQuery.of"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","to":"external:caseSensitive.pressed","kind":"calls","metadata":{"unresolvedName":"caseSensitive.pressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","to":"external:regexp.pressed","kind":"calls","metadata":{"unresolvedName":"regexp.pressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","to":"external:wholeWord.pressed","kind":"calls","metadata":{"unresolvedName":"wholeWord.pressed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","kind":"calls","metadata":{"unresolvedName":"applyQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"symbol-name:findPrevious","kind":"calls","metadata":{"unresolvedName":"findPrevious"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"symbol-name:findNext","kind":"calls","metadata":{"unresolvedName":"findNext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"symbol-name:closeSearchPanel","kind":"calls","metadata":{"unresolvedName":"closeSearchPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"external:view.focus","kind":"calls","metadata":{"unresolvedName":"view.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"external:option.setPressed","kind":"calls","metadata":{"unresolvedName":"option.setPressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"external:option.pressed","kind":"calls","metadata":{"unresolvedName":"option.pressed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:applyQuery","kind":"calls","metadata":{"unresolvedName":"applyQuery"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:mount","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:mount","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:mount","to":"external:input.focus","kind":"calls","metadata":{"unresolvedName":"input.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:mount","to":"external:input.select","kind":"calls","metadata":{"unresolvedName":"input.select"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:getSearchCountLabel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:getSearchCountLabel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:getSearchCountLabel","to":"external:query.getCursor","kind":"calls","metadata":{"unresolvedName":"query.getCursor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:getSearchCountLabel","to":"external:cursor.next","kind":"calls","metadata":{"unresolvedName":"cursor.next"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchDivider","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchDivider","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchDivider","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchDivider","to":"external:divider.setAttribute","kind":"calls","metadata":{"unresolvedName":"divider.setAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchButton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchButton","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchButton","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchButton","to":"external:button.setAttribute","kind":"calls","metadata":{"unresolvedName":"button.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchButton","to":"external:button.addEventListener","kind":"calls","metadata":{"unresolvedName":"button.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchButton","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchButton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"calls","metadata":{"unresolvedName":"action"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchToggle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchToggle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchToggle","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchToggle","to":"external:button.setAttribute","kind":"calls","metadata":{"unresolvedName":"button.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts:createSearchToggle","to":"external:button.getAttribute","kind":"calls","metadata":{"unresolvedName":"button.getAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByText('first line')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('first line')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByText('second line')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('second line')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByText('1')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('1')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByText('2')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('2')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(container.querySelector('.cm-editor')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(container.querySelector('.cm-editor')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(container.querySelector('.cm-content')).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(container.querySelector('.cm-content')).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByPlaceholderText('Find')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByPlaceholderText('Find')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:screen.getByPlaceholderText","kind":"calls","metadata":{"unresolvedName":"screen.getByPlaceholderText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Match case' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Match case' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Clear search' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Clear search' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByText('No results')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('No results')).toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByText('first line')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('first line')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByText('second line')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('second line')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByText('1')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('1')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByText('2')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('2')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(container.querySelector('.cm-editor')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(container.querySelector('.cm-editor')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(container.querySelector('.cm-content')).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(container.querySelector('.cm-content')).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByPlaceholderText('Find')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByPlaceholderText('Find')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:screen.getByPlaceholderText","kind":"calls","metadata":{"unresolvedName":"screen.getByPlaceholderText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Match case' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Match case' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Clear search' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Clear search' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:expect(screen.getByText('No results')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('No results')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeMirrorReadonly.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/codeMirrorReadonlyExtensions.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx:CodePreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx:CodePreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx:CodePreview","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx:CodePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","kind":"calls","metadata":{"unresolvedName":"useSyntaxHighlightRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx:CodePreview","to":"symbol-name:codeLineHeight","kind":"calls","metadata":{"unresolvedName":"codeLineHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:screen.getByPlaceholderText","kind":"calls","metadata":{"unresolvedName":"screen.getByPlaceholderText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:expect(input.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(input.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:expect(onClose).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onClose).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:expect(action).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(action).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:screen.queryByPlaceholderText","kind":"calls","metadata":{"unresolvedName":"screen.queryByPlaceholderText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:screen.getByPlaceholderText","kind":"calls","metadata":{"unresolvedName":"screen.getByPlaceholderText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:expect(input.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(input.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:expect(onClose).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onClose).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:expect(action).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(action).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:screen.queryByPlaceholderText","kind":"calls","metadata":{"unresolvedName":"screen.queryByPlaceholderText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"external:react-dom","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:Kbd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:Kbd","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:ShortcutDisplay","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:ShortcutDisplay","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:ShortcutDisplay","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","kind":"calls","metadata":{"unresolvedName":"parseKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:ShortcutDisplay","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding","kind":"calls","metadata":{"unresolvedName":"formatKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:ShortcutDisplay","to":"external:formatted.split","kind":"calls","metadata":{"unresolvedName":"formatted.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:ShortcutDisplay","to":"external:parts.map","kind":"calls","metadata":{"unresolvedName":"parts.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:setQuery","kind":"calls","metadata":{"unresolvedName":"setQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:commands.filter","kind":"calls","metadata":{"unresolvedName":"commands.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:cmd.when","kind":"calls","metadata":{"unresolvedName":"cmd.when"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:query.trim","kind":"calls","metadata":{"unresolvedName":"query.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:query.toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:visible\r\n .filter","kind":"calls","metadata":{"unresolvedName":"visible\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:cmd.label.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.label.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:cmd.label.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.label.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:cmd.description?.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.description?.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:cmd.description?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.description?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:cmd.category?.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.category?.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:cmd.category?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.category?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:cmd.id.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.id.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:cmd.id.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.id.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:a.label.toLowerCase().startsWith","kind":"calls","metadata":{"unresolvedName":"a.label.toLowerCase().startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:a.label.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.label.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:b.label.toLowerCase().startsWith","kind":"calls","metadata":{"unresolvedName":"b.label.toLowerCase().startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:b.label.toLowerCase","kind":"calls","metadata":{"unresolvedName":"b.label.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:cmd.action","kind":"calls","metadata":{"unresolvedName":"cmd.action"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand","kind":"calls","metadata":{"unresolvedName":"executeCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:listRef.current.querySelector","kind":"calls","metadata":{"unresolvedName":"listRef.current.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:el?.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"el?.scrollIntoView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"symbol-name:createPortal","kind":"calls","metadata":{"unresolvedName":"createPortal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:CommandPalette","to":"external:filteredCommands.map","kind":"calls","metadata":{"unresolvedName":"filteredCommands.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setQuery","kind":"calls","metadata":{"unresolvedName":"setQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setQuery","kind":"calls","metadata":{"unresolvedName":"setQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:commands.filter","kind":"calls","metadata":{"unresolvedName":"commands.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:cmd.when","kind":"calls","metadata":{"unresolvedName":"cmd.when"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:query.trim","kind":"calls","metadata":{"unresolvedName":"query.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:query.toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:visible\r\n .filter","kind":"calls","metadata":{"unresolvedName":"visible\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:cmd.label.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.label.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:cmd.label.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.label.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:cmd.description?.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.description?.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:cmd.description?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.description?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:cmd.category?.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.category?.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:cmd.category?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.category?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:cmd.id.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.id.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:cmd.id.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.id.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:a.label.toLowerCase().startsWith","kind":"calls","metadata":{"unresolvedName":"a.label.toLowerCase().startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:a.label.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.label.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:b.label.toLowerCase().startsWith","kind":"calls","metadata":{"unresolvedName":"b.label.toLowerCase().startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:b.label.toLowerCase","kind":"calls","metadata":{"unresolvedName":"b.label.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:a.label.toLowerCase().startsWith","kind":"calls","metadata":{"unresolvedName":"a.label.toLowerCase().startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:a.label.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.label.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:b.label.toLowerCase().startsWith","kind":"calls","metadata":{"unresolvedName":"b.label.toLowerCase().startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:b.label.toLowerCase","kind":"calls","metadata":{"unresolvedName":"b.label.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:cmd.action","kind":"calls","metadata":{"unresolvedName":"cmd.action"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand","kind":"calls","metadata":{"unresolvedName":"executeCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:handleKeyDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:handleKeyDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:handleKeyDown","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:handleKeyDown","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:handleKeyDown","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand","kind":"calls","metadata":{"unresolvedName":"executeCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:handleKeyDown","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:handleKeyDown","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:listRef.current.querySelector","kind":"calls","metadata":{"unresolvedName":"listRef.current.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"external:el?.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"el?.scrollIntoView"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setQuery","kind":"calls","metadata":{"unresolvedName":"setQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setQuery","kind":"calls","metadata":{"unresolvedName":"setQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CommandPalette.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"external:diff","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight","kind":"calls","metadata":{"unresolvedName":"useResponsiveMaxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:content?.trim","kind":"calls","metadata":{"unresolvedName":"content?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"calls","metadata":{"unresolvedName":"detectLanguage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:filePath?.split(/[/\\\\]/).pop","kind":"calls","metadata":{"unresolvedName":"filePath?.split(/[/\\\\]/).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:filePath?.split","kind":"calls","metadata":{"unresolvedName":"filePath?.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:diffLines","kind":"calls","metadata":{"unresolvedName":"diffLines"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:(diff as string).split","kind":"calls","metadata":{"unresolvedName":"(diff as string).split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:line.startsWith","kind":"calls","metadata":{"unresolvedName":"line.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","kind":"calls","metadata":{"unresolvedName":"extractContentFromUnifiedDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","kind":"calls","metadata":{"unresolvedName":"useDiffViewerData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:setDiffViewMode","kind":"calls","metadata":{"unresolvedName":"setDiffViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:updateViewMode","kind":"calls","metadata":{"unresolvedName":"updateViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:setFullscreenDiffViewMode","kind":"calls","metadata":{"unresolvedName":"setFullscreenDiffViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:checkWidth","kind":"calls","metadata":{"unresolvedName":"checkWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:setCollapsed","kind":"calls","metadata":{"unresolvedName":"setCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:setFullscreenOpen","kind":"calls","metadata":{"unresolvedName":"setFullscreenOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:diffLines","kind":"calls","metadata":{"unresolvedName":"diffLines"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:(diff as string).split","kind":"calls","metadata":{"unresolvedName":"(diff as string).split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:line.startsWith","kind":"calls","metadata":{"unresolvedName":"line.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","kind":"calls","metadata":{"unresolvedName":"extractContentFromUnifiedDiff"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:setDiffViewMode","kind":"calls","metadata":{"unresolvedName":"setDiffViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:updateViewMode","kind":"calls","metadata":{"unresolvedName":"updateViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:updateViewMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:updateViewMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:updateViewMode","to":"symbol-name:setDiffViewMode","kind":"calls","metadata":{"unresolvedName":"setDiffViewMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:setFullscreenDiffViewMode","kind":"calls","metadata":{"unresolvedName":"setFullscreenDiffViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:checkWidth","kind":"calls","metadata":{"unresolvedName":"checkWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ContentBlock.tsx:","to":"symbol-name:setFullscreenOpen","kind":"calls","metadata":{"unresolvedName":"setFullscreenOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:expect(controlsHost).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(controlsHost).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:controlsHost!.appendChild","kind":"calls","metadata":{"unresolvedName":"controlsHost!.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:expect(screen.getByText('Minimize')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Minimize')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:expect(controlsHost).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(controlsHost).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:controlsHost!.appendChild","kind":"calls","metadata":{"unresolvedName":"controlsHost!.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:expect(screen.getByText('Minimize')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Minimize')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:useUpdateStore","kind":"calls","metadata":{"unresolvedName":"useUpdateStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"calls","metadata":{"unresolvedName":"hasUpdateAvailable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:getDesktopPlatform","kind":"calls","metadata":{"unresolvedName":"getDesktopPlatform"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:usesCustomDesktopTitlebar","kind":"calls","metadata":{"unresolvedName":"usesCustomDesktopTitlebar"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"external:document.documentElement.style.setProperty","kind":"calls","metadata":{"unresolvedName":"document.documentElement.style.setProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"external:document.documentElement.style.removeProperty","kind":"calls","metadata":{"unresolvedName":"document.documentElement.style.removeProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"external:import('@tauri-apps/api/window').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/window').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"external:getCurrentWindow().setTheme","kind":"calls","metadata":{"unresolvedName":"getCurrentWindow().setTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"symbol-name:getCurrentWindow","kind":"calls","metadata":{"unresolvedName":"getCurrentWindow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"external:window.history.back","kind":"calls","metadata":{"unresolvedName":"window.history.back"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"external:window.history.forward","kind":"calls","metadata":{"unresolvedName":"window.history.forward"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"external:import('@tauri-apps/api/core').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/core').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"external:invoke('open_new_window', { directory: null }).catch","kind":"calls","metadata":{"unresolvedName":"invoke('open_new_window', { directory: null }).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:DesktopTitlebar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:document.documentElement.style.setProperty","kind":"calls","metadata":{"unresolvedName":"document.documentElement.style.setProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:document.documentElement.style.removeProperty","kind":"calls","metadata":{"unresolvedName":"document.documentElement.style.removeProperty"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:document.documentElement.style.removeProperty","kind":"calls","metadata":{"unresolvedName":"document.documentElement.style.removeProperty"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:import('@tauri-apps/api/window').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/window').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:getCurrentWindow().setTheme","kind":"calls","metadata":{"unresolvedName":"getCurrentWindow().setTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"symbol-name:getCurrentWindow","kind":"calls","metadata":{"unresolvedName":"getCurrentWindow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:getCurrentWindow().setTheme","kind":"calls","metadata":{"unresolvedName":"getCurrentWindow().setTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"symbol-name:getCurrentWindow","kind":"calls","metadata":{"unresolvedName":"getCurrentWindow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:window.history.back","kind":"calls","metadata":{"unresolvedName":"window.history.back"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:window.history.forward","kind":"calls","metadata":{"unresolvedName":"window.history.forward"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:import('@tauri-apps/api/core').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/core').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:invoke('open_new_window', { directory: null }).catch","kind":"calls","metadata":{"unresolvedName":"invoke('open_new_window', { directory: null }).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"external:invoke('open_new_window', { directory: null }).catch","kind":"calls","metadata":{"unresolvedName":"invoke('open_new_window', { directory: null }).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DesktopTitlebar.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:expect(screen.getByText('app.ts')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('app.ts')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:expect(screen.getByText('+1')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('+1')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:expect(screen.getByText('-1')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('-1')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:expect(screen.getByTestId('fullscreen-viewer')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('fullscreen-viewer')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:expect(screen.getByText('app.ts')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('app.ts')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:expect(screen.getByText('+1')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('+1')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:expect(screen.getByText('-1')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('-1')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:expect(screen.getByTestId('fullscreen-viewer')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('fullscreen-viewer')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"external:diff","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"external:clsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:computeDiffStats","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:computeDiffStats","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:computeDiffStats","to":"symbol-name:diffLines","kind":"calls","metadata":{"unresolvedName":"diffLines"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:setFullscreenViewMode","kind":"calls","metadata":{"unresolvedName":"setFullscreenViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:checkWidth","kind":"calls","metadata":{"unresolvedName":"checkWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","kind":"calls","metadata":{"unresolvedName":"extractContentFromUnifiedDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"calls","metadata":{"unresolvedName":"detectLanguage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","kind":"calls","metadata":{"unresolvedName":"useDiffViewerData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:computeDiffStats","kind":"calls","metadata":{"unresolvedName":"computeDiffStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"external:filePath.split(/[/\\\\]/).pop","kind":"calls","metadata":{"unresolvedName":"filePath.split(/[/\\\\]/).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"external:filePath.split","kind":"calls","metadata":{"unresolvedName":"filePath.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:setCollapsed","kind":"calls","metadata":{"unresolvedName":"setCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:setModalOpen","kind":"calls","metadata":{"unresolvedName":"setModalOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:clsx","kind":"calls","metadata":{"unresolvedName":"clsx"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:setFullscreenViewMode","kind":"calls","metadata":{"unresolvedName":"setFullscreenViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:checkWidth","kind":"calls","metadata":{"unresolvedName":"checkWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","kind":"calls","metadata":{"unresolvedName":"extractContentFromUnifiedDiff"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"calls","metadata":{"unresolvedName":"detectLanguage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:computeDiffStats","kind":"calls","metadata":{"unresolvedName":"computeDiffStats"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx:","to":"symbol-name:setModalOpen","kind":"calls","metadata":{"unresolvedName":"setModalOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"symbol-name:importOriginal","kind":"calls","metadata":{"unresolvedName":"importOriginal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:expect(container.querySelector('.sticky')).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(container.querySelector('.sticky')).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:['same', 'tail'].join","kind":"calls","metadata":{"unresolvedName":"['same', 'tail'].join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:['same', 'added only line', 'tail'].join","kind":"calls","metadata":{"unresolvedName":"['same', 'added only line', 'tail'].join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:container.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"container.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:Number.parseFloat","kind":"calls","metadata":{"unresolvedName":"Number.parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:emptyBuffer.style.backgroundPosition.split","kind":"calls","metadata":{"unresolvedName":"emptyBuffer.style.backgroundPosition.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:fireEvent.scroll","kind":"calls","metadata":{"unresolvedName":"fireEvent.scroll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:updatedBuffer.style.backgroundPosition.split","kind":"calls","metadata":{"unresolvedName":"updatedBuffer.style.backgroundPosition.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:expect(updatedX - initialX).toBe","kind":"calls","metadata":{"unresolvedName":"expect(updatedX - initialX).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:['node_modules', '.git', '.gitignore'].join","kind":"calls","metadata":{"unresolvedName":"['node_modules', '.git', '.gitignore'].join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:['node_modules', 'root', '.gitignore'].join","kind":"calls","metadata":{"unresolvedName":"['node_modules', 'root', '.gitignore'].join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:Array.from(container.querySelectorAll('span')).filter","kind":"calls","metadata":{"unresolvedName":"Array.from(container.querySelectorAll('span')).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:segment.classList.contains","kind":"calls","metadata":{"unresolvedName":"segment.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:expect(changedSegments.length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(changedSegments.length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:expect(segment.closest('.text-text-100')).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(segment.closest('.text-text-100')).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:segment.closest","kind":"calls","metadata":{"unresolvedName":"segment.closest"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:expect(container.querySelector('.sticky')).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(container.querySelector('.sticky')).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:['same', 'tail'].join","kind":"calls","metadata":{"unresolvedName":"['same', 'tail'].join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:['same', 'added only line', 'tail'].join","kind":"calls","metadata":{"unresolvedName":"['same', 'added only line', 'tail'].join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:container.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"container.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:Number.parseFloat","kind":"calls","metadata":{"unresolvedName":"Number.parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:emptyBuffer.style.backgroundPosition.split","kind":"calls","metadata":{"unresolvedName":"emptyBuffer.style.backgroundPosition.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:fireEvent.scroll","kind":"calls","metadata":{"unresolvedName":"fireEvent.scroll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:updatedBuffer.style.backgroundPosition.split","kind":"calls","metadata":{"unresolvedName":"updatedBuffer.style.backgroundPosition.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:expect(updatedX - initialX).toBe","kind":"calls","metadata":{"unresolvedName":"expect(updatedX - initialX).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:Number.parseFloat","kind":"calls","metadata":{"unresolvedName":"Number.parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:updatedBuffer.style.backgroundPosition.split","kind":"calls","metadata":{"unresolvedName":"updatedBuffer.style.backgroundPosition.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:expect(updatedX - initialX).toBe","kind":"calls","metadata":{"unresolvedName":"expect(updatedX - initialX).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:['node_modules', '.git', '.gitignore'].join","kind":"calls","metadata":{"unresolvedName":"['node_modules', '.git', '.gitignore'].join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:['node_modules', 'root', '.gitignore'].join","kind":"calls","metadata":{"unresolvedName":"['node_modules', 'root', '.gitignore'].join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:Array.from(container.querySelectorAll('span')).filter","kind":"calls","metadata":{"unresolvedName":"Array.from(container.querySelectorAll('span')).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:container.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"container.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:segment.classList.contains","kind":"calls","metadata":{"unresolvedName":"segment.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:expect(changedSegments.length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(changedSegments.length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:expect(segment.closest('.text-text-100')).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(segment.closest('.text-text-100')).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.test.tsx:","to":"external:segment.closest","kind":"calls","metadata":{"unresolvedName":"segment.closest"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"external:diff","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:codeLineHeight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:codeLineHeight","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isCollapsed","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isCollapsed","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","to":"external:next.get","kind":"calls","metadata":{"unresolvedName":"next.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","to":"external:next.set","kind":"calls","metadata":{"unresolvedName":"next.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextPaired","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextPaired","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextPaired","to":"external:expandedRegions?.get","kind":"calls","metadata":{"unresolvedName":"expandedRegions?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextPaired","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextPaired","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextPaired","to":"external:result.push","kind":"calls","metadata":{"unresolvedName":"result.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextUnified","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextUnified","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextUnified","to":"external:expandedRegions?.get","kind":"calls","metadata":{"unresolvedName":"expandedRegions?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextUnified","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextUnified","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextUnified","to":"external:result.push","kind":"calls","metadata":{"unresolvedName":"result.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getLineBgClass","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getLineBgClass","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getGutterBgClass","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getGutterBgClass","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getContentBgClass","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getContentBgClass","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getContentBgClass","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getLineBgClass","kind":"calls","metadata":{"unresolvedName":"getLineBgClass"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferBackgroundStyle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferBackgroundStyle","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferRowStyle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferRowStyle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferRowStyle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferBackgroundStyle","kind":"calls","metadata":{"unresolvedName":"getEmptyBufferBackgroundStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","to":"external:content.split","kind":"calls","metadata":{"unresolvedName":"content.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","to":"external:Math.ceil","kind":"calls","metadata":{"unresolvedName":"Math.ceil"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getWrappedPairContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getWrappedPairContent","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffLineNumberWidth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffLineNumberWidth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffLineNumberWidth","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffLineNumberWidth","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineNumberColumnWidth","kind":"calls","metadata":{"unresolvedName":"getLineNumberColumnWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffLineNumberWidth","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffLineNumberWidth","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineCount","kind":"calls","metadata":{"unresolvedName":"getLineCount"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:LineNumberCell","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:LineNumberCell","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:DiffMarkerCell","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:DiffMarkerCell","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:EmptyContentBuffer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:EmptyContentBuffer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:EmptyContentBuffer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferRowStyle","kind":"calls","metadata":{"unresolvedName":"getEmptyBufferRowStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getChangeBarProps","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getChangeBarProps","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:alignDeleteChangeBars","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:alignDeleteChangeBars","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:alignDeleteChangeBars","to":"external:container.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"container.querySelectorAll"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:ExpandIcon","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:ExpandIcon","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getSeparatorDirections","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getSeparatorDirections","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getSeparatorDirections","to":"external:directions.push","kind":"calls","metadata":{"unresolvedName":"directions.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedExpandButton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedExpandButton","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedExpandButton","to":"external:directions.map","kind":"calls","metadata":{"unresolvedName":"directions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedExpandButton","to":"symbol-name:onExpand","kind":"calls","metadata":{"unresolvedName":"onExpand"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedLabel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedLabel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedLabel","to":"symbol-name:onExpand","kind":"calls","metadata":{"unresolvedName":"onExpand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedLabel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedLabelOverlay","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedLabelOverlay","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedContinuation","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedContinuation","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedBar","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedBar","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:CollapsedBar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getSeparatorDirections","kind":"calls","metadata":{"unresolvedName":"getSeparatorDirections"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","kind":"calls","metadata":{"unresolvedName":"useSyntaxHighlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","kind":"calls","metadata":{"unresolvedName":"computePairedLines"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeUnifiedLines","kind":"calls","metadata":{"unresolvedName":"computeUnifiedLines"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffLineNumberWidth","kind":"calls","metadata":{"unresolvedName":"useDiffLineNumberWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:DiffViewerWithData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:DiffViewerWithData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:DiffViewerWithData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","kind":"calls","metadata":{"unresolvedName":"useDiffViewerData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:codeLineHeight","kind":"calls","metadata":{"unresolvedName":"codeLineHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:before.trim","kind":"calls","metadata":{"unresolvedName":"before.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:after.trim","kind":"calls","metadata":{"unresolvedName":"after.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextPaired","kind":"calls","metadata":{"unresolvedName":"collapseContextPaired"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setExpandedRegions","kind":"calls","metadata":{"unresolvedName":"setExpandedRegions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"calls","metadata":{"unresolvedName":"expandRegion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isCollapsed","kind":"calls","metadata":{"unresolvedName":"isCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","kind":"calls","metadata":{"unresolvedName":"estimateWrappedVisualLineCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getWrappedPairContent","kind":"calls","metadata":{"unresolvedName":"getWrappedPairContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","kind":"calls","metadata":{"unresolvedName":"useDynamicVirtualScroll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measureRef","kind":"calls","metadata":{"unresolvedName":"measureRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:el.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"el.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:alignDeleteChangeBars","kind":"calls","metadata":{"unresolvedName":"alignDeleteChangeBars"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:visibleRows.push","kind":"calls","metadata":{"unresolvedName":"visibleRows.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measureWrappedRowRef","kind":"calls","metadata":{"unresolvedName":"measureWrappedRowRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:handleExpand","kind":"calls","metadata":{"unresolvedName":"handleExpand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferBackgroundStyle","kind":"calls","metadata":{"unresolvedName":"getEmptyBufferBackgroundStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getContentBgClass","kind":"calls","metadata":{"unresolvedName":"getContentBgClass"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getChangeBarProps","kind":"calls","metadata":{"unresolvedName":"getChangeBarProps"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setExpandedRegions","kind":"calls","metadata":{"unresolvedName":"setExpandedRegions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"calls","metadata":{"unresolvedName":"expandRegion"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isCollapsed","kind":"calls","metadata":{"unresolvedName":"isCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","kind":"calls","metadata":{"unresolvedName":"estimateWrappedVisualLineCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getWrappedPairContent","kind":"calls","metadata":{"unresolvedName":"getWrappedPairContent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measureRef","kind":"calls","metadata":{"unresolvedName":"measureRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:el.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"el.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:alignDeleteChangeBars","kind":"calls","metadata":{"unresolvedName":"alignDeleteChangeBars"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextPaired","kind":"calls","metadata":{"unresolvedName":"collapseContextPaired"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setExpandedRegions","kind":"calls","metadata":{"unresolvedName":"setExpandedRegions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"calls","metadata":{"unresolvedName":"expandRegion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.ceil","kind":"calls","metadata":{"unresolvedName":"Math.ceil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setContainerHeight","kind":"calls","metadata":{"unresolvedName":"setContainerHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setLeftContentWidth","kind":"calls","metadata":{"unresolvedName":"setLeftContentWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setRightContentWidth","kind":"calls","metadata":{"unresolvedName":"setRightContentWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setLeftClientWidth","kind":"calls","metadata":{"unresolvedName":"setLeftClientWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setRightClientWidth","kind":"calls","metadata":{"unresolvedName":"setRightClientWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measure","kind":"calls","metadata":{"unresolvedName":"measure"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:mo.observe","kind":"calls","metadata":{"unresolvedName":"mo.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:mo.disconnect","kind":"calls","metadata":{"unresolvedName":"mo.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setScrollTop","kind":"calls","metadata":{"unresolvedName":"setScrollTop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setLeftScrollLeft","kind":"calls","metadata":{"unresolvedName":"setLeftScrollLeft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setRightScrollLeft","kind":"calls","metadata":{"unresolvedName":"setRightScrollLeft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isCollapsed","kind":"calls","metadata":{"unresolvedName":"isCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getSeparatorDirections","kind":"calls","metadata":{"unresolvedName":"getSeparatorDirections"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:leftGutterRows.push","kind":"calls","metadata":{"unresolvedName":"leftGutterRows.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:handleExpand","kind":"calls","metadata":{"unresolvedName":"handleExpand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:leftContentRows.push","kind":"calls","metadata":{"unresolvedName":"leftContentRows.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:rightGutterRows.push","kind":"calls","metadata":{"unresolvedName":"rightGutterRows.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:rightContentRows.push","kind":"calls","metadata":{"unresolvedName":"rightContentRows.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getGutterBgClass","kind":"calls","metadata":{"unresolvedName":"getGutterBgClass"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getEmptyBufferRowStyle","kind":"calls","metadata":{"unresolvedName":"getEmptyBufferRowStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getChangeBarProps","kind":"calls","metadata":{"unresolvedName":"getChangeBarProps"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getContentBgClass","kind":"calls","metadata":{"unresolvedName":"getContentBgClass"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setExpandedRegions","kind":"calls","metadata":{"unresolvedName":"setExpandedRegions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"calls","metadata":{"unresolvedName":"expandRegion"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.ceil","kind":"calls","metadata":{"unresolvedName":"Math.ceil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setContainerHeight","kind":"calls","metadata":{"unresolvedName":"setContainerHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setLeftContentWidth","kind":"calls","metadata":{"unresolvedName":"setLeftContentWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setRightContentWidth","kind":"calls","metadata":{"unresolvedName":"setRightContentWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setLeftClientWidth","kind":"calls","metadata":{"unresolvedName":"setLeftClientWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setRightClientWidth","kind":"calls","metadata":{"unresolvedName":"setRightClientWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measure","kind":"calls","metadata":{"unresolvedName":"measure"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:mo.observe","kind":"calls","metadata":{"unresolvedName":"mo.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:mo.disconnect","kind":"calls","metadata":{"unresolvedName":"mo.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","to":"symbol-name:setLeftContentWidth","kind":"calls","metadata":{"unresolvedName":"setLeftContentWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","to":"symbol-name:setRightContentWidth","kind":"calls","metadata":{"unresolvedName":"setRightContentWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","to":"symbol-name:setLeftClientWidth","kind":"calls","metadata":{"unresolvedName":"setLeftClientWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","to":"symbol-name:setRightClientWidth","kind":"calls","metadata":{"unresolvedName":"setRightClientWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measure","kind":"calls","metadata":{"unresolvedName":"measure"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:mo.disconnect","kind":"calls","metadata":{"unresolvedName":"mo.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setScrollTop","kind":"calls","metadata":{"unresolvedName":"setScrollTop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setLeftScrollLeft","kind":"calls","metadata":{"unresolvedName":"setLeftScrollLeft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setRightScrollLeft","kind":"calls","metadata":{"unresolvedName":"setRightScrollLeft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setLeftScrollLeft","kind":"calls","metadata":{"unresolvedName":"setLeftScrollLeft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setRightScrollLeft","kind":"calls","metadata":{"unresolvedName":"setRightScrollLeft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextUnified","kind":"calls","metadata":{"unresolvedName":"collapseContextUnified"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setExpandedRegions","kind":"calls","metadata":{"unresolvedName":"setExpandedRegions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"calls","metadata":{"unresolvedName":"expandRegion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.ceil","kind":"calls","metadata":{"unresolvedName":"Math.ceil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setContainerHeight","kind":"calls","metadata":{"unresolvedName":"setContainerHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setContentWidth","kind":"calls","metadata":{"unresolvedName":"setContentWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setContentClientWidth","kind":"calls","metadata":{"unresolvedName":"setContentClientWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measure","kind":"calls","metadata":{"unresolvedName":"measure"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:mo.observe","kind":"calls","metadata":{"unresolvedName":"mo.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:mo.disconnect","kind":"calls","metadata":{"unresolvedName":"mo.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setScrollTop","kind":"calls","metadata":{"unresolvedName":"setScrollTop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isCollapsed","kind":"calls","metadata":{"unresolvedName":"isCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getSeparatorDirections","kind":"calls","metadata":{"unresolvedName":"getSeparatorDirections"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:gutterRows.push","kind":"calls","metadata":{"unresolvedName":"gutterRows.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:handleExpand","kind":"calls","metadata":{"unresolvedName":"handleExpand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:contentRows.push","kind":"calls","metadata":{"unresolvedName":"contentRows.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getGutterBgClass","kind":"calls","metadata":{"unresolvedName":"getGutterBgClass"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getChangeBarProps","kind":"calls","metadata":{"unresolvedName":"getChangeBarProps"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getLineBgClass","kind":"calls","metadata":{"unresolvedName":"getLineBgClass"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setExpandedRegions","kind":"calls","metadata":{"unresolvedName":"setExpandedRegions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"calls","metadata":{"unresolvedName":"expandRegion"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.ceil","kind":"calls","metadata":{"unresolvedName":"Math.ceil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setContainerHeight","kind":"calls","metadata":{"unresolvedName":"setContainerHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setContentWidth","kind":"calls","metadata":{"unresolvedName":"setContentWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setContentClientWidth","kind":"calls","metadata":{"unresolvedName":"setContentClientWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measure","kind":"calls","metadata":{"unresolvedName":"measure"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:mo.observe","kind":"calls","metadata":{"unresolvedName":"mo.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:mo.disconnect","kind":"calls","metadata":{"unresolvedName":"mo.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","to":"symbol-name:setContentWidth","kind":"calls","metadata":{"unresolvedName":"setContentWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:measure","to":"symbol-name:setContentClientWidth","kind":"calls","metadata":{"unresolvedName":"setContentClientWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measure","kind":"calls","metadata":{"unresolvedName":"measure"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:mo.disconnect","kind":"calls","metadata":{"unresolvedName":"mo.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setScrollTop","kind":"calls","metadata":{"unresolvedName":"setScrollTop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:collapseContextUnified","kind":"calls","metadata":{"unresolvedName":"collapseContextUnified"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setExpandedRegions","kind":"calls","metadata":{"unresolvedName":"setExpandedRegions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"calls","metadata":{"unresolvedName":"expandRegion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isCollapsed","kind":"calls","metadata":{"unresolvedName":"isCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","kind":"calls","metadata":{"unresolvedName":"estimateWrappedVisualLineCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","kind":"calls","metadata":{"unresolvedName":"useDynamicVirtualScroll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measureRef","kind":"calls","metadata":{"unresolvedName":"measureRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:alignDeleteChangeBars","kind":"calls","metadata":{"unresolvedName":"alignDeleteChangeBars"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:visibleRows.push","kind":"calls","metadata":{"unresolvedName":"visibleRows.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measureWrappedUnifiedRowRef","kind":"calls","metadata":{"unresolvedName":"measureWrappedUnifiedRowRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:handleExpand","kind":"calls","metadata":{"unresolvedName":"handleExpand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getLineBgClass","kind":"calls","metadata":{"unresolvedName":"getLineBgClass"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:getChangeBarProps","kind":"calls","metadata":{"unresolvedName":"getChangeBarProps"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:setExpandedRegions","kind":"calls","metadata":{"unresolvedName":"setExpandedRegions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:expandRegion","kind":"calls","metadata":{"unresolvedName":"expandRegion"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isCollapsed","kind":"calls","metadata":{"unresolvedName":"isCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:estimateWrappedVisualLineCount","kind":"calls","metadata":{"unresolvedName":"estimateWrappedVisualLineCount"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"symbol-name:measureRef","kind":"calls","metadata":{"unresolvedName":"measureRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:alignDeleteChangeBars","kind":"calls","metadata":{"unresolvedName":"alignDeleteChangeBars"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:line.wordDiffSegments.map","kind":"calls","metadata":{"unresolvedName":"line.wordDiffSegments.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:","to":"external:lineTokens.map","kind":"calls","metadata":{"unresolvedName":"lineTokens.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:MergedWordDiffLine","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:MergedWordDiffLine","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:MergedWordDiffLine","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:MergedWordDiffLine","to":"external:token.content.substring","kind":"calls","metadata":{"unresolvedName":"token.content.substring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:MergedWordDiffLine","to":"external:children.push","kind":"calls","metadata":{"unresolvedName":"children.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:MergedWordDiffLine","to":"external:seg.text.substring","kind":"calls","metadata":{"unresolvedName":"seg.text.substring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:MergedWordDiffLine","to":"external:result.push","kind":"calls","metadata":{"unresolvedName":"result.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","to":"symbol-name:diffLines","kind":"calls","metadata":{"unresolvedName":"diffLines"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","to":"external:before.split","kind":"calls","metadata":{"unresolvedName":"before.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","to":"external:after.split","kind":"calls","metadata":{"unresolvedName":"after.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeWordDiff","kind":"calls","metadata":{"unresolvedName":"computeWordDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isTooFragmented","kind":"calls","metadata":{"unresolvedName":"isTooFragmented"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computePairedLines","to":"external:result.push","kind":"calls","metadata":{"unresolvedName":"result.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeUnifiedLines","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeUnifiedLines","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeUnifiedLines","to":"symbol-name:diffLines","kind":"calls","metadata":{"unresolvedName":"diffLines"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeUnifiedLines","to":"external:before.split","kind":"calls","metadata":{"unresolvedName":"before.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeUnifiedLines","to":"external:after.split","kind":"calls","metadata":{"unresolvedName":"after.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeUnifiedLines","to":"external:result.push","kind":"calls","metadata":{"unresolvedName":"result.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isTooFragmented","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:isTooFragmented","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeWordDiff","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeWordDiff","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeWordDiff","to":"symbol-name:diffWords","kind":"calls","metadata":{"unresolvedName":"diffWords"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeWordDiff","to":"external:/^\\s*$/.test","kind":"calls","metadata":{"unresolvedName":"/^\\s*$/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeWordDiff","to":"external:mergedChanges.push","kind":"calls","metadata":{"unresolvedName":"mergedChanges.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeWordDiff","to":"external:left.push","kind":"calls","metadata":{"unresolvedName":"left.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:computeWordDiff","to":"external:right.push","kind":"calls","metadata":{"unresolvedName":"right.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:getDerivedStateFromError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:getDerivedStateFromError","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:componentDidCatch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:componentDidCatch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:componentDidCatch","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:componentDidCatch","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:","to":"external:navigator.clipboard.writeText","kind":"calls","metadata":{"unresolvedName":"navigator.clipboard.writeText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:","to":"external:window.location.reload","kind":"calls","metadata":{"unresolvedName":"window.location.reload"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:","to":"external:window.location.reload","kind":"calls","metadata":{"unresolvedName":"window.location.reload"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","to":"external:this.state.error?.toString","kind":"calls","metadata":{"unresolvedName":"this.state.error?.toString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:getExtensionsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getExtensionsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:installExtensionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"installExtensionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:removeExtensionPackageMock.mockReset","kind":"calls","metadata":{"unresolvedName":"removeExtensionPackageMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:vi.spyOn(window, 'confirm').mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'confirm').mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:getExtensionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getExtensionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:installExtensionMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"installExtensionMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:removeExtensionPackageMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"removeExtensionPackageMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('pi-hud')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('pi-hud')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('(3)')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('(3)')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getAllByText('Active').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('Active').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getAllByText('Inactive').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('Inactive').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getAllByText('Missing').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('Missing').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('Persistent HUD extension')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Persistent HUD extension')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getAllByText('Extensions 1').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('Extensions 1').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('Skills 1')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Skills 1')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('index.ts')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('index.ts')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(installExtensionMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(installExtensionMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(removeExtensionPackageMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(removeExtensionPackageMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:getExtensionsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getExtensionsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:installExtensionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"installExtensionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:removeExtensionPackageMock.mockReset","kind":"calls","metadata":{"unresolvedName":"removeExtensionPackageMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:vi.spyOn(window, 'confirm').mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'confirm').mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:getExtensionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getExtensionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:installExtensionMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"installExtensionMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:removeExtensionPackageMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"removeExtensionPackageMock.mockResolvedValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('pi-hud')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('pi-hud')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('(3)')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('(3)')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getAllByText('Active').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('Active').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getAllByText('Inactive').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('Inactive').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getAllByText('Missing').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('Missing').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('Persistent HUD extension')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Persistent HUD extension')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getAllByText('Extensions 1').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('Extensions 1').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('Skills 1')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Skills 1')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(screen.getByText('index.ts')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('index.ts')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(installExtensionMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(installExtensionMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.test.tsx:","to":"external:expect(removeExtensionPackageMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(removeExtensionPackageMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:getExtensions","kind":"calls","metadata":{"unresolvedName":"getExtensions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setCatalog","kind":"calls","metadata":{"unresolvedName":"setCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:loadExtensions","kind":"calls","metadata":{"unresolvedName":"loadExtensions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:filter.trim().toLowerCase","kind":"calls","metadata":{"unresolvedName":"filter.trim().toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:filter.trim","kind":"calls","metadata":{"unresolvedName":"filter.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:catalog.packages.filter","kind":"calls","metadata":{"unresolvedName":"catalog.packages.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:value.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"value.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:value.toLowerCase","kind":"calls","metadata":{"unresolvedName":"value.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:scopes\n .map","kind":"calls","metadata":{"unresolvedName":"scopes\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:filteredPackages.filter","kind":"calls","metadata":{"unresolvedName":"filteredPackages.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:installCommand.trim","kind":"calls","metadata":{"unresolvedName":"installCommand.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setActionError","kind":"calls","metadata":{"unresolvedName":"setActionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:installExtension","kind":"calls","metadata":{"unresolvedName":"installExtension"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setInstallCommand","kind":"calls","metadata":{"unresolvedName":"setInstallCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setReloadRequired","kind":"calls","metadata":{"unresolvedName":"setReloadRequired"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:window.confirm","kind":"calls","metadata":{"unresolvedName":"window.confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:removeExtensionPackage","kind":"calls","metadata":{"unresolvedName":"removeExtensionPackage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setFilter","kind":"calls","metadata":{"unresolvedName":"setFilter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:groupedPackages.map","kind":"calls","metadata":{"unresolvedName":"groupedPackages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:group.packages.map","kind":"calls","metadata":{"unresolvedName":"group.packages.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:getExtensions","kind":"calls","metadata":{"unresolvedName":"getExtensions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setCatalog","kind":"calls","metadata":{"unresolvedName":"setCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:loadExtensions","kind":"calls","metadata":{"unresolvedName":"loadExtensions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:filter.trim().toLowerCase","kind":"calls","metadata":{"unresolvedName":"filter.trim().toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:filter.trim","kind":"calls","metadata":{"unresolvedName":"filter.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:catalog.packages.filter","kind":"calls","metadata":{"unresolvedName":"catalog.packages.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:value.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"value.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:value.toLowerCase","kind":"calls","metadata":{"unresolvedName":"value.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:scopes\n .map","kind":"calls","metadata":{"unresolvedName":"scopes\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:filteredPackages.filter","kind":"calls","metadata":{"unresolvedName":"filteredPackages.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:loadExtensions","kind":"calls","metadata":{"unresolvedName":"loadExtensions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:installCommand.trim","kind":"calls","metadata":{"unresolvedName":"installCommand.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setActionError","kind":"calls","metadata":{"unresolvedName":"setActionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:installExtension","kind":"calls","metadata":{"unresolvedName":"installExtension"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setInstallCommand","kind":"calls","metadata":{"unresolvedName":"setInstallCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setReloadRequired","kind":"calls","metadata":{"unresolvedName":"setReloadRequired"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:loadExtensions","kind":"calls","metadata":{"unresolvedName":"loadExtensions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"external:window.confirm","kind":"calls","metadata":{"unresolvedName":"window.confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setActionError","kind":"calls","metadata":{"unresolvedName":"setActionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/extension.ts:removeExtensionPackage","kind":"calls","metadata":{"unresolvedName":"removeExtensionPackage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:setReloadRequired","kind":"calls","metadata":{"unresolvedName":"setReloadRequired"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:loadExtensions","kind":"calls","metadata":{"unresolvedName":"loadExtensions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:InstallCommandCard","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:InstallCommandCard","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:InstallCommandCard","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:InstallCommandCard","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:InstallCommandCard","to":"symbol-name:onCommandChange","kind":"calls","metadata":{"unresolvedName":"onCommandChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:InstallCommandCard","to":"external:command.trim","kind":"calls","metadata":{"unresolvedName":"command.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:SummaryBar","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:SummaryBar","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:SummaryBar","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:SummaryBar","to":"external:STATUS_ORDER.map","kind":"calls","metadata":{"unresolvedName":"STATUS_ORDER.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:SummaryBar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:countResources","kind":"calls","metadata":{"unresolvedName":"countResources"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","to":"external:detailRows.join","kind":"calls","metadata":{"unresolvedName":"detailRows.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","to":"symbol-name:onUninstall","kind":"calls","metadata":{"unresolvedName":"onUninstall"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","to":"external:resourceCounts.map","kind":"calls","metadata":{"unresolvedName":"resourceCounts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:ExtensionPackageCard","to":"external:extensionResources.map","kind":"calls","metadata":{"unresolvedName":"extensionResources.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:StatusBadge","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:StatusBadge","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:StatusBadge","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:StatusBadge","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:countResources","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:countResources","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ExtensionPanel.tsx:countResources","to":"external:(['extensions', 'skills', 'prompts', 'themes'] as const)\n .map","kind":"calls","metadata":{"unresolvedName":"(['extensions', 'skills', 'prompts', 'themes'] as const)\n .map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:isMarkdownPreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:isMarkdownPreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:isMarkdownPreview","to":"external:MARKDOWN_MIME_TYPES.has","kind":"calls","metadata":{"unresolvedName":"MARKDOWN_MIME_TYPES.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:isMarkdownPreview","to":"external:mimeType.split(';', 1)[0].toLowerCase","kind":"calls","metadata":{"unresolvedName":"mimeType.split(';', 1)[0].toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:isMarkdownPreview","to":"external:mimeType.split","kind":"calls","metadata":{"unresolvedName":"mimeType.split"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","kind":"calls","metadata":{"unresolvedName":"useVerticalSplitResize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","kind":"calls","metadata":{"unresolvedName":"useFileExplorer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:loadPreview","kind":"calls","metadata":{"unresolvedName":"loadPreview"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:clearPreview","kind":"calls","metadata":{"unresolvedName":"clearPreview"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:toggleExpand","kind":"calls","metadata":{"unresolvedName":"toggleExpand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:layoutStore.openFilePreview","kind":"calls","metadata":{"unresolvedName":"layoutStore.openFilePreview"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:layoutStore.closeAllFilePreviews","kind":"calls","metadata":{"unresolvedName":"layoutStore.closeAllFilePreviews"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:resetSplitHeight","kind":"calls","metadata":{"unresolvedName":"resetSplitHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:layoutStore.activateFilePreview","kind":"calls","metadata":{"unresolvedName":"layoutStore.activateFilePreview"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:layoutStore.closeFilePreview","kind":"calls","metadata":{"unresolvedName":"layoutStore.closeFilePreview"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:layoutStore.reorderFilePreviews","kind":"calls","metadata":{"unresolvedName":"layoutStore.reorderFilePreviews"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"calls","metadata":{"unresolvedName":"getMaterialIconUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:tree.map","kind":"calls","metadata":{"unresolvedName":"tree.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:loadPreview","kind":"calls","metadata":{"unresolvedName":"loadPreview"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:clearPreview","kind":"calls","metadata":{"unresolvedName":"clearPreview"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:loadPreview","kind":"calls","metadata":{"unresolvedName":"loadPreview"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:toggleExpand","kind":"calls","metadata":{"unresolvedName":"toggleExpand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:layoutStore.openFilePreview","kind":"calls","metadata":{"unresolvedName":"layoutStore.openFilePreview"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:layoutStore.closeAllFilePreviews","kind":"calls","metadata":{"unresolvedName":"layoutStore.closeAllFilePreviews"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:resetSplitHeight","kind":"calls","metadata":{"unresolvedName":"resetSplitHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:layoutStore.activateFilePreview","kind":"calls","metadata":{"unresolvedName":"layoutStore.activateFilePreview"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:layoutStore.closeFilePreview","kind":"calls","metadata":{"unresolvedName":"layoutStore.closeFilePreview"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:layoutStore.reorderFilePreviews","kind":"calls","metadata":{"unresolvedName":"layoutStore.reorderFilePreviews"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:expandedPaths.has","kind":"calls","metadata":{"unresolvedName":"expandedPaths.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:fileStatus.get","kind":"calls","metadata":{"unresolvedName":"fileStatus.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:node.path.replace","kind":"calls","metadata":{"unresolvedName":"node.path.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:e.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.setData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:onClick","kind":"calls","metadata":{"unresolvedName":"onClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"calls","metadata":{"unresolvedName":"getMaterialIconUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:node.children.map","kind":"calls","metadata":{"unresolvedName":"node.children.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:e.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.setData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"external:path?.split(/[/\\\\]/).pop","kind":"calls","metadata":{"unresolvedName":"path?.split(/[/\\\\]/).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"external:path?.split","kind":"calls","metadata":{"unresolvedName":"path?.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"calls","metadata":{"unresolvedName":"detectLanguage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:downloadFileContent","kind":"calls","metadata":{"unresolvedName":"downloadFileContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"external:previewFiles.map","kind":"calls","metadata":{"unresolvedName":"previewFiles.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:getPreviewCategory","kind":"calls","metadata":{"unresolvedName":"getPreviewCategory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:isMarkdownPreview","kind":"calls","metadata":{"unresolvedName":"isMarkdownPreview"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isBinaryContent","kind":"calls","metadata":{"unresolvedName":"isBinaryContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:decodeBase64Text","kind":"calls","metadata":{"unresolvedName":"decodeBase64Text"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isTextualMedia","kind":"calls","metadata":{"unresolvedName":"isTextualMedia"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildDataUrl","kind":"calls","metadata":{"unresolvedName":"buildDataUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildTextDataUrl","kind":"calls","metadata":{"unresolvedName":"buildTextDataUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:FilePreview","to":"symbol-name:setFullscreenOpen","kind":"calls","metadata":{"unresolvedName":"setFullscreenOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:downloadFileContent","kind":"calls","metadata":{"unresolvedName":"downloadFileContent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:getPreviewCategory","kind":"calls","metadata":{"unresolvedName":"getPreviewCategory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:isMarkdownPreview","kind":"calls","metadata":{"unresolvedName":"isMarkdownPreview"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isBinaryContent","kind":"calls","metadata":{"unresolvedName":"isBinaryContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:decodeBase64Text","kind":"calls","metadata":{"unresolvedName":"decodeBase64Text"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isTextualMedia","kind":"calls","metadata":{"unresolvedName":"isTextualMedia"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildDataUrl","kind":"calls","metadata":{"unresolvedName":"buildDataUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildTextDataUrl","kind":"calls","metadata":{"unresolvedName":"buildTextDataUrl"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MediaPreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MediaPreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MediaPreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType","kind":"calls","metadata":{"unresolvedName":"formatMimeType"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:el.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"el.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:computeFitScale","kind":"calls","metadata":{"unresolvedName":"computeFitScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:setFitScale","kind":"calls","metadata":{"unresolvedName":"setFitScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:setInitialized","kind":"calls","metadata":{"unresolvedName":"setInitialized"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale","kind":"calls","metadata":{"unresolvedName":"updateFitScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:el.addEventListener","kind":"calls","metadata":{"unresolvedName":"el.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:ImagePreview","to":"symbol-name:setNaturalSize","kind":"calls","metadata":{"unresolvedName":"setNaturalSize"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:el.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"el.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:computeFitScale","kind":"calls","metadata":{"unresolvedName":"computeFitScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setFitScale","kind":"calls","metadata":{"unresolvedName":"setFitScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setInitialized","kind":"calls","metadata":{"unresolvedName":"setInitialized"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale","kind":"calls","metadata":{"unresolvedName":"updateFitScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale","to":"symbol-name:computeFitScale","kind":"calls","metadata":{"unresolvedName":"computeFitScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale","to":"symbol-name:setFitScale","kind":"calls","metadata":{"unresolvedName":"setFitScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:updateFitScale","to":"symbol-name:setInitialized","kind":"calls","metadata":{"unresolvedName":"setInitialized"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:el.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"el.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:el.addEventListener","kind":"calls","metadata":{"unresolvedName":"el.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:handler","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:handler","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:handler","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:handler","to":"external:el.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"el.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:handler","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:handler","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:handler","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:handler","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:onMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:onMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:onMove","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:onUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:onUp","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"symbol-name:setNaturalSize","kind":"calls","metadata":{"unresolvedName":"setNaturalSize"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:TextMediaPreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:TextMediaPreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:TextMediaPreview","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:TextMediaPreview","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:TextMediaPreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:setMode","kind":"calls","metadata":{"unresolvedName":"setMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:TextMediaPreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MarkdownFilePreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MarkdownFilePreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MarkdownFilePreview","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MarkdownFilePreview","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MarkdownFilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:setMode","kind":"calls","metadata":{"unresolvedName":"setMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:MarkdownFilePreview","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:BinaryPlaceholder","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:BinaryPlaceholder","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:BinaryPlaceholder","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:BinaryPlaceholder","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"calls","metadata":{"unresolvedName":"getMaterialIconUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:BinaryPlaceholder","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType","kind":"calls","metadata":{"unresolvedName":"formatMimeType"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:BinaryPlaceholder","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:DiffPreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:DiffPreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:DiffPreview","to":"external:hunks.map","kind":"calls","metadata":{"unresolvedName":"hunks.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:DiffPreview","to":"external:hunk.lines.map","kind":"calls","metadata":{"unresolvedName":"hunk.lines.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:DiffPreview","to":"external:line.slice","kind":"calls","metadata":{"unresolvedName":"line.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FileExplorer.tsx:","to":"external:line.slice","kind":"calls","metadata":{"unresolvedName":"line.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:usesCustomDesktopTitlebarMock.mockReset","kind":"calls","metadata":{"unresolvedName":"usesCustomDesktopTitlebarMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:usesCustomDesktopTitlebarMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"usesCustomDesktopTitlebarMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.getByRole('dialog')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.getByText('app.ts')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('app.ts')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.getByTestId('content')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('content')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.queryByRole('dialog')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByRole('dialog')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.queryByRole","kind":"calls","metadata":{"unresolvedName":"screen.queryByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.queryByText('closeEsc')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('closeEsc')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.getByRole('dialog')).toHaveStyle","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog')).toHaveStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:usesCustomDesktopTitlebarMock.mockReset","kind":"calls","metadata":{"unresolvedName":"usesCustomDesktopTitlebarMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:usesCustomDesktopTitlebarMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"usesCustomDesktopTitlebarMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.getByRole('dialog')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.getByText('app.ts')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('app.ts')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.getByTestId('content')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('content')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.queryByRole('dialog')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByRole('dialog')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.queryByRole","kind":"calls","metadata":{"unresolvedName":"screen.queryByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.getByRole('dialog')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.getByTestId('content')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('content')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.queryByText('closeEsc')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('closeEsc')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:usesCustomDesktopTitlebarMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"usesCustomDesktopTitlebarMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:expect(screen.getByRole('dialog')).toHaveStyle","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog')).toHaveStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:usesCustomDesktopTitlebar","kind":"calls","metadata":{"unresolvedName":"usesCustomDesktopTitlebar"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:DeferredFullscreenContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:DeferredFullscreenContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:DeferredFullscreenContent","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:DeferredFullscreenContent","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:DeferredFullscreenContent","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:DeferredFullscreenContent","to":"symbol-name:setShouldRender","kind":"calls","metadata":{"unresolvedName":"setShouldRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:DeferredFullscreenContent","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","to":"symbol-name:setShouldRender","kind":"calls","metadata":{"unresolvedName":"setShouldRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","to":"symbol-name:setShouldRender","kind":"calls","metadata":{"unresolvedName":"setShouldRender"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:ViewModeSwitch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:ViewModeSwitch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:ViewModeSwitch","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:ViewModeSwitch","to":"symbol-name:onChange","kind":"calls","metadata":{"unresolvedName":"onChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx:ViewModeSwitch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","to":"external:lucide-react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","to":"external:lucide-react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx:wrap","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx:wrap","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByRole('heading', { name: 'Title' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('heading', { name: 'Title' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(codeEl).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(codeEl).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(codeEl.tagName).toBe","kind":"calls","metadata":{"unresolvedName":"expect(codeEl.tagName).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(codeEl.className).not.toMatch","kind":"calls","metadata":{"unresolvedName":"expect(codeEl.className).not.toMatch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(codeEl.className).toMatch","kind":"calls","metadata":{"unresolvedName":"expect(codeEl.className).toMatch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByTestId('code-block')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('code-block')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByRole('paragraph')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('paragraph')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(heading.className).toMatch","kind":"calls","metadata":{"unresolvedName":"expect(heading.className).toMatch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(paragraph.className).toMatch","kind":"calls","metadata":{"unresolvedName":"expect(paragraph.className).toMatch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(block.dataset.variant).toBe","kind":"calls","metadata":{"unresolvedName":"expect(block.dataset.variant).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByRole('table')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('table')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByTestId('copy-button')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('copy-button')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.queryByTestId('copy-button')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByTestId('copy-button')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.queryByTestId","kind":"calls","metadata":{"unresolvedName":"screen.queryByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(img).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(img).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(img.tagName).toBe","kind":"calls","metadata":{"unresolvedName":"expect(img.tagName).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.queryByTitle('Download image')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByTitle('Download image')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.queryByTitle","kind":"calls","metadata":{"unresolvedName":"screen.queryByTitle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByRole('heading', { name: 'Title' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('heading', { name: 'Title' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(codeEl).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(codeEl).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(codeEl.tagName).toBe","kind":"calls","metadata":{"unresolvedName":"expect(codeEl.tagName).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(codeEl.className).not.toMatch","kind":"calls","metadata":{"unresolvedName":"expect(codeEl.className).not.toMatch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(codeEl.className).toMatch","kind":"calls","metadata":{"unresolvedName":"expect(codeEl.className).toMatch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByTestId('code-block')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('code-block')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByRole('paragraph')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('paragraph')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(heading.className).toMatch","kind":"calls","metadata":{"unresolvedName":"expect(heading.className).toMatch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(paragraph.className).toMatch","kind":"calls","metadata":{"unresolvedName":"expect(paragraph.className).toMatch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(codeEl.className).not.toMatch","kind":"calls","metadata":{"unresolvedName":"expect(codeEl.className).not.toMatch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(block.dataset.variant).toBe","kind":"calls","metadata":{"unresolvedName":"expect(block.dataset.variant).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(block.dataset.variant).toBe","kind":"calls","metadata":{"unresolvedName":"expect(block.dataset.variant).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByRole('table')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('table')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByTestId('copy-button')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('copy-button')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.getByRole('table')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('table')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.queryByTestId('copy-button')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByTestId('copy-button')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.queryByTestId","kind":"calls","metadata":{"unresolvedName":"screen.queryByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(img).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(img).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(img.tagName).toBe","kind":"calls","metadata":{"unresolvedName":"expect(img.tagName).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:expect(screen.queryByTitle('Download image')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByTitle('Download image')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.test.tsx:","to":"external:screen.queryByTitle","kind":"calls","metadata":{"unresolvedName":"screen.queryByTitle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"external:streamdown","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"external:@streamdown/math","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","to":"external:node.map(extractText).join","kind":"calls","metadata":{"unresolvedName":"node.map(extractText).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","to":"external:node.map","kind":"calls","metadata":{"unresolvedName":"node.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","to":"symbol-name:isValidElement","kind":"calls","metadata":{"unresolvedName":"isValidElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","kind":"calls","metadata":{"unresolvedName":"extractText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode","to":"symbol-name:isValidElement","kind":"calls","metadata":{"unresolvedName":"isValidElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode","to":"external:/language-([\\w-]+)/.exec","kind":"calls","metadata":{"unresolvedName":"/language-([\\w-]+)/.exec"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode","to":"external:extractText(props.children).replace","kind":"calls","metadata":{"unresolvedName":"extractText(props.children).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","kind":"calls","metadata":{"unresolvedName":"extractText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","to":"symbol-name:isValidElement","kind":"calls","metadata":{"unresolvedName":"isValidElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","to":"external:cells\r\n .filter(isValidElement)\r\n .map","kind":"calls","metadata":{"unresolvedName":"cells\r\n .filter(isValidElement)\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","to":"external:cells\r\n .filter","kind":"calls","metadata":{"unresolvedName":"cells\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractText","kind":"calls","metadata":{"unresolvedName":"extractText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","to":"external:String(sectionType).toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"String(sectionType).toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","to":"external:String(sectionType).toLowerCase","kind":"calls","metadata":{"unresolvedName":"String(sectionType).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","to":"external:headers.push","kind":"calls","metadata":{"unresolvedName":"headers.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","to":"external:rows.push","kind":"calls","metadata":{"unresolvedName":"rows.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","to":"external:headers.map","kind":"calls","metadata":{"unresolvedName":"headers.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","to":"external:headers.join","kind":"calls","metadata":{"unresolvedName":"headers.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","to":"external:sep.join","kind":"calls","metadata":{"unresolvedName":"sep.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","to":"external:rows.map","kind":"calls","metadata":{"unresolvedName":"rows.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","to":"external:r.join","kind":"calls","metadata":{"unresolvedName":"r.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","to":"external:lines.join","kind":"calls","metadata":{"unresolvedName":"lines.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","to":"external:Children.map","kind":"calls","metadata":{"unresolvedName":"Children.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","to":"symbol-name:isValidElement","kind":"calls","metadata":{"unresolvedName":"isValidElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","to":"external:String(sectionType).toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"String(sectionType).toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","to":"external:String(sectionType).toLowerCase","kind":"calls","metadata":{"unresolvedName":"String(sectionType).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","to":"external:Children.toArray","kind":"calls","metadata":{"unresolvedName":"Children.toArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","to":"symbol-name:cloneElement","kind":"calls","metadata":{"unresolvedName":"cloneElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","to":"external:rows.map","kind":"calls","metadata":{"unresolvedName":"rows.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","to":"external:cells.map","kind":"calls","metadata":{"unresolvedName":"cells.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"symbol-name:isValidElement","kind":"calls","metadata":{"unresolvedName":"isValidElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"external:String(sectionType).toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"String(sectionType).toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"external:String(sectionType).toLowerCase","kind":"calls","metadata":{"unresolvedName":"String(sectionType).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"external:Children.toArray","kind":"calls","metadata":{"unresolvedName":"Children.toArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"symbol-name:cloneElement","kind":"calls","metadata":{"unresolvedName":"cloneElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"external:rows.map","kind":"calls","metadata":{"unresolvedName":"rows.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"external:cells.map","kind":"calls","metadata":{"unresolvedName":"cells.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"symbol-name:isValidElement","kind":"calls","metadata":{"unresolvedName":"isValidElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"external:Children.toArray","kind":"calls","metadata":{"unresolvedName":"Children.toArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"symbol-name:cloneElement","kind":"calls","metadata":{"unresolvedName":"cloneElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"external:cells.map","kind":"calls","metadata":{"unresolvedName":"cells.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"symbol-name:isValidElement","kind":"calls","metadata":{"unresolvedName":"isValidElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"symbol-name:cloneElement","kind":"calls","metadata":{"unresolvedName":"cloneElement"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","kind":"calls","metadata":{"unresolvedName":"extractTableData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","kind":"calls","metadata":{"unresolvedName":"tableToMarkdown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","kind":"calls","metadata":{"unresolvedName":"injectTableCopyButton"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractTableData","kind":"calls","metadata":{"unresolvedName":"extractTableData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:tableToMarkdown","kind":"calls","metadata":{"unresolvedName":"tableToMarkdown"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:injectTableCopyButton","kind":"calls","metadata":{"unresolvedName":"injectTableCopyButton"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode","kind":"calls","metadata":{"unresolvedName":"extractBlockCode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:inlineCode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:inlineCode","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:pre","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:pre","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:pre","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:extractBlockCode","kind":"calls","metadata":{"unresolvedName":"extractBlockCode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"calls","metadata":{"unresolvedName":"detectLanguage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"calls","metadata":{"unresolvedName":"detectLanguage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/mcp.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:getMcpStatus","kind":"calls","metadata":{"unresolvedName":"getMcpStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:Object.entries(statusResponse.servers).map","kind":"calls","metadata":{"unresolvedName":"Object.entries(statusResponse.servers).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:entries.sort","kind":"calls","metadata":{"unresolvedName":"entries.sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setServers","kind":"calls","metadata":{"unresolvedName":"setServers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:loadStatus","kind":"calls","metadata":{"unresolvedName":"loadStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:connectMcpServer","kind":"calls","metadata":{"unresolvedName":"connectMcpServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:disconnectMcpServer","kind":"calls","metadata":{"unresolvedName":"disconnectMcpServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:authenticateMcp","kind":"calls","metadata":{"unresolvedName":"authenticateMcp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:startMcpAuth","kind":"calls","metadata":{"unresolvedName":"startMcpAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:(await import('../utils/tauri')).isTauri","kind":"calls","metadata":{"unresolvedName":"(await import('../utils/tauri')).isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:import('@tauri-apps/plugin-opener')\n .then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener')\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:mod.openUrl","kind":"calls","metadata":{"unresolvedName":"mod.openUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:window.open","kind":"calls","metadata":{"unresolvedName":"window.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:addMcpServer","kind":"calls","metadata":{"unresolvedName":"addMcpServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setShowAddForm","kind":"calls","metadata":{"unresolvedName":"setShowAddForm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:servers.map","kind":"calls","metadata":{"unresolvedName":"servers.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:getMcpStatus","kind":"calls","metadata":{"unresolvedName":"getMcpStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:Object.entries(statusResponse.servers).map","kind":"calls","metadata":{"unresolvedName":"Object.entries(statusResponse.servers).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:entries.sort","kind":"calls","metadata":{"unresolvedName":"entries.sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setServers","kind":"calls","metadata":{"unresolvedName":"setServers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:loadStatus","kind":"calls","metadata":{"unresolvedName":"loadStatus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:loadStatus","kind":"calls","metadata":{"unresolvedName":"loadStatus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:connectMcpServer","kind":"calls","metadata":{"unresolvedName":"connectMcpServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:loadStatus","kind":"calls","metadata":{"unresolvedName":"loadStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:disconnectMcpServer","kind":"calls","metadata":{"unresolvedName":"disconnectMcpServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:loadStatus","kind":"calls","metadata":{"unresolvedName":"loadStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:authenticateMcp","kind":"calls","metadata":{"unresolvedName":"authenticateMcp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:loadStatus","kind":"calls","metadata":{"unresolvedName":"loadStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:startMcpAuth","kind":"calls","metadata":{"unresolvedName":"startMcpAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:(await import('../utils/tauri')).isTauri","kind":"calls","metadata":{"unresolvedName":"(await import('../utils/tauri')).isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:import('@tauri-apps/plugin-opener')\n .then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener')\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:mod.openUrl","kind":"calls","metadata":{"unresolvedName":"mod.openUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:window.open","kind":"calls","metadata":{"unresolvedName":"window.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/mcp.ts:addMcpServer","kind":"calls","metadata":{"unresolvedName":"addMcpServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setShowAddForm","kind":"calls","metadata":{"unresolvedName":"setShowAddForm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:loadStatus","kind":"calls","metadata":{"unresolvedName":"loadStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:name.trim","kind":"calls","metadata":{"unresolvedName":"name.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:command.trim","kind":"calls","metadata":{"unresolvedName":"command.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:command.trim().split","kind":"calls","metadata":{"unresolvedName":"command.trim().split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:cmdParts.slice","kind":"calls","metadata":{"unresolvedName":"cmdParts.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:onSubmit","kind":"calls","metadata":{"unresolvedName":"onSubmit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:url.trim","kind":"calls","metadata":{"unresolvedName":"url.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setServerType","kind":"calls","metadata":{"unresolvedName":"setServerType"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setName","kind":"calls","metadata":{"unresolvedName":"setName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setCommand","kind":"calls","metadata":{"unresolvedName":"setCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setUrl","kind":"calls","metadata":{"unresolvedName":"setUrl"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","to":"external:name.trim","kind":"calls","metadata":{"unresolvedName":"name.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","to":"external:command.trim","kind":"calls","metadata":{"unresolvedName":"command.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","to":"external:command.trim().split","kind":"calls","metadata":{"unresolvedName":"command.trim().split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","to":"external:cmdParts.slice","kind":"calls","metadata":{"unresolvedName":"cmdParts.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","to":"symbol-name:onSubmit","kind":"calls","metadata":{"unresolvedName":"onSubmit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:handleSubmit","to":"external:url.trim","kind":"calls","metadata":{"unresolvedName":"url.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getErrorMessage","kind":"calls","metadata":{"unresolvedName":"getErrorMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusInfo","kind":"calls","metadata":{"unresolvedName":"getStatusInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:onDisconnect","kind":"calls","metadata":{"unresolvedName":"onDisconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:onConnect","kind":"calls","metadata":{"unresolvedName":"onConnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:onAuth","kind":"calls","metadata":{"unresolvedName":"onAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusDotColor","kind":"calls","metadata":{"unresolvedName":"getStatusDotColor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:renderActions","kind":"calls","metadata":{"unresolvedName":"renderActions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:status.args?.join","kind":"calls","metadata":{"unresolvedName":"status.args?.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getErrorMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getErrorMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusInfo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:renderActions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:renderActions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:renderActions","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:renderActions","to":"symbol-name:onDisconnect","kind":"calls","metadata":{"unresolvedName":"onDisconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:renderActions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:renderActions","to":"symbol-name:onConnect","kind":"calls","metadata":{"unresolvedName":"onConnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:renderActions","to":"symbol-name:onAuth","kind":"calls","metadata":{"unresolvedName":"onAuth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:onDisconnect","kind":"calls","metadata":{"unresolvedName":"onDisconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:onConnect","kind":"calls","metadata":{"unresolvedName":"onConnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:","to":"symbol-name:onAuth","kind":"calls","metadata":{"unresolvedName":"onAuth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusDotColor","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/McpPanel.tsx:getStatusDotColor","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:cosineStrength","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:cosineStrength","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:cosineStrength","to":"external:Math.cos","kind":"calls","metadata":{"unresolvedName":"Math.cos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:smoothStep","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:smoothStep","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:smoothStep","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","to":"external:Array.from(container.querySelectorAll(ITEM_SEL))\r\n .map","kind":"calls","metadata":{"unresolvedName":"Array.from(container.querySelectorAll(ITEM_SEL))\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","to":"external:container.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"container.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","to":"external:el.querySelector","kind":"calls","metadata":{"unresolvedName":"el.querySelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","to":"external:items[i].el.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"items[i].el.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:cosineStrength","kind":"calls","metadata":{"unresolvedName":"cosineStrength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:smoothStep","kind":"calls","metadata":{"unresolvedName":"smoothStep"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:truncate","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:truncate","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:truncate","to":"external:s.slice","kind":"calls","metadata":{"unresolvedName":"s.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:normalizeWhitespace","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:normalizeWhitespace","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:normalizeWhitespace","to":"external:s.replace(/\\s+/g, ' ').trim","kind":"calls","metadata":{"unresolvedName":"s.replace(/\\s+/g, ' ').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:normalizeWhitespace","to":"external:s.replace","kind":"calls","metadata":{"unresolvedName":"s.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:messageHasContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:messageHasContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:messageHasContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasRenderableParts","kind":"calls","metadata":{"unresolvedName":"hasRenderableParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:messageHasContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isAbortedMessage","kind":"calls","metadata":{"unresolvedName":"isAbortedMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"external:messages.filter","kind":"calls","metadata":{"unresolvedName":"messages.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"symbol-name:isUserMessage","kind":"calls","metadata":{"unresolvedName":"isUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"external:msg.info.summary?.title?.trim","kind":"calls","metadata":{"unresolvedName":"msg.info.summary?.title?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"external:getMessageText(msg)\r\n .trim()\r\n .split(/\\r?\\n/)\r\n .map","kind":"calls","metadata":{"unresolvedName":"getMessageText(msg)\r\n .trim()\r\n .split(/\\r?\\n/)\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"external:getMessageText(msg)\r\n .trim()\r\n .split","kind":"calls","metadata":{"unresolvedName":"getMessageText(msg)\r\n .trim()\r\n .split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"external:getMessageText(msg)\r\n .trim","kind":"calls","metadata":{"unresolvedName":"getMessageText(msg)\r\n .trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"external:l.trim","kind":"calls","metadata":{"unresolvedName":"l.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:normalizeWhitespace","kind":"calls","metadata":{"unresolvedName":"normalizeWhitespace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"external:entries.push","kind":"calls","metadata":{"unresolvedName":"entries.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:truncate","kind":"calls","metadata":{"unresolvedName":"truncate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:sliceAroundVisible","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:sliceAroundVisible","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:sliceAroundVisible","to":"external:visibleSet.has","kind":"calls","metadata":{"unresolvedName":"visibleSet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:sliceAroundVisible","to":"external:entries.slice","kind":"calls","metadata":{"unresolvedName":"entries.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:sliceAroundVisible","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:sliceAroundVisible","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:TickRail","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:TickRail","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:TickRail","to":"external:entries.map","kind":"calls","metadata":{"unresolvedName":"entries.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:extractEntries","kind":"calls","metadata":{"unresolvedName":"extractEntries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:sliceAroundVisible","kind":"calls","metadata":{"unresolvedName":"sliceAroundVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:entries.map","kind":"calls","metadata":{"unresolvedName":"entries.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","kind":"calls","metadata":{"unresolvedName":"queryCachedItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","kind":"calls","metadata":{"unresolvedName":"applyFisheye"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItems","kind":"calls","metadata":{"unresolvedName":"getItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:setZoneActive","kind":"calls","metadata":{"unresolvedName":"setZoneActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:kick","kind":"calls","metadata":{"unresolvedName":"kick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:deactivate","kind":"calls","metadata":{"unresolvedName":"deactivate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:entries.map","kind":"calls","metadata":{"unresolvedName":"entries.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","kind":"calls","metadata":{"unresolvedName":"queryCachedItems"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","kind":"calls","metadata":{"unresolvedName":"applyFisheye"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItems","kind":"calls","metadata":{"unresolvedName":"getItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:setZoneActive","kind":"calls","metadata":{"unresolvedName":"setZoneActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:kick","kind":"calls","metadata":{"unresolvedName":"kick"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:setZoneActive","kind":"calls","metadata":{"unresolvedName":"setZoneActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:kick","kind":"calls","metadata":{"unresolvedName":"kick"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:deactivate","kind":"calls","metadata":{"unresolvedName":"deactivate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:entries.map","kind":"calls","metadata":{"unresolvedName":"entries.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","kind":"calls","metadata":{"unresolvedName":"queryCachedItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:bridge.vibrate","kind":"calls","metadata":{"unresolvedName":"bridge.vibrate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:navigator.vibrate","kind":"calls","metadata":{"unresolvedName":"navigator.vibrate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","kind":"calls","metadata":{"unresolvedName":"applyFisheye"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItems","kind":"calls","metadata":{"unresolvedName":"getItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:vibrate","kind":"calls","metadata":{"unresolvedName":"vibrate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:setOverlayVisible","kind":"calls","metadata":{"unresolvedName":"setOverlayVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:kickRef.current","kind":"calls","metadata":{"unresolvedName":"kickRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:onSelectRef.current","kind":"calls","metadata":{"unresolvedName":"onSelectRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:el.addEventListener","kind":"calls","metadata":{"unresolvedName":"el.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:entries.map","kind":"calls","metadata":{"unresolvedName":"entries.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:queryCachedItems","kind":"calls","metadata":{"unresolvedName":"queryCachedItems"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:bridge.vibrate","kind":"calls","metadata":{"unresolvedName":"bridge.vibrate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:navigator.vibrate","kind":"calls","metadata":{"unresolvedName":"navigator.vibrate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:applyFisheye","kind":"calls","metadata":{"unresolvedName":"applyFisheye"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItems","kind":"calls","metadata":{"unresolvedName":"getItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:vibrate","kind":"calls","metadata":{"unresolvedName":"vibrate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:setOverlayVisible","kind":"calls","metadata":{"unresolvedName":"setOverlayVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"symbol-name:setOverlayVisible","kind":"calls","metadata":{"unresolvedName":"setOverlayVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:kickRef.current","kind":"calls","metadata":{"unresolvedName":"kickRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:onSelectRef.current","kind":"calls","metadata":{"unresolvedName":"onSelectRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:el.addEventListener","kind":"calls","metadata":{"unresolvedName":"el.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onStart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onStart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onStart","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onStart","to":"symbol-name:setOverlayVisible","kind":"calls","metadata":{"unresolvedName":"setOverlayVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onStart","to":"external:kickRef.current","kind":"calls","metadata":{"unresolvedName":"kickRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onMove","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onEnd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onEnd","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onEnd","to":"external:onSelectRef.current","kind":"calls","metadata":{"unresolvedName":"onSelectRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:onEnd","to":"external:kickRef.current","kind":"calls","metadata":{"unresolvedName":"kickRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx:","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"external:react-dom","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:getTabLabel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:getTabLabel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:getTabLabel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:getTabLabel","to":"external:tabs.filter","kind":"calls","metadata":{"unresolvedName":"tabs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:getTabLabel","to":"external:fileTabs.findIndex","kind":"calls","metadata":{"unresolvedName":"fileTabs.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:getTabLabel","to":"external:changesTabs.findIndex","kind":"calls","metadata":{"unresolvedName":"changesTabs.findIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layout.panelTabs.filter","kind":"calls","metadata":{"unresolvedName":"layout.panelTabs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:tabs.find","kind":"calls","metadata":{"unresolvedName":"tabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:addMenuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"addMenuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:addButtonRef.current.contains","kind":"calls","metadata":{"unresolvedName":"addButtonRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:contextMenuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"contextMenuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setContextMenu","kind":"calls","metadata":{"unresolvedName":"setContextMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setEditingTabId","kind":"calls","metadata":{"unresolvedName":"setEditingTabId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:tabs.some","kind":"calls","metadata":{"unresolvedName":"tabs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:renameInputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"renameInputRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:renameInputRef.current?.select","kind":"calls","metadata":{"unresolvedName":"renameInputRef.current?.select"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.closeBottomPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.closeBottomPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.closeRightPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.closeRightPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.setActiveTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.setActiveTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onCloseTerminal","kind":"calls","metadata":{"unresolvedName":"onCloseTerminal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.removeTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.removeTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.moveTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.moveTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setEditingValue","kind":"calls","metadata":{"unresolvedName":"setEditingValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:editingValue.trim","kind":"calls","metadata":{"unresolvedName":"editingValue.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:cancelRename","kind":"calls","metadata":{"unresolvedName":"cancelRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.updateTerminalCustomTitle","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalCustomTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setDraggedId","kind":"calls","metadata":{"unresolvedName":"setDraggedId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setDragOverId","kind":"calls","metadata":{"unresolvedName":"setDragOverId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.reorderTabs","kind":"calls","metadata":{"unresolvedName":"layoutStore.reorderTabs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:tabs.map","kind":"calls","metadata":{"unresolvedName":"tabs.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:getTabLabel","kind":"calls","metadata":{"unresolvedName":"getTabLabel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:handleSelectTab","kind":"calls","metadata":{"unresolvedName":"handleSelectTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:handleCloseTab","kind":"calls","metadata":{"unresolvedName":"handleCloseTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:handleContextMenu","kind":"calls","metadata":{"unresolvedName":"handleContextMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:startRename","kind":"calls","metadata":{"unresolvedName":"startRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:handleDragStart","kind":"calls","metadata":{"unresolvedName":"handleDragStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:handleDragOver","kind":"calls","metadata":{"unresolvedName":"handleDragOver"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:submitRename","kind":"calls","metadata":{"unresolvedName":"submitRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:addButtonRef.current.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"addButtonRef.current.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:children","kind":"calls","metadata":{"unresolvedName":"children"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:createPortal","kind":"calls","metadata":{"unresolvedName":"createPortal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onNewTerminal","kind":"calls","metadata":{"unresolvedName":"onNewTerminal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addFilesTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addFilesTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addChangesTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addChangesTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addMcpTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addMcpTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addSkillTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addSkillTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addWorktreeTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addWorktreeTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addExtensionTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addExtensionTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:addMenuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"addMenuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:addButtonRef.current.contains","kind":"calls","metadata":{"unresolvedName":"addButtonRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside","to":"external:addMenuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"addMenuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside","to":"external:addButtonRef.current.contains","kind":"calls","metadata":{"unresolvedName":"addButtonRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:contextMenuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"contextMenuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setContextMenu","kind":"calls","metadata":{"unresolvedName":"setContextMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside","to":"external:contextMenuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"contextMenuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleClickOutside","to":"symbol-name:setContextMenu","kind":"calls","metadata":{"unresolvedName":"setContextMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setEditingTabId","kind":"calls","metadata":{"unresolvedName":"setEditingTabId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:tabs.some","kind":"calls","metadata":{"unresolvedName":"tabs.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:renameInputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"renameInputRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:renameInputRef.current?.select","kind":"calls","metadata":{"unresolvedName":"renameInputRef.current?.select"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.closeBottomPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.closeBottomPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.closeRightPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.closeRightPanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.setActiveTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.setActiveTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onCloseTerminal","kind":"calls","metadata":{"unresolvedName":"onCloseTerminal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.removeTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.removeTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setContextMenu","kind":"calls","metadata":{"unresolvedName":"setContextMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.moveTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.moveTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setContextMenu","kind":"calls","metadata":{"unresolvedName":"setContextMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setContextMenu","kind":"calls","metadata":{"unresolvedName":"setContextMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setEditingTabId","kind":"calls","metadata":{"unresolvedName":"setEditingTabId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setEditingValue","kind":"calls","metadata":{"unresolvedName":"setEditingValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.setActiveTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.setActiveTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setEditingTabId","kind":"calls","metadata":{"unresolvedName":"setEditingTabId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setEditingValue","kind":"calls","metadata":{"unresolvedName":"setEditingValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:editingValue.trim","kind":"calls","metadata":{"unresolvedName":"editingValue.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:cancelRename","kind":"calls","metadata":{"unresolvedName":"cancelRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.updateTerminalCustomTitle","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalCustomTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setDraggedId","kind":"calls","metadata":{"unresolvedName":"setDraggedId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setDragOverId","kind":"calls","metadata":{"unresolvedName":"setDragOverId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.reorderTabs","kind":"calls","metadata":{"unresolvedName":"layoutStore.reorderTabs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setDraggedId","kind":"calls","metadata":{"unresolvedName":"setDraggedId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setDragOverId","kind":"calls","metadata":{"unresolvedName":"setDragOverId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:addButtonRef.current.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"addButtonRef.current.getBoundingClientRect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onNewTerminal","kind":"calls","metadata":{"unresolvedName":"onNewTerminal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addFilesTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addFilesTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addChangesTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addChangesTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addMcpTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addMcpTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addSkillTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addSkillTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addWorktreeTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addWorktreeTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:layoutStore.addExtensionTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addExtensionTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setAddMenuPos","kind":"calls","metadata":{"unresolvedName":"setAddMenuPos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:e.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.setData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onDragStart","kind":"calls","metadata":{"unresolvedName":"onDragStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:document.elementFromPoint","kind":"calls","metadata":{"unresolvedName":"document.elementFromPoint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:target?.closest","kind":"calls","metadata":{"unresolvedName":"target?.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:tabEl.getAttribute","kind":"calls","metadata":{"unresolvedName":"tabEl.getAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onDragOver","kind":"calls","metadata":{"unresolvedName":"onDragOver"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onDragEnd","kind":"calls","metadata":{"unresolvedName":"onDragEnd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onEditingValueChange","kind":"calls","metadata":{"unresolvedName":"onEditingValueChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onEditSubmit","kind":"calls","metadata":{"unresolvedName":"onEditSubmit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onEditCancel","kind":"calls","metadata":{"unresolvedName":"onEditCancel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleDragStart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleDragStart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleDragStart","to":"external:e.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.setData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:handleDragStart","to":"symbol-name:onDragStart","kind":"calls","metadata":{"unresolvedName":"onDragStart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onDragStart","kind":"calls","metadata":{"unresolvedName":"onDragStart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onDragStart","kind":"calls","metadata":{"unresolvedName":"onDragStart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:document.elementFromPoint","kind":"calls","metadata":{"unresolvedName":"document.elementFromPoint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:target?.closest","kind":"calls","metadata":{"unresolvedName":"target?.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:tabEl.getAttribute","kind":"calls","metadata":{"unresolvedName":"tabEl.getAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onDragOver","kind":"calls","metadata":{"unresolvedName":"onDragOver"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onDragEnd","kind":"calls","metadata":{"unresolvedName":"onDragEnd"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onDragOver","kind":"calls","metadata":{"unresolvedName":"onDragOver"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onEditSubmit","kind":"calls","metadata":{"unresolvedName":"onEditSubmit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onEditCancel","kind":"calls","metadata":{"unresolvedName":"onEditCancel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:onReorder","kind":"calls","metadata":{"unresolvedName":"onReorder"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:setDraggedId","kind":"calls","metadata":{"unresolvedName":"setDraggedId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:setDragOverId","kind":"calls","metadata":{"unresolvedName":"setDragOverId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:items.map","kind":"calls","metadata":{"unresolvedName":"items.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"event.dataTransfer.setData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:onActivate","kind":"calls","metadata":{"unresolvedName":"onActivate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"calls","metadata":{"unresolvedName":"getMaterialIconUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.stopPropagation","kind":"calls","metadata":{"unresolvedName":"event.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:onReorder","kind":"calls","metadata":{"unresolvedName":"onReorder"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:setDraggedId","kind":"calls","metadata":{"unresolvedName":"setDraggedId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:setDragOverId","kind":"calls","metadata":{"unresolvedName":"setDragOverId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"event.dataTransfer.setData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:setDraggedId","kind":"calls","metadata":{"unresolvedName":"setDraggedId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:setDragOverId","kind":"calls","metadata":{"unresolvedName":"setDragOverId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:onActivate","kind":"calls","metadata":{"unresolvedName":"onActivate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"calls","metadata":{"unresolvedName":"getMaterialIconUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.stopPropagation","kind":"calls","metadata":{"unresolvedName":"event.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"event.dataTransfer.setData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:setDraggedId","kind":"calls","metadata":{"unresolvedName":"setDraggedId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:setDragOverId","kind":"calls","metadata":{"unresolvedName":"setDragOverId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:setDragOverId","kind":"calls","metadata":{"unresolvedName":"setDragOverId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:setDragOverId","kind":"calls","metadata":{"unresolvedName":"setDragOverId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"external:event.stopPropagation","kind":"calls","metadata":{"unresolvedName":"event.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PanelContainer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:PanelFallback","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:PanelFallback","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:PanelFallback","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:PanelFallback","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"symbol-name:setIsPanelResizing","kind":"calls","metadata":{"unresolvedName":"setIsPanelResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:removePtySession","kind":"calls","metadata":{"unresolvedName":"removePtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:createPtySession","kind":"calls","metadata":{"unresolvedName":"createPtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:layoutStore.addTerminalTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:layoutStore.setRightPanelWidth","kind":"calls","metadata":{"unresolvedName":"layoutStore.setRightPanelWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:layoutStore.closeRightPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.closeRightPanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"symbol-name:setIsPanelResizing","kind":"calls","metadata":{"unresolvedName":"setIsPanelResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:removePtySession","kind":"calls","metadata":{"unresolvedName":"removePtySession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:createPtySession","kind":"calls","metadata":{"unresolvedName":"createPtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:layoutStore.addTerminalTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.addTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:panelTabs.filter","kind":"calls","metadata":{"unresolvedName":"panelTabs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:terminalTabs.map","kind":"calls","metadata":{"unresolvedName":"terminalTabs.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:panelTabs.filter","kind":"calls","metadata":{"unresolvedName":"panelTabs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:fileTabs.map","kind":"calls","metadata":{"unresolvedName":"fileTabs.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:panelTabs.filter","kind":"calls","metadata":{"unresolvedName":"panelTabs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/RightPanel.tsx:","to":"external:changeTabs.map","kind":"calls","metadata":{"unresolvedName":"changeTabs.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:changeScopeStore.clearAll","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.clearAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getCurrentProject.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getCurrentProject.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getVcsInfo.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getVcsInfo.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getVcsDiff.mockImplementation","kind":"calls","metadata":{"unresolvedName":"getVcsDiff.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getSessionDiff.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSessionDiff.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getLastTurnDiff.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getLastTurnDiff.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:initGitProject.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"initGitProject.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(getSessionDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionDiff).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getByText('2f')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('2f')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getAllByText('+1').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('+1').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getAllByText('-1').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('-1').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getByTestId('diff-viewer')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('diff-viewer')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getAllByText('app.ts').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('app.ts').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(getLastTurnDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getLastTurnDiff).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(changeScopeStore.getMode('session-1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(changeScopeStore.getMode('session-1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:changeScopeStore.getMode","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.getMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getByText('1f')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('1f')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getAllByText('turn.ts').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('turn.ts').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(getVcsDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getVcsDiff).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getAllByText('branch.ts').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('branch.ts').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(sessionChangesOption).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(sessionChangesOption).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(lastTurnOption).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(lastTurnOption).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(treeButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(treeButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(unifiedButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(unifiedButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(listButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(listButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(splitButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(splitButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getCurrentProject.mockResolvedValueOnce","kind":"calls","metadata":{"unresolvedName":"getCurrentProject.mockResolvedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(initGitProject).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(initGitProject).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:changeScopeStore.clearAll","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.clearAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getCurrentProject.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getCurrentProject.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getVcsInfo.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getVcsInfo.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getVcsDiff.mockImplementation","kind":"calls","metadata":{"unresolvedName":"getVcsDiff.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getSessionDiff.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSessionDiff.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getLastTurnDiff.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getLastTurnDiff.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:initGitProject.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"initGitProject.mockResolvedValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(getSessionDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionDiff).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getByText('2f')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('2f')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getAllByText('+1').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('+1').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getAllByText('-1').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('-1').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getByTestId('diff-viewer')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('diff-viewer')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getAllByText('app.ts').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('app.ts').length).toBeGreaterThan"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(getLastTurnDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getLastTurnDiff).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(changeScopeStore.getMode('session-1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(changeScopeStore.getMode('session-1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:changeScopeStore.getMode","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.getMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getByText('1f')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('1f')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getAllByText('turn.ts').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('turn.ts').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(getVcsDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getVcsDiff).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(changeScopeStore.getMode('session-1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(changeScopeStore.getMode('session-1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:changeScopeStore.getMode","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.getMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(screen.getAllByText('branch.ts').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('branch.ts').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(sessionChangesOption).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(sessionChangesOption).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(lastTurnOption).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(lastTurnOption).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(treeButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(treeButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(unifiedButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(unifiedButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(listButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(listButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(splitButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(splitButton).toHaveAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:getCurrentProject.mockResolvedValueOnce","kind":"calls","metadata":{"unresolvedName":"getCurrentProject.mockResolvedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(initGitProject).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(initGitProject).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:expect(getSessionDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionDiff).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/PreviewTabsBar.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getDefaultChangeMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getDefaultChangeMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getDefaultChangeMode","to":"external:options.includes","kind":"calls","metadata":{"unresolvedName":"options.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState","to":"external:diffs.map","kind":"calls","metadata":{"unresolvedName":"diffs.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState","to":"external:openFiles.filter","kind":"calls","metadata":{"unresolvedName":"openFiles.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState","to":"external:availableFiles.has","kind":"calls","metadata":{"unresolvedName":"availableFiles.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState","to":"external:nextOpenFiles.push","kind":"calls","metadata":{"unresolvedName":"nextOpenFiles.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState","to":"external:nextOpenFiles.includes","kind":"calls","metadata":{"unresolvedName":"nextOpenFiles.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","kind":"calls","metadata":{"unresolvedName":"useVerticalSplitResize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:useSessionChangeScope","kind":"calls","metadata":{"unresolvedName":"useSessionChangeScope"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:useId","kind":"calls","metadata":{"unresolvedName":"useId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeScopeStore.setMode","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.setMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:options.push","kind":"calls","metadata":{"unresolvedName":"options.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getDefaultChangeMode","kind":"calls","metadata":{"unresolvedName":"getDefaultChangeMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuOptionRefs.current[mode]?.focus","kind":"calls","metadata":{"unresolvedName":"changeMenuOptionRefs.current[mode]?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:element?.closest","kind":"calls","metadata":{"unresolvedName":"element?.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:document.body.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"document.body.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:element.closest","kind":"calls","metadata":{"unresolvedName":"element.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:focusables.findIndex","kind":"calls","metadata":{"unresolvedName":"focusables.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:focusables[currentIndex + direction]?.focus","kind":"calls","metadata":{"unresolvedName":"focusables[currentIndex + direction]?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setMountedPreviewFiles","kind":"calls","metadata":{"unresolvedName":"setMountedPreviewFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:[...prev].filter","kind":"calls","metadata":{"unresolvedName":"[...prev].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:openFiles.has","kind":"calls","metadata":{"unresolvedName":"openFiles.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:[...next].every","kind":"calls","metadata":{"unresolvedName":"[...next].every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.has","kind":"calls","metadata":{"unresolvedName":"prev.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"changeMenuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuTriggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:isVisibleFocusableElement","kind":"calls","metadata":{"unresolvedName":"isVisibleFocusableElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeOptions.includes","kind":"calls","metadata":{"unresolvedName":"changeOptions.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:focusChangeMenuOption","kind":"calls","metadata":{"unresolvedName":"focusChangeMenuOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeOptions.findIndex","kind":"calls","metadata":{"unresolvedName":"changeOptions.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:focusRelativeToChangeTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToChangeTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:focusByIndex","kind":"calls","metadata":{"unresolvedName":"focusByIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setProjectLoading","kind":"calls","metadata":{"unresolvedName":"setProjectLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"calls","metadata":{"unresolvedName":"getCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setProject","kind":"calls","metadata":{"unresolvedName":"setProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:getVcsInfo(directory).catch","kind":"calls","metadata":{"unresolvedName":"getVcsInfo(directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsInfo","kind":"calls","metadata":{"unresolvedName":"getVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setVcsInfo","kind":"calls","metadata":{"unresolvedName":"setVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setLoadingModes","kind":"calls","metadata":{"unresolvedName":"setLoadingModes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff","kind":"calls","metadata":{"unresolvedName":"getVcsDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionDiff","kind":"calls","metadata":{"unresolvedName":"getSessionDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getLastTurnDiff","kind":"calls","metadata":{"unresolvedName":"getLastTurnDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setGitDiffs","kind":"calls","metadata":{"unresolvedName":"setGitDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setBranchDiffs","kind":"calls","metadata":{"unresolvedName":"setBranchDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSessionDiffs","kind":"calls","metadata":{"unresolvedName":"setSessionDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setTurnDiffs","kind":"calls","metadata":{"unresolvedName":"setTurnDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setLoadedModes","kind":"calls","metadata":{"unresolvedName":"setLoadedModes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setOpenDiffFiles","kind":"calls","metadata":{"unresolvedName":"setOpenDiffFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSelectedFile","kind":"calls","metadata":{"unresolvedName":"setSelectedFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setExpandedDirs","kind":"calls","metadata":{"unresolvedName":"setExpandedDirs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:resetSplitHeight","kind":"calls","metadata":{"unresolvedName":"resetSplitHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:loadProjectState","kind":"calls","metadata":{"unresolvedName":"loadProjectState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMode","kind":"calls","metadata":{"unresolvedName":"setChangeMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:loadDiffMode","kind":"calls","metadata":{"unresolvedName":"loadDiffMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectExpandedDirPaths","kind":"calls","metadata":{"unresolvedName":"collectExpandedDirPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","kind":"calls","metadata":{"unresolvedName":"buildChangesTree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState","kind":"calls","metadata":{"unresolvedName":"reconcileDiffPreviewState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setInitializingGit","kind":"calls","metadata":{"unresolvedName":"setInitializingGit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:initGitProject","kind":"calls","metadata":{"unresolvedName":"initGitProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.includes","kind":"calls","metadata":{"unresolvedName":"prev.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.indexOf","kind":"calls","metadata":{"unresolvedName":"prev.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.splice","kind":"calls","metadata":{"unresolvedName":"next.splice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:diffs.find","kind":"calls","metadata":{"unresolvedName":"diffs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:openDiffFiles\r\n .map","kind":"calls","metadata":{"unresolvedName":"openDiffFiles\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:previewDiffs.filter","kind":"calls","metadata":{"unresolvedName":"previewDiffs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:mountedPreviewFiles.has","kind":"calls","metadata":{"unresolvedName":"mountedPreviewFiles.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:diffs.reduce","kind":"calls","metadata":{"unresolvedName":"diffs.reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeOptions.map","kind":"calls","metadata":{"unresolvedName":"changeOptions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:node.focus","kind":"calls","metadata":{"unresolvedName":"node.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setListMode","kind":"calls","metadata":{"unresolvedName":"setListMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setViewMode","kind":"calls","metadata":{"unresolvedName":"setViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changesTree.map","kind":"calls","metadata":{"unresolvedName":"changesTree.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:diffs.map","kind":"calls","metadata":{"unresolvedName":"diffs.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:getFileStatus","kind":"calls","metadata":{"unresolvedName":"getFileStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:handleSelectFile","kind":"calls","metadata":{"unresolvedName":"handleSelectFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"calls","metadata":{"unresolvedName":"getMaterialIconUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:mountedPreviewDiffs.map","kind":"calls","metadata":{"unresolvedName":"mountedPreviewDiffs.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeScopeStore.setMode","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.setMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:options.push","kind":"calls","metadata":{"unresolvedName":"options.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuOptionRefs.current[mode]?.focus","kind":"calls","metadata":{"unresolvedName":"changeMenuOptionRefs.current[mode]?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:element?.closest","kind":"calls","metadata":{"unresolvedName":"element?.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:document.body.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"document.body.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:element.closest","kind":"calls","metadata":{"unresolvedName":"element.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:focusables.findIndex","kind":"calls","metadata":{"unresolvedName":"focusables.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:focusables[currentIndex + direction]?.focus","kind":"calls","metadata":{"unresolvedName":"focusables[currentIndex + direction]?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setMountedPreviewFiles","kind":"calls","metadata":{"unresolvedName":"setMountedPreviewFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:[...prev].filter","kind":"calls","metadata":{"unresolvedName":"[...prev].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:openFiles.has","kind":"calls","metadata":{"unresolvedName":"openFiles.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:[...next].every","kind":"calls","metadata":{"unresolvedName":"[...next].every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.has","kind":"calls","metadata":{"unresolvedName":"prev.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:[...prev].filter","kind":"calls","metadata":{"unresolvedName":"[...prev].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:openFiles.has","kind":"calls","metadata":{"unresolvedName":"openFiles.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:[...next].every","kind":"calls","metadata":{"unresolvedName":"[...next].every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.has","kind":"calls","metadata":{"unresolvedName":"prev.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"changeMenuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuTriggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:isVisibleFocusableElement","kind":"calls","metadata":{"unresolvedName":"isVisibleFocusableElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handlePointerDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handlePointerDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handlePointerDown","to":"external:changeMenuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"changeMenuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handlePointerDown","to":"external:changeMenuTriggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handlePointerDown","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handlePointerDown","to":"symbol-name:isVisibleFocusableElement","kind":"calls","metadata":{"unresolvedName":"isVisibleFocusableElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handlePointerDown","to":"external:changeMenuTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handleKeyDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handleKeyDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handleKeyDown","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:handleKeyDown","to":"external:changeMenuTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeOptions.includes","kind":"calls","metadata":{"unresolvedName":"changeOptions.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:focusChangeMenuOption","kind":"calls","metadata":{"unresolvedName":"focusChangeMenuOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:focusChangeMenuOption","kind":"calls","metadata":{"unresolvedName":"focusChangeMenuOption"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeOptions.findIndex","kind":"calls","metadata":{"unresolvedName":"changeOptions.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:focusRelativeToChangeTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToChangeTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:focusChangeMenuOption","kind":"calls","metadata":{"unresolvedName":"focusChangeMenuOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:focusByIndex","kind":"calls","metadata":{"unresolvedName":"focusByIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:focusRelativeToChangeTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToChangeTrigger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:focusByIndex","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:focusByIndex","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:focusByIndex","to":"symbol-name:focusChangeMenuOption","kind":"calls","metadata":{"unresolvedName":"focusChangeMenuOption"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setProjectLoading","kind":"calls","metadata":{"unresolvedName":"setProjectLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"calls","metadata":{"unresolvedName":"getCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setProject","kind":"calls","metadata":{"unresolvedName":"setProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:getVcsInfo(directory).catch","kind":"calls","metadata":{"unresolvedName":"getVcsInfo(directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsInfo","kind":"calls","metadata":{"unresolvedName":"getVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setVcsInfo","kind":"calls","metadata":{"unresolvedName":"setVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setLoadingModes","kind":"calls","metadata":{"unresolvedName":"setLoadingModes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff","kind":"calls","metadata":{"unresolvedName":"getVcsDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionDiff","kind":"calls","metadata":{"unresolvedName":"getSessionDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getLastTurnDiff","kind":"calls","metadata":{"unresolvedName":"getLastTurnDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setGitDiffs","kind":"calls","metadata":{"unresolvedName":"setGitDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setBranchDiffs","kind":"calls","metadata":{"unresolvedName":"setBranchDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSessionDiffs","kind":"calls","metadata":{"unresolvedName":"setSessionDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setTurnDiffs","kind":"calls","metadata":{"unresolvedName":"setTurnDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setLoadedModes","kind":"calls","metadata":{"unresolvedName":"setLoadedModes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setProject","kind":"calls","metadata":{"unresolvedName":"setProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setVcsInfo","kind":"calls","metadata":{"unresolvedName":"setVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setGitDiffs","kind":"calls","metadata":{"unresolvedName":"setGitDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setBranchDiffs","kind":"calls","metadata":{"unresolvedName":"setBranchDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSessionDiffs","kind":"calls","metadata":{"unresolvedName":"setSessionDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setTurnDiffs","kind":"calls","metadata":{"unresolvedName":"setTurnDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setLoadedModes","kind":"calls","metadata":{"unresolvedName":"setLoadedModes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setLoadingModes","kind":"calls","metadata":{"unresolvedName":"setLoadingModes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setOpenDiffFiles","kind":"calls","metadata":{"unresolvedName":"setOpenDiffFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSelectedFile","kind":"calls","metadata":{"unresolvedName":"setSelectedFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setMountedPreviewFiles","kind":"calls","metadata":{"unresolvedName":"setMountedPreviewFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setExpandedDirs","kind":"calls","metadata":{"unresolvedName":"setExpandedDirs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:resetSplitHeight","kind":"calls","metadata":{"unresolvedName":"resetSplitHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:loadProjectState","kind":"calls","metadata":{"unresolvedName":"loadProjectState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeOptions.includes","kind":"calls","metadata":{"unresolvedName":"changeOptions.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMode","kind":"calls","metadata":{"unresolvedName":"setChangeMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeOptions.includes","kind":"calls","metadata":{"unresolvedName":"changeOptions.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:loadDiffMode","kind":"calls","metadata":{"unresolvedName":"loadDiffMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setExpandedDirs","kind":"calls","metadata":{"unresolvedName":"setExpandedDirs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectExpandedDirPaths","kind":"calls","metadata":{"unresolvedName":"collectExpandedDirPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","kind":"calls","metadata":{"unresolvedName":"buildChangesTree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:reconcileDiffPreviewState","kind":"calls","metadata":{"unresolvedName":"reconcileDiffPreviewState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setOpenDiffFiles","kind":"calls","metadata":{"unresolvedName":"setOpenDiffFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSelectedFile","kind":"calls","metadata":{"unresolvedName":"setSelectedFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:resetSplitHeight","kind":"calls","metadata":{"unresolvedName":"resetSplitHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:loadProjectState","kind":"calls","metadata":{"unresolvedName":"loadProjectState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:loadDiffMode","kind":"calls","metadata":{"unresolvedName":"loadDiffMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setInitializingGit","kind":"calls","metadata":{"unresolvedName":"setInitializingGit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:initGitProject","kind":"calls","metadata":{"unresolvedName":"initGitProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setProject","kind":"calls","metadata":{"unresolvedName":"setProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setVcsInfo","kind":"calls","metadata":{"unresolvedName":"setVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setGitDiffs","kind":"calls","metadata":{"unresolvedName":"setGitDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setBranchDiffs","kind":"calls","metadata":{"unresolvedName":"setBranchDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSessionDiffs","kind":"calls","metadata":{"unresolvedName":"setSessionDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setTurnDiffs","kind":"calls","metadata":{"unresolvedName":"setTurnDiffs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setLoadedModes","kind":"calls","metadata":{"unresolvedName":"setLoadedModes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setLoadingModes","kind":"calls","metadata":{"unresolvedName":"setLoadingModes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:loadProjectState","kind":"calls","metadata":{"unresolvedName":"loadProjectState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setOpenDiffFiles","kind":"calls","metadata":{"unresolvedName":"setOpenDiffFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.includes","kind":"calls","metadata":{"unresolvedName":"prev.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSelectedFile","kind":"calls","metadata":{"unresolvedName":"setSelectedFile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setExpandedDirs","kind":"calls","metadata":{"unresolvedName":"setExpandedDirs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setOpenDiffFiles","kind":"calls","metadata":{"unresolvedName":"setOpenDiffFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSelectedFile","kind":"calls","metadata":{"unresolvedName":"setSelectedFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:resetSplitHeight","kind":"calls","metadata":{"unresolvedName":"resetSplitHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSelectedFile","kind":"calls","metadata":{"unresolvedName":"setSelectedFile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setOpenDiffFiles","kind":"calls","metadata":{"unresolvedName":"setOpenDiffFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.indexOf","kind":"calls","metadata":{"unresolvedName":"prev.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSelectedFile","kind":"calls","metadata":{"unresolvedName":"setSelectedFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.indexOf","kind":"calls","metadata":{"unresolvedName":"prev.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setSelectedFile","kind":"calls","metadata":{"unresolvedName":"setSelectedFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setOpenDiffFiles","kind":"calls","metadata":{"unresolvedName":"setOpenDiffFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.indexOf","kind":"calls","metadata":{"unresolvedName":"prev.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.splice","kind":"calls","metadata":{"unresolvedName":"next.splice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:prev.indexOf","kind":"calls","metadata":{"unresolvedName":"prev.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:next.splice","kind":"calls","metadata":{"unresolvedName":"next.splice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:node.focus","kind":"calls","metadata":{"unresolvedName":"node.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMode","kind":"calls","metadata":{"unresolvedName":"setChangeMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:node.focus","kind":"calls","metadata":{"unresolvedName":"node.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMode","kind":"calls","metadata":{"unresolvedName":"setChangeMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setChangeMenuOpen","kind":"calls","metadata":{"unresolvedName":"setChangeMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:changeMenuTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"changeMenuTriggerRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:getFileStatus","kind":"calls","metadata":{"unresolvedName":"getFileStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:handleSelectFile","kind":"calls","metadata":{"unresolvedName":"handleSelectFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"calls","metadata":{"unresolvedName":"getMaterialIconUrl"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"calls","metadata":{"unresolvedName":"detectLanguage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","kind":"calls","metadata":{"unresolvedName":"extractContentFromUnifiedDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffViewer.tsx:useDiffViewerData","kind":"calls","metadata":{"unresolvedName":"useDiffViewerData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:diff.file.split(/[/\\\\]/).pop","kind":"calls","metadata":{"unresolvedName":"diff.file.split(/[/\\\\]/).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:diff.file.split","kind":"calls","metadata":{"unresolvedName":"diff.file.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:previewDiffs.map","kind":"calls","metadata":{"unresolvedName":"previewDiffs.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:previewDiff.file.split(/[/\\\\]/).pop","kind":"calls","metadata":{"unresolvedName":"previewDiff.file.split(/[/\\\\]/).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:previewDiff.file.split","kind":"calls","metadata":{"unresolvedName":"previewDiff.file.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setFullscreenViewMode","kind":"calls","metadata":{"unresolvedName":"setFullscreenViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setFullscreenOpen","kind":"calls","metadata":{"unresolvedName":"setFullscreenOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","kind":"calls","metadata":{"unresolvedName":"extractContentFromUnifiedDiff"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:previewDiff.file.split(/[/\\\\]/).pop","kind":"calls","metadata":{"unresolvedName":"previewDiff.file.split(/[/\\\\]/).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:previewDiff.file.split","kind":"calls","metadata":{"unresolvedName":"previewDiff.file.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setFullscreenViewMode","kind":"calls","metadata":{"unresolvedName":"setFullscreenViewMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:setFullscreenOpen","kind":"calls","metadata":{"unresolvedName":"setFullscreenOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getFileStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getFileStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getFileStatus","to":"external:diff.before.trim","kind":"calls","metadata":{"unresolvedName":"diff.before.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:getFileStatus","to":"external:diff.after.trim","kind":"calls","metadata":{"unresolvedName":"diff.after.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"external:diff.file.split(/[/\\\\]/).filter","kind":"calls","metadata":{"unresolvedName":"diff.file.split(/[/\\\\]/).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"external:diff.file.split","kind":"calls","metadata":{"unresolvedName":"diff.file.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"external:parts.slice(0, i + 1).join","kind":"calls","metadata":{"unresolvedName":"parts.slice(0, i + 1).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"external:parts.slice","kind":"calls","metadata":{"unresolvedName":"parts.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"external:currentLevel.find","kind":"calls","metadata":{"unresolvedName":"currentLevel.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"symbol-name:getFileStatus","kind":"calls","metadata":{"unresolvedName":"getFileStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"external:currentLevel.push","kind":"calls","metadata":{"unresolvedName":"currentLevel.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"external:nodes\r\n .map","kind":"calls","metadata":{"unresolvedName":"nodes\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes","kind":"calls","metadata":{"unresolvedName":"processNodes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"external:processedChildren.some","kind":"calls","metadata":{"unresolvedName":"processedChildren.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:buildChangesTree","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes","to":"external:nodes\r\n .map","kind":"calls","metadata":{"unresolvedName":"nodes\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes","kind":"calls","metadata":{"unresolvedName":"processNodes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes","to":"external:processedChildren.some","kind":"calls","metadata":{"unresolvedName":"processedChildren.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:processNodes","kind":"calls","metadata":{"unresolvedName":"processNodes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:processedChildren.some","kind":"calls","metadata":{"unresolvedName":"processedChildren.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectExpandedDirPaths","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectExpandedDirPaths","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectExpandedDirPaths","to":"external:allDirPaths.add","kind":"calls","metadata":{"unresolvedName":"allDirPaths.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectExpandedDirPaths","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectDirs","kind":"calls","metadata":{"unresolvedName":"collectDirs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectDirs","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectDirs","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectDirs","to":"external:allDirPaths.add","kind":"calls","metadata":{"unresolvedName":"allDirPaths.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectDirs","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:collectDirs","kind":"calls","metadata":{"unresolvedName":"collectDirs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:expandedDirs.has","kind":"calls","metadata":{"unresolvedName":"expandedDirs.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:onToggleDir","kind":"calls","metadata":{"unresolvedName":"onToggleDir"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"calls","metadata":{"unresolvedName":"getMaterialIconUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"external:node.children.map","kind":"calls","metadata":{"unresolvedName":"node.children.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","to":"symbol-name:onSelectFile","kind":"calls","metadata":{"unresolvedName":"onSelectFile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:getSkillsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getSkillsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:getSkillsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSkillsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Refresh' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Refresh' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(screen.getByText('Global')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Global')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(screen.getByText('Project')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Project')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(screen.getByText('(2)')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('(2)')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(searchInput).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(searchInput).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(itemButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(itemButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(screen.getByText('skill content')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('skill content')).toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:getSkillsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getSkillsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:getSkillsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSkillsMock.mockResolvedValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Refresh' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Refresh' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(screen.getByText('Global')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Global')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(screen.getByText('Project')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Project')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(screen.getByText('(2)')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('(2)')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(searchInput).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(searchInput).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(itemButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(itemButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.test.tsx:","to":"external:expect(screen.getByText('skill content')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('skill content')).toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/skill.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts:getSkills","kind":"calls","metadata":{"unresolvedName":"getSkills"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:setSkills","kind":"calls","metadata":{"unresolvedName":"setSkills"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:loadSkills","kind":"calls","metadata":{"unresolvedName":"loadSkills"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"external:skills.filter","kind":"calls","metadata":{"unresolvedName":"skills.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"external:skill.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"skill.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"external:skill.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"skill.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"external:filter.toLowerCase","kind":"calls","metadata":{"unresolvedName":"filter.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"external:skill.description.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"skill.description.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"external:skill.description.toLowerCase","kind":"calls","metadata":{"unresolvedName":"skill.description.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"external:SKILL_SOURCE_ORDER.map","kind":"calls","metadata":{"unresolvedName":"SKILL_SOURCE_ORDER.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"external:filteredSkills.filter","kind":"calls","metadata":{"unresolvedName":"filteredSkills.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:setFilter","kind":"calls","metadata":{"unresolvedName":"setFilter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"external:groupedSkills.map","kind":"calls","metadata":{"unresolvedName":"groupedSkills.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"external:group.skills.map","kind":"calls","metadata":{"unresolvedName":"group.skills.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/skill.ts:getSkills","kind":"calls","metadata":{"unresolvedName":"getSkills"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:setSkills","kind":"calls","metadata":{"unresolvedName":"setSkills"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:loadSkills","kind":"calls","metadata":{"unresolvedName":"loadSkills"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SkillPanel.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"external:@xterm/xterm","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"external:@xterm/addon-fit","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"external:@xterm/addon-serialize","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"external:@xterm/addon-web-links","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"external:@xterm/xterm/css/xterm.css","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"external:getComputedStyle(document.documentElement).getPropertyValue(varName).trim","kind":"calls","metadata":{"unresolvedName":"getComputedStyle(document.documentElement).getPropertyValue(varName).trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"external:getComputedStyle(document.documentElement).getPropertyValue","kind":"calls","metadata":{"unresolvedName":"getComputedStyle(document.documentElement).getPropertyValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"external:value.split","kind":"calls","metadata":{"unresolvedName":"value.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"symbol-name:parseFloat","kind":"calls","metadata":{"unresolvedName":"parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"external:Math.round(255 * color)\r\n .toString(16)\r\n .padStart","kind":"calls","metadata":{"unresolvedName":"Math.round(255 * color)\r\n .toString(16)\r\n .padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"external:Math.round(255 * color)\r\n .toString","kind":"calls","metadata":{"unresolvedName":"Math.round(255 * color)\r\n .toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","kind":"calls","metadata":{"unresolvedName":"f"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","to":"external:Math.round(255 * color)\r\n .toString(16)\r\n .padStart","kind":"calls","metadata":{"unresolvedName":"Math.round(255 * color)\r\n .toString(16)\r\n .padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","to":"external:Math.round(255 * color)\r\n .toString","kind":"calls","metadata":{"unresolvedName":"Math.round(255 * color)\r\n .toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getTerminalTheme","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getTerminalTheme","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getTerminalTheme","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getHSLColor","kind":"calls","metadata":{"unresolvedName":"getHSLColor"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isDarkMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isDarkMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isDarkMode","to":"external:document.documentElement.getAttribute","kind":"calls","metadata":{"unresolvedName":"document.documentElement.getAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isDarkMode","to":"external:window.matchMedia","kind":"calls","metadata":{"unresolvedName":"window.matchMedia"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:createStickyModifiers","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:createStickyModifiers","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:toCtrlSequence","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:toCtrlSequence","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:toCtrlSequence","to":"external:data.toUpperCase","kind":"calls","metadata":{"unresolvedName":"data.toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:toCtrlSequence","to":"external:String.fromCharCode","kind":"calls","metadata":{"unresolvedName":"String.fromCharCode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:toCtrlSequence","to":"external:upper.charCodeAt","kind":"calls","metadata":{"unresolvedName":"upper.charCodeAt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:hasStickyModifier","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:hasStickyModifier","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isNativePasteShortcut","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isNativePasteShortcut","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isNativePasteShortcut","to":"external:event.key.toLowerCase","kind":"calls","metadata":{"unresolvedName":"event.key.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:canReadClipboardText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:canReadClipboardText","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:applyStickyModifiers","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:applyStickyModifiers","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:applyStickyModifiers","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:toCtrlSequence","kind":"calls","metadata":{"unresolvedName":"toCtrlSequence"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","to":"symbol-name:onSend","kind":"calls","metadata":{"unresolvedName":"onSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","to":"symbol-name:onFocusTerminal","kind":"calls","metadata":{"unresolvedName":"onFocusTerminal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","to":"external:MOBILE_EXTRA_KEY_ROWS.map","kind":"calls","metadata":{"unresolvedName":"MOBILE_EXTRA_KEY_ROWS.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","to":"external:row.map","kind":"calls","metadata":{"unresolvedName":"row.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","to":"symbol-name:onToggleSticky","kind":"calls","metadata":{"unresolvedName":"onToggleSticky"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:MobileExtraKeys","to":"symbol-name:handleSend","kind":"calls","metadata":{"unresolvedName":"handleSend"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:onSend","kind":"calls","metadata":{"unresolvedName":"onSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:onFocusTerminal","kind":"calls","metadata":{"unresolvedName":"onFocusTerminal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:onToggleSticky","kind":"calls","metadata":{"unresolvedName":"onToggleSticky"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:onFocusTerminal","kind":"calls","metadata":{"unresolvedName":"onFocusTerminal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:handleSend","kind":"calls","metadata":{"unresolvedName":"handleSend"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:onToggleSticky","kind":"calls","metadata":{"unresolvedName":"onToggleSticky"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:onFocusTerminal","kind":"calls","metadata":{"unresolvedName":"onFocusTerminal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:handleSend","kind":"calls","metadata":{"unresolvedName":"handleSend"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:createStickyModifiers","kind":"calls","metadata":{"unresolvedName":"createStickyModifiers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"calls","metadata":{"unresolvedName":"useInputCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:panelTabs.find","kind":"calls","metadata":{"unresolvedName":"panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Number.isSafeInteger","kind":"calls","metadata":{"unresolvedName":"Number.isSafeInteger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:setStickyModifiers","kind":"calls","metadata":{"unresolvedName":"setStickyModifiers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminalRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"terminalRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:applyStickyModifiers","kind":"calls","metadata":{"unresolvedName":"applyStickyModifiers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:transportSendRef.current","kind":"calls","metadata":{"unresolvedName":"transportSendRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:hasStickyModifier","kind":"calls","metadata":{"unresolvedName":"hasStickyModifier"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:clearStickyModifiers","kind":"calls","metadata":{"unresolvedName":"clearStickyModifiers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:setHasBeenActive","kind":"calls","metadata":{"unresolvedName":"setHasBeenActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getTerminalTheme","kind":"calls","metadata":{"unresolvedName":"getTerminalTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isDarkMode","kind":"calls","metadata":{"unresolvedName":"isDarkMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:parseInt","kind":"calls","metadata":{"unresolvedName":"parseInt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:rootStyle.getPropertyValue('--fs-terminal').trim","kind":"calls","metadata":{"unresolvedName":"rootStyle.getPropertyValue('--fs-terminal').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:rootStyle.getPropertyValue","kind":"calls","metadata":{"unresolvedName":"rootStyle.getPropertyValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:parseFloat","kind":"calls","metadata":{"unresolvedName":"parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:rootStyle.getPropertyValue('--fs-terminal-line-height').trim","kind":"calls","metadata":{"unresolvedName":"rootStyle.getPropertyValue('--fs-terminal-line-height').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:rootStyle.getPropertyValue('--font-mono').trim","kind":"calls","metadata":{"unresolvedName":"rootStyle.getPropertyValue('--font-mono').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:import('@tauri-apps/plugin-opener').then(mod => mod.openUrl(uri)).catch","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener').then(mod => mod.openUrl(uri)).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:import('@tauri-apps/plugin-opener').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:mod.openUrl","kind":"calls","metadata":{"unresolvedName":"mod.openUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.open","kind":"calls","metadata":{"unresolvedName":"window.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.loadAddon","kind":"calls","metadata":{"unresolvedName":"terminal.loadAddon"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.open","kind":"calls","metadata":{"unresolvedName":"terminal.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.attachCustomKeyEventHandler","kind":"calls","metadata":{"unresolvedName":"terminal.attachCustomKeyEventHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:keybindingStore.findMatchingAction","kind":"calls","metadata":{"unresolvedName":"keybindingStore.findMatchingAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isNativePasteShortcut","kind":"calls","metadata":{"unresolvedName":"isNativePasteShortcut"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:readTextFromClipboard()\r\n .then","kind":"calls","metadata":{"unresolvedName":"readTextFromClipboard()\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:readTextFromClipboard","kind":"calls","metadata":{"unresolvedName":"readTextFromClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:sendTerminalData","kind":"calls","metadata":{"unresolvedName":"sendTerminalData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.hasSelection","kind":"calls","metadata":{"unresolvedName":"terminal.hasSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.getSelection","kind":"calls","metadata":{"unresolvedName":"terminal.getSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:copyTextToClipboard(selected).catch","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard(selected).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.clearSelection","kind":"calls","metadata":{"unresolvedName":"terminal.clearSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:copyTextToClipboard(selected)\r\n .then","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard(selected)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:canReadClipboardText","kind":"calls","metadata":{"unresolvedName":"canReadClipboardText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.focus","kind":"calls","metadata":{"unresolvedName":"terminal.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:readTextFromClipboard()\r\n .then","kind":"calls","metadata":{"unresolvedName":"readTextFromClipboard()\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminalElement?.addEventListener","kind":"calls","metadata":{"unresolvedName":"terminalElement?.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:textarea.setAttribute","kind":"calls","metadata":{"unresolvedName":"textarea.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:textarea.addEventListener","kind":"calls","metadata":{"unresolvedName":"textarea.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:layoutStore.updateTerminalTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:updatePtySession(ptyId, { size: { cols, rows } }, terminalDirectory).catch","kind":"calls","metadata":{"unresolvedName":"updatePtySession(ptyId, { size: { cols, rows } }, terminalDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:resetTransport","kind":"calls","metadata":{"unresolvedName":"resetTransport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.write","kind":"calls","metadata":{"unresolvedName":"terminal.write"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Math.pow","kind":"calls","metadata":{"unresolvedName":"Math.pow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:(delay / 1000).toFixed","kind":"calls","metadata":{"unresolvedName":"(delay / 1000).toFixed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","kind":"calls","metadata":{"unresolvedName":"connectTransport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddon.fit","kind":"calls","metadata":{"unresolvedName":"fitAddon.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:import('../api/ptyBridge')\r\n .then","kind":"calls","metadata":{"unresolvedName":"import('../api/ptyBridge')\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:connectTauriPty","kind":"calls","metadata":{"unresolvedName":"connectTauriPty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:connection.close","kind":"calls","metadata":{"unresolvedName":"connection.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:connection.send","kind":"calls","metadata":{"unresolvedName":"connection.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","kind":"calls","metadata":{"unresolvedName":"handleDisconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtyConnectUrl","kind":"calls","metadata":{"unresolvedName":"getPtyConnectUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:ws?.close","kind":"calls","metadata":{"unresolvedName":"ws?.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:disposeData?.dispose","kind":"calls","metadata":{"unresolvedName":"disposeData?.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.onData","kind":"calls","metadata":{"unresolvedName":"terminal.onData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.scrollToLine","kind":"calls","metadata":{"unresolvedName":"terminal.scrollToLine"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:scheduleInitialConnect","kind":"calls","metadata":{"unresolvedName":"scheduleInitialConnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.onTitleChange","kind":"calls","metadata":{"unresolvedName":"terminal.onTitleChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:layoutStore.updateTerminalShellTitle","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalShellTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:layoutStore.updateTerminalSnapshot","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:serializeAddon.serialize","kind":"calls","metadata":{"unresolvedName":"serializeAddon.serialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:transportDisconnectRef.current","kind":"calls","metadata":{"unresolvedName":"transportDisconnectRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:disposeTitle?.dispose","kind":"calls","metadata":{"unresolvedName":"disposeTitle?.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:textarea?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"textarea?.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminalElement?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"terminalElement?.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddon.dispose","kind":"calls","metadata":{"unresolvedName":"fitAddon.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:serializeAddon.dispose","kind":"calls","metadata":{"unresolvedName":"serializeAddon.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:webLinksAddon.dispose","kind":"calls","metadata":{"unresolvedName":"webLinksAddon.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.dispose","kind":"calls","metadata":{"unresolvedName":"terminal.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.element?.querySelector","kind":"calls","metadata":{"unresolvedName":"terminal.element?.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:setIsTouchScrolling","kind":"calls","metadata":{"unresolvedName":"setIsTouchScrolling"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:stopMomentum","kind":"calls","metadata":{"unresolvedName":"stopMomentum"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","kind":"calls","metadata":{"unresolvedName":"startMomentum"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:container.addEventListener","kind":"calls","metadata":{"unresolvedName":"container.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:container.removeEventListener","kind":"calls","metadata":{"unresolvedName":"container.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddonRef.current.fit","kind":"calls","metadata":{"unresolvedName":"fitAddonRef.current.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:handleResize","kind":"calls","metadata":{"unresolvedName":"handleResize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminalRef.current.focus","kind":"calls","metadata":{"unresolvedName":"terminalRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddonRef.current?.fit","kind":"calls","metadata":{"unresolvedName":"fitAddonRef.current?.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:focusTerminal","kind":"calls","metadata":{"unresolvedName":"focusTerminal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:createStickyModifiers","kind":"calls","metadata":{"unresolvedName":"createStickyModifiers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:setStickyModifiers","kind":"calls","metadata":{"unresolvedName":"setStickyModifiers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:setStickyModifiers","kind":"calls","metadata":{"unresolvedName":"setStickyModifiers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminalRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"terminalRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:applyStickyModifiers","kind":"calls","metadata":{"unresolvedName":"applyStickyModifiers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:transportSendRef.current","kind":"calls","metadata":{"unresolvedName":"transportSendRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:hasStickyModifier","kind":"calls","metadata":{"unresolvedName":"hasStickyModifier"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:clearStickyModifiers","kind":"calls","metadata":{"unresolvedName":"clearStickyModifiers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:setHasBeenActive","kind":"calls","metadata":{"unresolvedName":"setHasBeenActive"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getTerminalTheme","kind":"calls","metadata":{"unresolvedName":"getTerminalTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isDarkMode","kind":"calls","metadata":{"unresolvedName":"isDarkMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:parseInt","kind":"calls","metadata":{"unresolvedName":"parseInt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:rootStyle.getPropertyValue('--fs-terminal').trim","kind":"calls","metadata":{"unresolvedName":"rootStyle.getPropertyValue('--fs-terminal').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:rootStyle.getPropertyValue","kind":"calls","metadata":{"unresolvedName":"rootStyle.getPropertyValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:parseFloat","kind":"calls","metadata":{"unresolvedName":"parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:rootStyle.getPropertyValue('--fs-terminal-line-height').trim","kind":"calls","metadata":{"unresolvedName":"rootStyle.getPropertyValue('--fs-terminal-line-height').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:rootStyle.getPropertyValue('--font-mono').trim","kind":"calls","metadata":{"unresolvedName":"rootStyle.getPropertyValue('--font-mono').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:import('@tauri-apps/plugin-opener').then(mod => mod.openUrl(uri)).catch","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener').then(mod => mod.openUrl(uri)).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:import('@tauri-apps/plugin-opener').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:mod.openUrl","kind":"calls","metadata":{"unresolvedName":"mod.openUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.open","kind":"calls","metadata":{"unresolvedName":"window.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.loadAddon","kind":"calls","metadata":{"unresolvedName":"terminal.loadAddon"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.open","kind":"calls","metadata":{"unresolvedName":"terminal.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:clearStickyModifiers","kind":"calls","metadata":{"unresolvedName":"clearStickyModifiers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.attachCustomKeyEventHandler","kind":"calls","metadata":{"unresolvedName":"terminal.attachCustomKeyEventHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:keybindingStore.findMatchingAction","kind":"calls","metadata":{"unresolvedName":"keybindingStore.findMatchingAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isNativePasteShortcut","kind":"calls","metadata":{"unresolvedName":"isNativePasteShortcut"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:readTextFromClipboard()\r\n .then","kind":"calls","metadata":{"unresolvedName":"readTextFromClipboard()\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:readTextFromClipboard","kind":"calls","metadata":{"unresolvedName":"readTextFromClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:sendTerminalData","kind":"calls","metadata":{"unresolvedName":"sendTerminalData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.hasSelection","kind":"calls","metadata":{"unresolvedName":"terminal.hasSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.getSelection","kind":"calls","metadata":{"unresolvedName":"terminal.getSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:copyTextToClipboard(selected).catch","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard(selected).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.clearSelection","kind":"calls","metadata":{"unresolvedName":"terminal.clearSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:copyTextToClipboard(selected)\r\n .then","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard(selected)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:canReadClipboardText","kind":"calls","metadata":{"unresolvedName":"canReadClipboardText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.focus","kind":"calls","metadata":{"unresolvedName":"terminal.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:readTextFromClipboard()\r\n .then","kind":"calls","metadata":{"unresolvedName":"readTextFromClipboard()\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminalElement?.addEventListener","kind":"calls","metadata":{"unresolvedName":"terminalElement?.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:textarea.setAttribute","kind":"calls","metadata":{"unresolvedName":"textarea.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:textarea.addEventListener","kind":"calls","metadata":{"unresolvedName":"textarea.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:layoutStore.updateTerminalTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:updatePtySession(ptyId, { size: { cols, rows } }, terminalDirectory).catch","kind":"calls","metadata":{"unresolvedName":"updatePtySession(ptyId, { size: { cols, rows } }, terminalDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:resetTransport","kind":"calls","metadata":{"unresolvedName":"resetTransport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.write","kind":"calls","metadata":{"unresolvedName":"terminal.write"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Math.pow","kind":"calls","metadata":{"unresolvedName":"Math.pow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:(delay / 1000).toFixed","kind":"calls","metadata":{"unresolvedName":"(delay / 1000).toFixed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","kind":"calls","metadata":{"unresolvedName":"connectTransport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddon.fit","kind":"calls","metadata":{"unresolvedName":"fitAddon.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:import('../api/ptyBridge')\r\n .then","kind":"calls","metadata":{"unresolvedName":"import('../api/ptyBridge')\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:connectTauriPty","kind":"calls","metadata":{"unresolvedName":"connectTauriPty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:connection.close","kind":"calls","metadata":{"unresolvedName":"connection.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:connection.send","kind":"calls","metadata":{"unresolvedName":"connection.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","kind":"calls","metadata":{"unresolvedName":"handleDisconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtyConnectUrl","kind":"calls","metadata":{"unresolvedName":"getPtyConnectUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:ws?.close","kind":"calls","metadata":{"unresolvedName":"ws?.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:disposeData?.dispose","kind":"calls","metadata":{"unresolvedName":"disposeData?.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.onData","kind":"calls","metadata":{"unresolvedName":"terminal.onData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.scrollToLine","kind":"calls","metadata":{"unresolvedName":"terminal.scrollToLine"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:scheduleInitialConnect","kind":"calls","metadata":{"unresolvedName":"scheduleInitialConnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.onTitleChange","kind":"calls","metadata":{"unresolvedName":"terminal.onTitleChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:layoutStore.updateTerminalShellTitle","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalShellTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:layoutStore.updateTerminalSnapshot","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:serializeAddon.serialize","kind":"calls","metadata":{"unresolvedName":"serializeAddon.serialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:transportDisconnectRef.current","kind":"calls","metadata":{"unresolvedName":"transportDisconnectRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:disposeTitle?.dispose","kind":"calls","metadata":{"unresolvedName":"disposeTitle?.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:textarea?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"textarea?.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminalElement?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"terminalElement?.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddon.dispose","kind":"calls","metadata":{"unresolvedName":"fitAddon.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:serializeAddon.dispose","kind":"calls","metadata":{"unresolvedName":"serializeAddon.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:webLinksAddon.dispose","kind":"calls","metadata":{"unresolvedName":"webLinksAddon.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.dispose","kind":"calls","metadata":{"unresolvedName":"terminal.dispose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:import('@tauri-apps/plugin-opener').then(mod => mod.openUrl(uri)).catch","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener').then(mod => mod.openUrl(uri)).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:import('@tauri-apps/plugin-opener').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:mod.openUrl","kind":"calls","metadata":{"unresolvedName":"mod.openUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.open","kind":"calls","metadata":{"unresolvedName":"window.open"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:keybindingStore.findMatchingAction","kind":"calls","metadata":{"unresolvedName":"keybindingStore.findMatchingAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isNativePasteShortcut","kind":"calls","metadata":{"unresolvedName":"isNativePasteShortcut"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:readTextFromClipboard()\r\n .then","kind":"calls","metadata":{"unresolvedName":"readTextFromClipboard()\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:readTextFromClipboard","kind":"calls","metadata":{"unresolvedName":"readTextFromClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:sendTerminalData","kind":"calls","metadata":{"unresolvedName":"sendTerminalData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.hasSelection","kind":"calls","metadata":{"unresolvedName":"terminal.hasSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.getSelection","kind":"calls","metadata":{"unresolvedName":"terminal.getSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:copyTextToClipboard(selected).catch","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard(selected).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.clearSelection","kind":"calls","metadata":{"unresolvedName":"terminal.clearSelection"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:sendTerminalData","kind":"calls","metadata":{"unresolvedName":"sendTerminalData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleSelectionCopy","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleSelectionCopy","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleSelectionCopy","to":"external:terminal.hasSelection","kind":"calls","metadata":{"unresolvedName":"terminal.hasSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleSelectionCopy","to":"external:terminal.getSelection","kind":"calls","metadata":{"unresolvedName":"terminal.getSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleSelectionCopy","to":"external:copyTextToClipboard(selected)\r\n .then","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard(selected)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleSelectionCopy","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleSelectionCopy","to":"external:terminal.clearSelection","kind":"calls","metadata":{"unresolvedName":"terminal.clearSelection"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"external:terminal.hasSelection","kind":"calls","metadata":{"unresolvedName":"terminal.hasSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"external:terminal.getSelection","kind":"calls","metadata":{"unresolvedName":"terminal.getSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"external:copyTextToClipboard(selected).catch","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard(selected).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"external:terminal.clearSelection","kind":"calls","metadata":{"unresolvedName":"terminal.clearSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:canReadClipboardText","kind":"calls","metadata":{"unresolvedName":"canReadClipboardText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"external:terminal.focus","kind":"calls","metadata":{"unresolvedName":"terminal.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"external:readTextFromClipboard()\r\n .then","kind":"calls","metadata":{"unresolvedName":"readTextFromClipboard()\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:readTextFromClipboard","kind":"calls","metadata":{"unresolvedName":"readTextFromClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleContextMenuPaste","to":"symbol-name:sendTerminalData","kind":"calls","metadata":{"unresolvedName":"sendTerminalData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:sendTerminalData","kind":"calls","metadata":{"unresolvedName":"sendTerminalData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.focus","kind":"calls","metadata":{"unresolvedName":"terminal.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:resetTransport","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:resetTransport","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleConnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleConnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleConnected","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleConnected","to":"external:layoutStore.updateTerminalTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleConnected","to":"external:updatePtySession(ptyId, { size: { cols, rows } }, terminalDirectory).catch","kind":"calls","metadata":{"unresolvedName":"updatePtySession(ptyId, { size: { cols, rows } }, terminalDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleConnected","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:resetTransport","kind":"calls","metadata":{"unresolvedName":"resetTransport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","to":"external:layoutStore.updateTerminalTab","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","to":"external:terminal.write","kind":"calls","metadata":{"unresolvedName":"terminal.write"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","to":"external:Math.pow","kind":"calls","metadata":{"unresolvedName":"Math.pow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","to":"external:(delay / 1000).toFixed","kind":"calls","metadata":{"unresolvedName":"(delay / 1000).toFixed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","kind":"calls","metadata":{"unresolvedName":"connectTransport"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","kind":"calls","metadata":{"unresolvedName":"connectTransport"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"external:fitAddon.fit","kind":"calls","metadata":{"unresolvedName":"fitAddon.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"external:import('../api/ptyBridge')\r\n .then","kind":"calls","metadata":{"unresolvedName":"import('../api/ptyBridge')\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/ptyBridge.ts:connectTauriPty","kind":"calls","metadata":{"unresolvedName":"connectTauriPty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"external:terminal.write","kind":"calls","metadata":{"unresolvedName":"terminal.write"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"external:connection.close","kind":"calls","metadata":{"unresolvedName":"connection.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"external:connection.send","kind":"calls","metadata":{"unresolvedName":"connection.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","kind":"calls","metadata":{"unresolvedName":"handleDisconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:getPtyConnectUrl","kind":"calls","metadata":{"unresolvedName":"getPtyConnectUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"external:ws?.close","kind":"calls","metadata":{"unresolvedName":"ws?.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"external:disposeData?.dispose","kind":"calls","metadata":{"unresolvedName":"disposeData?.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"external:terminal.onData","kind":"calls","metadata":{"unresolvedName":"terminal.onData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:connectTransport","to":"symbol-name:sendTerminalData","kind":"calls","metadata":{"unresolvedName":"sendTerminalData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onMessage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onMessage","to":"external:terminal.write","kind":"calls","metadata":{"unresolvedName":"terminal.write"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:onError","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:connection.close","kind":"calls","metadata":{"unresolvedName":"connection.close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:connection.send","kind":"calls","metadata":{"unresolvedName":"connection.send"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","kind":"calls","metadata":{"unresolvedName":"handleDisconnected"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:ws.send","kind":"calls","metadata":{"unresolvedName":"ws.send"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.write","kind":"calls","metadata":{"unresolvedName":"terminal.write"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleDisconnected","kind":"calls","metadata":{"unresolvedName":"handleDisconnected"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:sendTerminalData","kind":"calls","metadata":{"unresolvedName":"sendTerminalData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:scheduleInitialConnect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:scheduleInitialConnect","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:scheduleInitialConnect","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.scrollToLine","kind":"calls","metadata":{"unresolvedName":"terminal.scrollToLine"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:scheduleInitialConnect","kind":"calls","metadata":{"unresolvedName":"scheduleInitialConnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:layoutStore.updateTerminalShellTitle","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalShellTitle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:layoutStore.updateTerminalSnapshot","kind":"calls","metadata":{"unresolvedName":"layoutStore.updateTerminalSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:serializeAddon.serialize","kind":"calls","metadata":{"unresolvedName":"serializeAddon.serialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:transportDisconnectRef.current","kind":"calls","metadata":{"unresolvedName":"transportDisconnectRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:disposeData?.dispose","kind":"calls","metadata":{"unresolvedName":"disposeData?.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:disposeTitle?.dispose","kind":"calls","metadata":{"unresolvedName":"disposeTitle?.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:textarea?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"textarea?.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminalElement?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"terminalElement?.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:resetTransport","kind":"calls","metadata":{"unresolvedName":"resetTransport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddon.dispose","kind":"calls","metadata":{"unresolvedName":"fitAddon.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:serializeAddon.dispose","kind":"calls","metadata":{"unresolvedName":"serializeAddon.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:webLinksAddon.dispose","kind":"calls","metadata":{"unresolvedName":"webLinksAddon.dispose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.dispose","kind":"calls","metadata":{"unresolvedName":"terminal.dispose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminal.element?.querySelector","kind":"calls","metadata":{"unresolvedName":"terminal.element?.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:setIsTouchScrolling","kind":"calls","metadata":{"unresolvedName":"setIsTouchScrolling"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:stopMomentum","kind":"calls","metadata":{"unresolvedName":"stopMomentum"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","kind":"calls","metadata":{"unresolvedName":"startMomentum"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:container.addEventListener","kind":"calls","metadata":{"unresolvedName":"container.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:container.removeEventListener","kind":"calls","metadata":{"unresolvedName":"container.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:stopMomentum","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:stopMomentum","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:stopMomentum","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","to":"external:terminal.element?.querySelector","kind":"calls","metadata":{"unresolvedName":"terminal.element?.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","to":"symbol-name:setIsTouchScrolling","kind":"calls","metadata":{"unresolvedName":"setIsTouchScrolling"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:step","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:step","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:step","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:step","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:step","to":"symbol-name:setIsTouchScrolling","kind":"calls","metadata":{"unresolvedName":"setIsTouchScrolling"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:step","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:stopMomentum","kind":"calls","metadata":{"unresolvedName":"stopMomentum"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","to":"external:terminal.element?.querySelector","kind":"calls","metadata":{"unresolvedName":"terminal.element?.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","to":"symbol-name:setIsTouchScrolling","kind":"calls","metadata":{"unresolvedName":"setIsTouchScrolling"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchMove","to":"external:terminal.element?.querySelector","kind":"calls","metadata":{"unresolvedName":"terminal.element?.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchMove","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchMove","to":"symbol-name:setIsTouchScrolling","kind":"calls","metadata":{"unresolvedName":"setIsTouchScrolling"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchMove","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchMove","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchEnd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchEnd","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchEnd","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:startMomentum","kind":"calls","metadata":{"unresolvedName":"startMomentum"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:stopMomentum","kind":"calls","metadata":{"unresolvedName":"stopMomentum"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:container.removeEventListener","kind":"calls","metadata":{"unresolvedName":"container.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddonRef.current.fit","kind":"calls","metadata":{"unresolvedName":"fitAddonRef.current.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:handleResize","kind":"calls","metadata":{"unresolvedName":"handleResize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleResize","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleResize","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleResize","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleResize","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleResize","to":"external:fitAddonRef.current.fit","kind":"calls","metadata":{"unresolvedName":"fitAddonRef.current.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleResize","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddonRef.current.fit","kind":"calls","metadata":{"unresolvedName":"fitAddonRef.current.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeStart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeStart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getTerminalTheme","kind":"calls","metadata":{"unresolvedName":"getTerminalTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isDarkMode","kind":"calls","metadata":{"unresolvedName":"isDarkMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:getTerminalTheme","kind":"calls","metadata":{"unresolvedName":"getTerminalTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:isDarkMode","kind":"calls","metadata":{"unresolvedName":"isDarkMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:terminalRef.current.focus","kind":"calls","metadata":{"unresolvedName":"terminalRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddonRef.current?.fit","kind":"calls","metadata":{"unresolvedName":"fitAddonRef.current?.fit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddonRef.current?.fit","kind":"calls","metadata":{"unresolvedName":"fitAddonRef.current?.fit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:clearStickyModifiers","kind":"calls","metadata":{"unresolvedName":"clearStickyModifiers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddonRef.current.fit","kind":"calls","metadata":{"unresolvedName":"fitAddonRef.current.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeEnd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeEnd","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeEnd","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeEnd","to":"external:fitAddonRef.current.fit","kind":"calls","metadata":{"unresolvedName":"fitAddonRef.current.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handlePanelResizeEnd","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"external:fitAddonRef.current.fit","kind":"calls","metadata":{"unresolvedName":"fitAddonRef.current.fit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:updatePtySession","kind":"calls","metadata":{"unresolvedName":"updatePtySession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:focusTerminal","kind":"calls","metadata":{"unresolvedName":"focusTerminal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:","to":"symbol-name:focusTerminal","kind":"calls","metadata":{"unresolvedName":"focusTerminal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"external:notificationStore.pauseToast","kind":"calls","metadata":{"unresolvedName":"notificationStore.pauseToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"external:notificationStore.resumeToast","kind":"calls","metadata":{"unresolvedName":"notificationStore.resumeToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"symbol-name:onDismiss","kind":"calls","metadata":{"unresolvedName":"onDismiss"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:Toast","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"external:notificationStore.pauseToast","kind":"calls","metadata":{"unresolvedName":"notificationStore.pauseToast"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"external:notificationStore.resumeToast","kind":"calls","metadata":{"unresolvedName":"notificationStore.resumeToast"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"symbol-name:onDismiss","kind":"calls","metadata":{"unresolvedName":"onDismiss"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:useUpdateStore","kind":"calls","metadata":{"unresolvedName":"useUpdateStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast","kind":"calls","metadata":{"unresolvedName":"shouldShowUpdateToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"calls","metadata":{"unresolvedName":"hasUpdateAvailable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","to":"external:updateStore.hideToastForCurrentVersion","kind":"calls","metadata":{"unresolvedName":"updateStore.hideToastForCurrentVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","to":"symbol-name:onOpenAbout","kind":"calls","metadata":{"unresolvedName":"onOpenAbout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:UpdateToast","to":"external:updateStore.dismissCurrentVersion","kind":"calls","metadata":{"unresolvedName":"updateStore.dismissCurrentVersion"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"external:updateStore.hideToastForCurrentVersion","kind":"calls","metadata":{"unresolvedName":"updateStore.hideToastForCurrentVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"symbol-name:onOpenAbout","kind":"calls","metadata":{"unresolvedName":"onOpenAbout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:","to":"external:updateStore.dismissCurrentVersion","kind":"calls","metadata":{"unresolvedName":"updateStore.dismissCurrentVersion"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotificationStore","kind":"calls","metadata":{"unresolvedName":"useNotificationStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:useUpdateStore","kind":"calls","metadata":{"unresolvedName":"useUpdateStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast","kind":"calls","metadata":{"unresolvedName":"shouldShowUpdateToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"external:notificationStore.dismissToast","kind":"calls","metadata":{"unresolvedName":"notificationStore.dismissToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"external:notificationStore.markRead","kind":"calls","metadata":{"unresolvedName":"notificationStore.markRead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"external:window.location.assign","kind":"calls","metadata":{"unresolvedName":"window.location.assign"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"external:toasts.map","kind":"calls","metadata":{"unresolvedName":"toasts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"symbol-name:handleClick","kind":"calls","metadata":{"unresolvedName":"handleClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"external:notificationStore.dismissAllToasts","kind":"calls","metadata":{"unresolvedName":"notificationStore.dismissAllToasts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:ToastContainer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:handleClick","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:handleClick","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:handleClick","to":"external:notificationStore.dismissToast","kind":"calls","metadata":{"unresolvedName":"notificationStore.dismissToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:handleClick","to":"external:notificationStore.markRead","kind":"calls","metadata":{"unresolvedName":"notificationStore.markRead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ToastContainer.tsx:handleClick","to":"external:window.location.assign","kind":"calls","metadata":{"unresolvedName":"window.location.assign"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:AnimatedPresence","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:AnimatedPresence","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:AnimatedPresence","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:AnimatedPresence","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:AnimatedPresence","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:AnimatedPresence","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:AnimatedPresence","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:AnimatedPresence","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:ExpandableSection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/AnimatedPresence.tsx:ExpandableSection","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:ConfirmDialog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:ConfirmDialog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:ConfirmDialog","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:ConfirmDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:ConfirmDialog","to":"symbol-name:onConfirm","kind":"calls","metadata":{"unresolvedName":"onConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx:","to":"symbol-name:onConfirm","kind":"calls","metadata":{"unresolvedName":"onConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"external:clsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:CopyButton","to":"symbol-name:clsx","kind":"calls","metadata":{"unresolvedName":"clsx"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/CopyButton.tsx:","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByRole('dialog', { name: 'Test Dialog' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog', { name: 'Test Dialog' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByText('Test Dialog')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Test Dialog')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByText('dialog body')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('dialog body')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(onClose).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onClose).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.queryByText('dialog body')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('dialog body')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(backdrop).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(backdrop).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:fireEvent.pointerDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.pointerDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:trigger.focus","kind":"calls","metadata":{"unresolvedName":"trigger.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Close' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Close' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByRole('dialog', { name: 'Settings' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog', { name: 'Settings' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:setIsFirstOpen","kind":"calls","metadata":{"unresolvedName":"setIsFirstOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:setIsSecondOpen","kind":"calls","metadata":{"unresolvedName":"setIsSecondOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByRole('dialog', { name: 'Second Dialog' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog', { name: 'Second Dialog' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(document.getElementById('first-trigger')).not.toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(document.getElementById('first-trigger')).not.toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(secondClose).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(secondClose).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(firstClose).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(firstClose).not.toHaveBeenCalled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByRole('dialog', { name: 'Test Dialog' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog', { name: 'Test Dialog' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByText('Test Dialog')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Test Dialog')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByText('dialog body')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('dialog body')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(onClose).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onClose).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.queryByText('dialog body')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('dialog body')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(backdrop).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(backdrop).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:fireEvent.pointerDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.pointerDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(onClose).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onClose).toHaveBeenCalledTimes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:trigger.focus","kind":"calls","metadata":{"unresolvedName":"trigger.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Close' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Close' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByRole('dialog', { name: 'Settings' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog', { name: 'Settings' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:setIsFirstOpen","kind":"calls","metadata":{"unresolvedName":"setIsFirstOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:setIsSecondOpen","kind":"calls","metadata":{"unresolvedName":"setIsSecondOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(screen.getByRole('dialog', { name: 'Second Dialog' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('dialog', { name: 'Second Dialog' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(document.getElementById('first-trigger')).not.toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(document.getElementById('first-trigger')).not.toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness","to":"symbol-name:setIsFirstOpen","kind":"calls","metadata":{"unresolvedName":"setIsFirstOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:Harness","to":"symbol-name:setIsSecondOpen","kind":"calls","metadata":{"unresolvedName":"setIsSecondOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:setIsFirstOpen","kind":"calls","metadata":{"unresolvedName":"setIsFirstOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:setIsSecondOpen","kind":"calls","metadata":{"unresolvedName":"setIsSecondOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(secondClose).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(secondClose).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.test.tsx:","to":"external:expect(firstClose).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(firstClose).not.toHaveBeenCalled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"external:react-dom","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:useId","kind":"calls","metadata":{"unresolvedName":"useId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:container.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"container.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:target?.focus","kind":"calls","metadata":{"unresolvedName":"target?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:document.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"document.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:document.contains","kind":"calls","metadata":{"unresolvedName":"document.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:previousFocusedElement.focus","kind":"calls","metadata":{"unresolvedName":"previousFocusedElement.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:replacement?.focus","kind":"calls","metadata":{"unresolvedName":"replacement?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:dialogs.at","kind":"calls","metadata":{"unresolvedName":"dialogs.at"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:focusFirstFocusable","kind":"calls","metadata":{"unresolvedName":"focusFirstFocusable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:getTopOpenDialog","kind":"calls","metadata":{"unresolvedName":"getTopOpenDialog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:activeDialog.contains","kind":"calls","metadata":{"unresolvedName":"activeDialog.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:restorePreviousFocus","kind":"calls","metadata":{"unresolvedName":"restorePreviousFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:handle.contains","kind":"calls","metadata":{"unresolvedName":"handle.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:setIsDraggingActive","kind":"calls","metadata":{"unresolvedName":"setIsDraggingActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:setDragY","kind":"calls","metadata":{"unresolvedName":"setDragY"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:requestClose","kind":"calls","metadata":{"unresolvedName":"requestClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:dialog.contains","kind":"calls","metadata":{"unresolvedName":"dialog.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:dialogRef.current.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"dialogRef.current.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:dialogRef.current.contains","kind":"calls","metadata":{"unresolvedName":"dialogRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:last.focus","kind":"calls","metadata":{"unresolvedName":"last.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:first.focus","kind":"calls","metadata":{"unresolvedName":"first.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:handleFocusTrap","kind":"calls","metadata":{"unresolvedName":"handleFocusTrap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:focusDialogContent","kind":"calls","metadata":{"unresolvedName":"focusDialogContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:createPortal","kind":"calls","metadata":{"unresolvedName":"createPortal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:handleBackdropPointerDown","kind":"calls","metadata":{"unresolvedName":"handleBackdropPointerDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"symbol-name:handleBackdropClick","kind":"calls","metadata":{"unresolvedName":"handleBackdropClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:Dialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:container.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"container.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:target?.focus","kind":"calls","metadata":{"unresolvedName":"target?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:document.contains","kind":"calls","metadata":{"unresolvedName":"document.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:previousFocusedElement.focus","kind":"calls","metadata":{"unresolvedName":"previousFocusedElement.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:replacement?.focus","kind":"calls","metadata":{"unresolvedName":"replacement?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:document.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"document.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:dialogs.at","kind":"calls","metadata":{"unresolvedName":"dialogs.at"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:focusFirstFocusable","kind":"calls","metadata":{"unresolvedName":"focusFirstFocusable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:getTopOpenDialog","kind":"calls","metadata":{"unresolvedName":"getTopOpenDialog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:activeDialog.contains","kind":"calls","metadata":{"unresolvedName":"activeDialog.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:restorePreviousFocus","kind":"calls","metadata":{"unresolvedName":"restorePreviousFocus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:document.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"document.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:dialogs.at","kind":"calls","metadata":{"unresolvedName":"dialogs.at"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:focusFirstFocusable","kind":"calls","metadata":{"unresolvedName":"focusFirstFocusable"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:getTopOpenDialog","kind":"calls","metadata":{"unresolvedName":"getTopOpenDialog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:activeDialog.contains","kind":"calls","metadata":{"unresolvedName":"activeDialog.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:restorePreviousFocus","kind":"calls","metadata":{"unresolvedName":"restorePreviousFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:focusFirstFocusable","kind":"calls","metadata":{"unresolvedName":"focusFirstFocusable"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:handle.contains","kind":"calls","metadata":{"unresolvedName":"handle.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:setIsDraggingActive","kind":"calls","metadata":{"unresolvedName":"setIsDraggingActive"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:setIsDraggingActive","kind":"calls","metadata":{"unresolvedName":"setIsDraggingActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:setDragY","kind":"calls","metadata":{"unresolvedName":"setDragY"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:requestClose","kind":"calls","metadata":{"unresolvedName":"requestClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:setIsDraggingActive","kind":"calls","metadata":{"unresolvedName":"setIsDraggingActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:setDragY","kind":"calls","metadata":{"unresolvedName":"setDragY"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:requestClose","kind":"calls","metadata":{"unresolvedName":"requestClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:dialog.contains","kind":"calls","metadata":{"unresolvedName":"dialog.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:focusFirstFocusable","kind":"calls","metadata":{"unresolvedName":"focusFirstFocusable"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:dialogRef.current.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"dialogRef.current.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:dialogRef.current.contains","kind":"calls","metadata":{"unresolvedName":"dialogRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:last.focus","kind":"calls","metadata":{"unresolvedName":"last.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:first.focus","kind":"calls","metadata":{"unresolvedName":"first.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:getTopOpenDialog","kind":"calls","metadata":{"unresolvedName":"getTopOpenDialog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:requestClose","kind":"calls","metadata":{"unresolvedName":"requestClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:handleFocusTrap","kind":"calls","metadata":{"unresolvedName":"handleFocusTrap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:handleKeyDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:handleKeyDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:handleKeyDown","to":"symbol-name:getTopOpenDialog","kind":"calls","metadata":{"unresolvedName":"getTopOpenDialog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:handleKeyDown","to":"symbol-name:requestClose","kind":"calls","metadata":{"unresolvedName":"requestClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:handleKeyDown","to":"symbol-name:handleFocusTrap","kind":"calls","metadata":{"unresolvedName":"handleFocusTrap"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:focusDialogContent","kind":"calls","metadata":{"unresolvedName":"focusDialogContent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:getTopOpenDialog","kind":"calls","metadata":{"unresolvedName":"getTopOpenDialog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:activeDialog.contains","kind":"calls","metadata":{"unresolvedName":"activeDialog.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:restorePreviousFocus","kind":"calls","metadata":{"unresolvedName":"restorePreviousFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:focusFirstFocusable","kind":"calls","metadata":{"unresolvedName":"focusFirstFocusable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:getTopOpenDialog","kind":"calls","metadata":{"unresolvedName":"getTopOpenDialog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:activeDialog.contains","kind":"calls","metadata":{"unresolvedName":"activeDialog.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:restorePreviousFocus","kind":"calls","metadata":{"unresolvedName":"restorePreviousFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:focusFirstFocusable","kind":"calls","metadata":{"unresolvedName":"focusFirstFocusable"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:handleBackdropPointerDown","kind":"calls","metadata":{"unresolvedName":"handleBackdropPointerDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"symbol-name:handleBackdropClick","kind":"calls","metadata":{"unresolvedName":"handleBackdropClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:DropdownHarness","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:DropdownHarness","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:DropdownHarness","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:ConstrainedDropdownHarness","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:ConstrainedDropdownHarness","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:ConstrainedDropdownHarness","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.unstubAllGlobals","kind":"calls","metadata":{"unresolvedName":"vi.unstubAllGlobals"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:expect(screen.getByText('dropdown content')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('dropdown content')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:expect(screen.queryByText('dropdown content')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('dropdown content')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:expect(menu).toHaveStyle","kind":"calls","metadata":{"unresolvedName":"expect(menu).toHaveStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:observe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:observe","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:disconnect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:disconnect","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.unstubAllGlobals","kind":"calls","metadata":{"unresolvedName":"vi.unstubAllGlobals"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:expect(screen.getByText('dropdown content')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('dropdown content')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:expect(screen.queryByText('dropdown content')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('dropdown content')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:expect(menu).toHaveStyle","kind":"calls","metadata":{"unresolvedName":"expect(menu).toHaveStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"external:react-dom","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"external:triggerRef.current.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"triggerRef.current.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"external:constrainToRef.current.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"constrainToRef.current.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:calcStyles","kind":"calls","metadata":{"unresolvedName":"calcStyles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:setPosStyle","kind":"calls","metadata":{"unresolvedName":"setPosStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:setSizeStyle","kind":"calls","metadata":{"unresolvedName":"setSizeStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:updateStyles","kind":"calls","metadata":{"unresolvedName":"updateStyles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:scheduleUpdate","kind":"calls","metadata":{"unresolvedName":"scheduleUpdate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"external:resizeObserver?.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver?.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:DropdownMenu","to":"symbol-name:createPortal","kind":"calls","metadata":{"unresolvedName":"createPortal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"external:triggerRef.current.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"triggerRef.current.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"external:constrainToRef.current.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"constrainToRef.current.getBoundingClientRect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:calcStyles","kind":"calls","metadata":{"unresolvedName":"calcStyles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:setPosStyle","kind":"calls","metadata":{"unresolvedName":"setPosStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:setSizeStyle","kind":"calls","metadata":{"unresolvedName":"setSizeStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:updateStyles","kind":"calls","metadata":{"unresolvedName":"updateStyles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:updateStyles","kind":"calls","metadata":{"unresolvedName":"updateStyles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:updateStyles","kind":"calls","metadata":{"unresolvedName":"updateStyles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:scheduleUpdate","kind":"calls","metadata":{"unresolvedName":"scheduleUpdate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"external:resizeObserver?.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver?.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:scheduleUpdate","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:scheduleUpdate","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:scheduleUpdate","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:scheduleUpdate","to":"symbol-name:updateStyles","kind":"calls","metadata":{"unresolvedName":"updateStyles"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:updateStyles","kind":"calls","metadata":{"unresolvedName":"updateStyles"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:scheduleUpdate","kind":"calls","metadata":{"unresolvedName":"scheduleUpdate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"external:resizeObserver?.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver?.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/DropdownMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/IconButton.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx:MenuItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/MenuItem.tsx:MenuItem","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx","to":"external:react-dom","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","kind":"calls","metadata":{"unresolvedName":"useModalAnimation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ModalShell.tsx:","to":"symbol-name:createPortal","kind":"calls","metadata":{"unresolvedName":"createPortal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"calls","metadata":{"unresolvedName":"useInputCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:useLayoutEffect","kind":"calls","metadata":{"unresolvedName":"useLayoutEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:onSizeChange","kind":"calls","metadata":{"unresolvedName":"onSizeChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:panel.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"panel.getBoundingClientRect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:onSizeChange","kind":"calls","metadata":{"unresolvedName":"onSizeChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerMove","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerMove","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerMove","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerMove","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerUp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerUp","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerUp","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerUp","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerUp","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handlePointerUp","to":"symbol-name:onSizeChange","kind":"calls","metadata":{"unresolvedName":"onSizeChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:panel.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"panel.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:onSizeChange","kind":"calls","metadata":{"unresolvedName":"onSizeChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchMove","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchMove","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchEnd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchEnd","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchEnd","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchEnd","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchEnd","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:handleTouchEnd","to":"symbol-name:onSizeChange","kind":"calls","metadata":{"unresolvedName":"onSizeChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ResizablePanel.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ScrollArea.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","to":"external:motion/mini","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight","to":"external:animRef.current?.stop","kind":"calls","metadata":{"unresolvedName":"animRef.current?.stop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight","to":"symbol-name:animate","kind":"calls","metadata":{"unresolvedName":"animate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:SmoothHeight","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","to":"external:animRef.current?.stop","kind":"calls","metadata":{"unresolvedName":"animRef.current?.stop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","to":"symbol-name:animate","kind":"calls","metadata":{"unresolvedName":"animate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:update","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:update","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:update","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:update","to":"external:animRef.current?.stop","kind":"calls","metadata":{"unresolvedName":"animRef.current?.stop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:update","to":"symbol-name:animate","kind":"calls","metadata":{"unresolvedName":"animate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/SmoothHeight.tsx:","to":"external:animRef.current?.stop","kind":"calls","metadata":{"unresolvedName":"animRef.current?.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","kind":"calls","metadata":{"unresolvedName":"useVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"calls","metadata":{"unresolvedName":"getCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setWorktrees","kind":"calls","metadata":{"unresolvedName":"setWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setRootDirectory","kind":"calls","metadata":{"unresolvedName":"setRootDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:resolveRootDirectory","kind":"calls","metadata":{"unresolvedName":"resolveRootDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:listWorktrees","kind":"calls","metadata":{"unresolvedName":"listWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:loadWorktrees","kind":"calls","metadata":{"unresolvedName":"loadWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:refreshVcs","kind":"calls","metadata":{"unresolvedName":"refreshVcs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:listPtySessions","kind":"calls","metadata":{"unresolvedName":"listPtySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"external:Promise.allSettled","kind":"calls","metadata":{"unresolvedName":"Promise.allSettled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"external:ptySessions.map","kind":"calls","metadata":{"unresolvedName":"ptySessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:removePtySession","kind":"calls","metadata":{"unresolvedName":"removePtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeInstance","kind":"calls","metadata":{"unresolvedName":"disposeInstance"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:addDirectory","kind":"calls","metadata":{"unresolvedName":"addDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"external:name.trim","kind":"calls","metadata":{"unresolvedName":"name.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:requireRootDirectory","kind":"calls","metadata":{"unresolvedName":"requireRootDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:createWorktree","kind":"calls","metadata":{"unresolvedName":"createWorktree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setShowCreateForm","kind":"calls","metadata":{"unresolvedName":"setShowCreateForm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:requestGitWorkspaceCatalogRefresh","kind":"calls","metadata":{"unresolvedName":"requestGitWorkspaceCatalogRefresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:handleOpenSession","kind":"calls","metadata":{"unresolvedName":"handleOpenSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"setCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:releaseWorktreeResources","kind":"calls","metadata":{"unresolvedName":"releaseWorktreeResources"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:removeWorktree","kind":"calls","metadata":{"unresolvedName":"removeWorktree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:resetWorktree","kind":"calls","metadata":{"unresolvedName":"resetWorktree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setResetConfirm","kind":"calls","metadata":{"unresolvedName":"setResetConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"external:worktrees.map","kind":"calls","metadata":{"unresolvedName":"worktrees.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"calls","metadata":{"unresolvedName":"getDirectoryName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDelete","kind":"calls","metadata":{"unresolvedName":"handleDelete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:handleReset","kind":"calls","metadata":{"unresolvedName":"handleReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"calls","metadata":{"unresolvedName":"getCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setWorktrees","kind":"calls","metadata":{"unresolvedName":"setWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setRootDirectory","kind":"calls","metadata":{"unresolvedName":"setRootDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:resolveRootDirectory","kind":"calls","metadata":{"unresolvedName":"resolveRootDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:listWorktrees","kind":"calls","metadata":{"unresolvedName":"listWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:loadWorktrees","kind":"calls","metadata":{"unresolvedName":"loadWorktrees"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:loadWorktrees","kind":"calls","metadata":{"unresolvedName":"loadWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:refreshVcs","kind":"calls","metadata":{"unresolvedName":"refreshVcs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeReady","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeReady","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeReady","to":"symbol-name:loadWorktrees","kind":"calls","metadata":{"unresolvedName":"loadWorktrees"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeFailed","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeFailed","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeFailed","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeFailed","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onWorktreeFailed","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onVcsBranchUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onVcsBranchUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:onVcsBranchUpdated","to":"symbol-name:refreshVcs","kind":"calls","metadata":{"unresolvedName":"refreshVcs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:listPtySessions","kind":"calls","metadata":{"unresolvedName":"listPtySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"external:Promise.allSettled","kind":"calls","metadata":{"unresolvedName":"Promise.allSettled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"external:ptySessions.map","kind":"calls","metadata":{"unresolvedName":"ptySessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/pty.ts:removePtySession","kind":"calls","metadata":{"unresolvedName":"removePtySession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/global.ts:disposeInstance","kind":"calls","metadata":{"unresolvedName":"disposeInstance"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:addDirectory","kind":"calls","metadata":{"unresolvedName":"addDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"external:name.trim","kind":"calls","metadata":{"unresolvedName":"name.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:requireRootDirectory","kind":"calls","metadata":{"unresolvedName":"requireRootDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:createWorktree","kind":"calls","metadata":{"unresolvedName":"createWorktree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setShowCreateForm","kind":"calls","metadata":{"unresolvedName":"setShowCreateForm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:loadWorktrees","kind":"calls","metadata":{"unresolvedName":"loadWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:requestGitWorkspaceCatalogRefresh","kind":"calls","metadata":{"unresolvedName":"requestGitWorkspaceCatalogRefresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:handleOpenSession","kind":"calls","metadata":{"unresolvedName":"handleOpenSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:requireRootDirectory","kind":"calls","metadata":{"unresolvedName":"requireRootDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"setCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:releaseWorktreeResources","kind":"calls","metadata":{"unresolvedName":"releaseWorktreeResources"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:removeWorktree","kind":"calls","metadata":{"unresolvedName":"removeWorktree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:loadWorktrees","kind":"calls","metadata":{"unresolvedName":"loadWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:requestGitWorkspaceCatalogRefresh","kind":"calls","metadata":{"unresolvedName":"requestGitWorkspaceCatalogRefresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:requireRootDirectory","kind":"calls","metadata":{"unresolvedName":"requireRootDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:releaseWorktreeResources","kind":"calls","metadata":{"unresolvedName":"releaseWorktreeResources"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:resetWorktree","kind":"calls","metadata":{"unresolvedName":"resetWorktree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:loadWorktrees","kind":"calls","metadata":{"unresolvedName":"loadWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:requestGitWorkspaceCatalogRefresh","kind":"calls","metadata":{"unresolvedName":"requestGitWorkspaceCatalogRefresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:setResetConfirm","kind":"calls","metadata":{"unresolvedName":"setResetConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:loadWorktrees","kind":"calls","metadata":{"unresolvedName":"loadWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:refreshVcs","kind":"calls","metadata":{"unresolvedName":"refreshVcs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDelete","kind":"calls","metadata":{"unresolvedName":"handleDelete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:handleReset","kind":"calls","metadata":{"unresolvedName":"handleReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","to":"external:name.trim","kind":"calls","metadata":{"unresolvedName":"name.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","to":"symbol-name:onSubmit","kind":"calls","metadata":{"unresolvedName":"onSubmit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","to":"symbol-name:setName","kind":"calls","metadata":{"unresolvedName":"setName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:CreateWorktreeForm","to":"symbol-name:setAutoOpen","kind":"calls","metadata":{"unresolvedName":"setAutoOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:handleSubmit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:handleSubmit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:handleSubmit","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:handleSubmit","to":"external:name.trim","kind":"calls","metadata":{"unresolvedName":"name.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:handleSubmit","to":"symbol-name:onSubmit","kind":"calls","metadata":{"unresolvedName":"onSubmit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/WorktreePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.shared.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.shared.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.shared.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","kind":"calls","metadata":{"unresolvedName":"useRouter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:serverStorage.getJSON","kind":"calls","metadata":{"unresolvedName":"serverStorage.getJSON"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:serverStore.onServerChange","kind":"calls","metadata":{"unresolvedName":"serverStore.onServerChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:setSavedDirectories","kind":"calls","metadata":{"unresolvedName":"setSavedDirectories"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:setRecentProjects","kind":"calls","metadata":{"unresolvedName":"setRecentProjects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:setPathInfo","kind":"calls","metadata":{"unresolvedName":"setPathInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:setUrlDirectory","kind":"calls","metadata":{"unresolvedName":"setUrlDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:getPath().then(setPathInfo).catch","kind":"calls","metadata":{"unresolvedName":"getPath().then(setPathInfo).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:getPath().then","kind":"calls","metadata":{"unresolvedName":"getPath().then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"calls","metadata":{"unresolvedName":"getPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:serverStorage.setJSON","kind":"calls","metadata":{"unresolvedName":"serverStorage.setJSON"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:path.replace(/\\\\/g, '/').replace","kind":"calls","metadata":{"unresolvedName":"path.replace(/\\\\/g, '/').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:path.replace","kind":"calls","metadata":{"unresolvedName":"path.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:/^[a-zA-Z]:\\/$/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:\\/$/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:trimmed.slice","kind":"calls","metadata":{"unresolvedName":"trimmed.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:savedDirectories.some","kind":"calls","metadata":{"unresolvedName":"savedDirectories.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:setCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"setCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"calls","metadata":{"unresolvedName":"getDirectoryName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:next.findIndex","kind":"calls","metadata":{"unresolvedName":"next.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:next.splice","kind":"calls","metadata":{"unresolvedName":"next.splice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:import('@tauri-apps/api/core').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/core').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:invoke('get_cli_directory')\r\n .then","kind":"calls","metadata":{"unresolvedName":"invoke('get_cli_directory')\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:addDirectoryRef.current","kind":"calls","metadata":{"unresolvedName":"addDirectoryRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:import('@tauri-apps/api/event').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/event').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:listen","kind":"calls","metadata":{"unresolvedName":"listen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:unlisten","kind":"calls","metadata":{"unresolvedName":"unlisten"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"external:layoutStore.setSidebarExpanded","kind":"calls","metadata":{"unresolvedName":"layoutStore.setSidebarExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:DirectoryProvider","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:serverStorage.getJSON","kind":"calls","metadata":{"unresolvedName":"serverStorage.getJSON"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:serverStorage.getJSON","kind":"calls","metadata":{"unresolvedName":"serverStorage.getJSON"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:serverStore.onServerChange","kind":"calls","metadata":{"unresolvedName":"serverStore.onServerChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setSavedDirectories","kind":"calls","metadata":{"unresolvedName":"setSavedDirectories"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:serverStorage.getJSON","kind":"calls","metadata":{"unresolvedName":"serverStorage.getJSON"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setRecentProjects","kind":"calls","metadata":{"unresolvedName":"setRecentProjects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setPathInfo","kind":"calls","metadata":{"unresolvedName":"setPathInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setUrlDirectory","kind":"calls","metadata":{"unresolvedName":"setUrlDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setSavedDirectories","kind":"calls","metadata":{"unresolvedName":"setSavedDirectories"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:serverStorage.getJSON","kind":"calls","metadata":{"unresolvedName":"serverStorage.getJSON"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setRecentProjects","kind":"calls","metadata":{"unresolvedName":"setRecentProjects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setPathInfo","kind":"calls","metadata":{"unresolvedName":"setPathInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setUrlDirectory","kind":"calls","metadata":{"unresolvedName":"setUrlDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:getPath().then(setPathInfo).catch","kind":"calls","metadata":{"unresolvedName":"getPath().then(setPathInfo).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:getPath().then","kind":"calls","metadata":{"unresolvedName":"getPath().then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"calls","metadata":{"unresolvedName":"getPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:serverStorage.setJSON","kind":"calls","metadata":{"unresolvedName":"serverStorage.setJSON"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:serverStorage.setJSON","kind":"calls","metadata":{"unresolvedName":"serverStorage.setJSON"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setUrlDirectory","kind":"calls","metadata":{"unresolvedName":"setUrlDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setRecentProjects","kind":"calls","metadata":{"unresolvedName":"setRecentProjects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:path.replace(/\\\\/g, '/').replace","kind":"calls","metadata":{"unresolvedName":"path.replace(/\\\\/g, '/').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:path.replace","kind":"calls","metadata":{"unresolvedName":"path.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:/^[a-zA-Z]:\\/$/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:\\/$/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:trimmed.slice","kind":"calls","metadata":{"unresolvedName":"trimmed.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:savedDirectories.some","kind":"calls","metadata":{"unresolvedName":"savedDirectories.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"setCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"calls","metadata":{"unresolvedName":"getDirectoryName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setSavedDirectories","kind":"calls","metadata":{"unresolvedName":"setSavedDirectories"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setSavedDirectories","kind":"calls","metadata":{"unresolvedName":"setSavedDirectories"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"setCurrentDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:setSavedDirectories","kind":"calls","metadata":{"unresolvedName":"setSavedDirectories"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:next.findIndex","kind":"calls","metadata":{"unresolvedName":"next.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:next.splice","kind":"calls","metadata":{"unresolvedName":"next.splice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:next.findIndex","kind":"calls","metadata":{"unresolvedName":"next.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:next.splice","kind":"calls","metadata":{"unresolvedName":"next.splice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:import('@tauri-apps/api/core').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/core').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:invoke('get_cli_directory')\r\n .then","kind":"calls","metadata":{"unresolvedName":"invoke('get_cli_directory')\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:addDirectoryRef.current","kind":"calls","metadata":{"unresolvedName":"addDirectoryRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:import('@tauri-apps/api/event').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/event').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:listen","kind":"calls","metadata":{"unresolvedName":"listen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:unlisten","kind":"calls","metadata":{"unresolvedName":"unlisten"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:invoke('get_cli_directory')\r\n .then","kind":"calls","metadata":{"unresolvedName":"invoke('get_cli_directory')\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:addDirectoryRef.current","kind":"calls","metadata":{"unresolvedName":"addDirectoryRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:addDirectoryRef.current","kind":"calls","metadata":{"unresolvedName":"addDirectoryRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:listen","kind":"calls","metadata":{"unresolvedName":"listen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:addDirectoryRef.current","kind":"calls","metadata":{"unresolvedName":"addDirectoryRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:addDirectoryRef.current","kind":"calls","metadata":{"unresolvedName":"addDirectoryRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"symbol-name:unlisten","kind":"calls","metadata":{"unresolvedName":"unlisten"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.tsx:","to":"external:layoutStore.setSidebarExpanded","kind":"calls","metadata":{"unresolvedName":"layoutStore.setSidebarExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.shared.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.shared.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.shared.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:createDeferred","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:createDeferred","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:SessionContextProbe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:SessionContextProbe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:SessionContextProbe","to":"symbol-name:useContext","kind":"calls","metadata":{"unresolvedName":"useContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:SessionContextProbe","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:getSessionsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getSessionsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:createSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:deleteSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"deleteSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:subscribeToEventsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:clearChildrenMock.mockReset","kind":"calls","metadata":{"unresolvedName":"clearChildrenMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:clearFollowupQueueMock.mockReset","kind":"calls","metadata":{"unresolvedName":"clearFollowupQueueMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:setTodosMock.mockReset","kind":"calls","metadata":{"unresolvedName":"setTodosMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:sessionErrorHandlerMock.mockReset","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandlerMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:autoDetectPathStyleMock.mockReset","kind":"calls","metadata":{"unresolvedName":"autoDetectPathStyleMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:getSessionsMock.mockImplementationOnce","kind":"calls","metadata":{"unresolvedName":"getSessionsMock.mockImplementationOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:expect(latestContext).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(latestContext).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:latestContext!.setSearch","kind":"calls","metadata":{"unresolvedName":"latestContext!.setSearch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:firstRequest.resolve","kind":"calls","metadata":{"unresolvedName":"firstRequest.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:latestEventCallbacks.onReconnected","kind":"calls","metadata":{"unresolvedName":"latestEventCallbacks.onReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:expect(getSessionsMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsMock).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:secondRequest.resolve","kind":"calls","metadata":{"unresolvedName":"secondRequest.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:getSessionsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getSessionsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:createSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:deleteSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"deleteSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:subscribeToEventsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:clearChildrenMock.mockReset","kind":"calls","metadata":{"unresolvedName":"clearChildrenMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:clearFollowupQueueMock.mockReset","kind":"calls","metadata":{"unresolvedName":"clearFollowupQueueMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:setTodosMock.mockReset","kind":"calls","metadata":{"unresolvedName":"setTodosMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:sessionErrorHandlerMock.mockReset","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandlerMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:autoDetectPathStyleMock.mockReset","kind":"calls","metadata":{"unresolvedName":"autoDetectPathStyleMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:getSessionsMock.mockImplementationOnce","kind":"calls","metadata":{"unresolvedName":"getSessionsMock.mockImplementationOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:expect(latestContext).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(latestContext).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:latestContext!.setSearch","kind":"calls","metadata":{"unresolvedName":"latestContext!.setSearch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:firstRequest.resolve","kind":"calls","metadata":{"unresolvedName":"firstRequest.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:latestEventCallbacks.onReconnected","kind":"calls","metadata":{"unresolvedName":"latestEventCallbacks.onReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:expect(getSessionsMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsMock).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:secondRequest.resolve","kind":"calls","metadata":{"unresolvedName":"secondRequest.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:latestContext!.setSearch","kind":"calls","metadata":{"unresolvedName":"latestContext!.setSearch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:firstRequest.resolve","kind":"calls","metadata":{"unresolvedName":"firstRequest.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:latestEventCallbacks.onReconnected","kind":"calls","metadata":{"unresolvedName":"latestEventCallbacks.onReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:secondRequest.resolve","kind":"calls","metadata":{"unresolvedName":"secondRequest.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.shared.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:setIsLoadingMore","kind":"calls","metadata":{"unresolvedName":"setIsLoadingMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","kind":"calls","metadata":{"unresolvedName":"getSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:autoDetectPathStyle","kind":"calls","metadata":{"unresolvedName":"autoDetectPathStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:prev.map","kind":"calls","metadata":{"unresolvedName":"prev.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:data.filter","kind":"calls","metadata":{"unresolvedName":"data.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:existingIds.has","kind":"calls","metadata":{"unresolvedName":"existingIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:setHasMore","kind":"calls","metadata":{"unresolvedName":"setHasMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:fetchSessions","kind":"calls","metadata":{"unresolvedName":"fetchSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:matchesCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"matchesCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:prev.findIndex","kind":"calls","metadata":{"unresolvedName":"prev.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:todoStore.setTodos","kind":"calls","metadata":{"unresolvedName":"todoStore.setTodos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:apiCreateSession","kind":"calls","metadata":{"unresolvedName":"apiCreateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:apiDeleteSession","kind":"calls","metadata":{"unresolvedName":"apiDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:childSessionStore.clearChildren","kind":"calls","metadata":{"unresolvedName":"childSessionStore.clearChildren"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"external:followupQueueStore.clearSession","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.clearSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:SessionProvider","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:setIsLoadingMore","kind":"calls","metadata":{"unresolvedName":"setIsLoadingMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","kind":"calls","metadata":{"unresolvedName":"getSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:autoDetectPathStyle","kind":"calls","metadata":{"unresolvedName":"autoDetectPathStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:prev.map","kind":"calls","metadata":{"unresolvedName":"prev.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:data.filter","kind":"calls","metadata":{"unresolvedName":"data.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:existingIds.has","kind":"calls","metadata":{"unresolvedName":"existingIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:setHasMore","kind":"calls","metadata":{"unresolvedName":"setHasMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:prev.map","kind":"calls","metadata":{"unresolvedName":"prev.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:data.filter","kind":"calls","metadata":{"unresolvedName":"data.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:existingIds.has","kind":"calls","metadata":{"unresolvedName":"existingIds.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:fetchSessions","kind":"calls","metadata":{"unresolvedName":"fetchSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:fetchSessions","kind":"calls","metadata":{"unresolvedName":"fetchSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:matchesCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"matchesCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:prev.findIndex","kind":"calls","metadata":{"unresolvedName":"prev.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:todoStore.setTodos","kind":"calls","metadata":{"unresolvedName":"todoStore.setTodos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionCreated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionCreated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionCreated","to":"symbol-name:matchesCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"matchesCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionCreated","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionCreated","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionCreated","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionUpdated","to":"symbol-name:matchesCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"matchesCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionUpdated","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionUpdated","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionUpdated","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onSessionUpdated","to":"external:prev.findIndex","kind":"calls","metadata":{"unresolvedName":"prev.findIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:prev.findIndex","kind":"calls","metadata":{"unresolvedName":"prev.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:matchesCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"matchesCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onTodoUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onTodoUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onTodoUpdated","to":"external:todoStore.setTodos","kind":"calls","metadata":{"unresolvedName":"todoStore.setTodos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onReconnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onReconnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onReconnected","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:onReconnected","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:setIsLoadingMore","kind":"calls","metadata":{"unresolvedName":"setIsLoadingMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:fetchSessions","kind":"calls","metadata":{"unresolvedName":"fetchSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:apiCreateSession","kind":"calls","metadata":{"unresolvedName":"apiCreateSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:apiDeleteSession","kind":"calls","metadata":{"unresolvedName":"apiDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:childSessionStore.clearChildren","kind":"calls","metadata":{"unresolvedName":"childSessionStore.clearChildren"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:followupQueueStore.clearSession","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.clearSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:defaultNavigateToSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:defaultNavigateToSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:defaultNavigateToSession","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:useSessionNavigation","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:useSessionNavigation","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:useSessionNavigation","to":"symbol-name:useContext","kind":"calls","metadata":{"unresolvedName":"useContext"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/DirectoryContext.shared.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","to":"symbol-name:useContext","kind":"calls","metadata":{"unresolvedName":"useContext"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useCurrentDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useCurrentDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useCurrentDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSavedDirectories","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSavedDirectories","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSavedDirectories","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:usePathInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:usePathInfo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:usePathInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSidebarExpanded","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSidebarExpanded","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSidebarExpanded","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSidebarExpanded","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useSidebarExpanded","to":"external:layoutStore.setSidebarExpanded","kind":"calls","metadata":{"unresolvedName":"layoutStore.setSidebarExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:","to":"external:layoutStore.setSidebarExpanded","kind":"calls","metadata":{"unresolvedName":"layoutStore.setSidebarExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionContext.shared.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts:useSessionContext","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts:useSessionContext","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts:useSessionContext","to":"symbol-name:useContext","kind":"calls","metadata":{"unresolvedName":"useContext"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:expect(screen.getByText('notes.txt')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('notes.txt')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:expect(screen.getByText('hello world')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('hello world')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:expect(screen.queryByText('notes.txt')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('notes.txt')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:screen.getByAltText","kind":"calls","metadata":{"unresolvedName":"screen.getByAltText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:fireEvent.load","kind":"calls","metadata":{"unresolvedName":"fireEvent.load"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Zoom out' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Zoom out' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Zoom in' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Zoom in' })).toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:expect(screen.getByText('notes.txt')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('notes.txt')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:expect(screen.getByText('hello world')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('hello world')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:expect(screen.queryByText('notes.txt')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('notes.txt')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:screen.getByAltText","kind":"calls","metadata":{"unresolvedName":"screen.getByAltText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:fireEvent.load","kind":"calls","metadata":{"unresolvedName":"fireEvent.load"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Zoom out' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Zoom out' })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Zoom in' })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Zoom in' })).toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodePreview.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchDistance","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchDistance","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchDistance","to":"external:Math.sqrt","kind":"calls","metadata":{"unresolvedName":"Math.sqrt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchCenter","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchCenter","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:clamp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:clamp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:clamp","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:clamp","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:attachment.mime?.startsWith","kind":"calls","metadata":{"unresolvedName":"attachment.mime?.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getAttachmentIcon","kind":"calls","metadata":{"unresolvedName":"getAttachmentIcon"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"calls","metadata":{"unresolvedName":"detectLanguage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"external:attachment.mime?.startsWith","kind":"calls","metadata":{"unresolvedName":"attachment.mime?.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"external:fetch(attachment.url)\r\n .then(res => res.arrayBuffer())\r\n .then","kind":"calls","metadata":{"unresolvedName":"fetch(attachment.url)\r\n .then(res => res.arrayBuffer())\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"external:fetch(attachment.url)\r\n .then","kind":"calls","metadata":{"unresolvedName":"fetch(attachment.url)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"external:res.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"res.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"calls","metadata":{"unresolvedName":"saveData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:DownloadButton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:attachment.mime?.startsWith","kind":"calls","metadata":{"unresolvedName":"attachment.mime?.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:fetch(attachment.url)\r\n .then(res => res.arrayBuffer())\r\n .then","kind":"calls","metadata":{"unresolvedName":"fetch(attachment.url)\r\n .then(res => res.arrayBuffer())\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:fetch(attachment.url)\r\n .then","kind":"calls","metadata":{"unresolvedName":"fetch(attachment.url)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:res.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"res.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"calls","metadata":{"unresolvedName":"saveData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:containerRef.current?.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"containerRef.current?.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:getContainerCenter","kind":"calls","metadata":{"unresolvedName":"getContainerCenter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:clamp","kind":"calls","metadata":{"unresolvedName":"clamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:zoomToPoint","kind":"calls","metadata":{"unresolvedName":"zoomToPoint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:resetView","kind":"calls","metadata":{"unresolvedName":"resetView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:toggleZoomAtPoint","kind":"calls","metadata":{"unresolvedName":"toggleZoomAtPoint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:setIsDragging","kind":"calls","metadata":{"unresolvedName":"setIsDragging"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:toggleZoomRef.current","kind":"calls","metadata":{"unresolvedName":"toggleZoomRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchDistance","kind":"calls","metadata":{"unresolvedName":"getTouchDistance"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchCenter","kind":"calls","metadata":{"unresolvedName":"getTouchCenter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:getContainerCenterRef.current","kind":"calls","metadata":{"unresolvedName":"getContainerCenterRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:el.addEventListener","kind":"calls","metadata":{"unresolvedName":"el.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:setImgLoaded","kind":"calls","metadata":{"unresolvedName":"setImgLoaded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomableImage","to":"symbol-name:setImgError","kind":"calls","metadata":{"unresolvedName":"setImgError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:containerRef.current?.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"containerRef.current?.getBoundingClientRect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:getContainerCenter","kind":"calls","metadata":{"unresolvedName":"getContainerCenter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:clamp","kind":"calls","metadata":{"unresolvedName":"clamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:zoomToPoint","kind":"calls","metadata":{"unresolvedName":"zoomToPoint"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:clamp","kind":"calls","metadata":{"unresolvedName":"clamp"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:clamp","kind":"calls","metadata":{"unresolvedName":"clamp"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:zoomToPoint","kind":"calls","metadata":{"unresolvedName":"zoomToPoint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:resetView","kind":"calls","metadata":{"unresolvedName":"resetView"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:toggleZoomAtPoint","kind":"calls","metadata":{"unresolvedName":"toggleZoomAtPoint"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setIsDragging","kind":"calls","metadata":{"unresolvedName":"setIsDragging"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setIsDragging","kind":"calls","metadata":{"unresolvedName":"setIsDragging"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:handleMouseMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:handleMouseMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:handleMouseMove","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:toggleZoomRef.current","kind":"calls","metadata":{"unresolvedName":"toggleZoomRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setIsDragging","kind":"calls","metadata":{"unresolvedName":"setIsDragging"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchDistance","kind":"calls","metadata":{"unresolvedName":"getTouchDistance"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchCenter","kind":"calls","metadata":{"unresolvedName":"getTouchCenter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:clamp","kind":"calls","metadata":{"unresolvedName":"clamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:getContainerCenterRef.current","kind":"calls","metadata":{"unresolvedName":"getContainerCenterRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:el.addEventListener","kind":"calls","metadata":{"unresolvedName":"el.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","to":"external:toggleZoomRef.current","kind":"calls","metadata":{"unresolvedName":"toggleZoomRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","to":"symbol-name:setIsDragging","kind":"calls","metadata":{"unresolvedName":"setIsDragging"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchDistance","kind":"calls","metadata":{"unresolvedName":"getTouchDistance"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchCenter","kind":"calls","metadata":{"unresolvedName":"getTouchCenter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove","to":"symbol-name:setTranslate","kind":"calls","metadata":{"unresolvedName":"setTranslate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchDistance","kind":"calls","metadata":{"unresolvedName":"getTouchDistance"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove","to":"symbol-name:clamp","kind":"calls","metadata":{"unresolvedName":"clamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove","to":"external:getContainerCenterRef.current","kind":"calls","metadata":{"unresolvedName":"getContainerCenterRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:getTouchCenter","kind":"calls","metadata":{"unresolvedName":"getTouchCenter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchMove","to":"symbol-name:setScale","kind":"calls","metadata":{"unresolvedName":"setScale"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchEnd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchEnd","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchEnd","to":"symbol-name:setIsDragging","kind":"calls","metadata":{"unresolvedName":"setIsDragging"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomButton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:ZoomButton","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getAttachmentIcon","kind":"calls","metadata":{"unresolvedName":"getAttachmentIcon"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:hasExpandableContent","kind":"calls","metadata":{"unresolvedName":"hasExpandableContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"calls","metadata":{"unresolvedName":"getMaterialIconUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"symbol-name:setIsExpanded","kind":"calls","metadata":{"unresolvedName":"setIsExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"symbol-name:onRemove","kind":"calls","metadata":{"unresolvedName":"onRemove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"symbol-name:setImageError","kind":"calls","metadata":{"unresolvedName":"setImageError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:AttachmentItemComponent","to":"symbol-name:setIsModalOpen","kind":"calls","metadata":{"unresolvedName":"setIsModalOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"symbol-name:onRemove","kind":"calls","metadata":{"unresolvedName":"onRemove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:MetaRow","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:MetaRow","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","to":"external:mime?.startsWith","kind":"calls","metadata":{"unresolvedName":"mime?.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","to":"external:content.slice","kind":"calls","metadata":{"unresolvedName":"content.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","to":"external:url.startsWith","kind":"calls","metadata":{"unresolvedName":"url.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","to":"symbol-name:decodeURIComponent","kind":"calls","metadata":{"unresolvedName":"decodeURIComponent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","to":"external:url.replace","kind":"calls","metadata":{"unresolvedName":"url.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","to":"external:url?.startsWith","kind":"calls","metadata":{"unresolvedName":"url?.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ExpandedContent","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"external:attachment.mime?.startsWith","kind":"calls","metadata":{"unresolvedName":"attachment.mime?.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"external:fetch(attachment.url)\r\n .then","kind":"calls","metadata":{"unresolvedName":"fetch(attachment.url)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"external:res.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"res.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"calls","metadata":{"unresolvedName":"saveData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"symbol-name:onOpenDetail","kind":"calls","metadata":{"unresolvedName":"onOpenDetail"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:ActionBar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"external:attachment.mime?.startsWith","kind":"calls","metadata":{"unresolvedName":"attachment.mime?.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"external:fetch(attachment.url)\r\n .then","kind":"calls","metadata":{"unresolvedName":"fetch(attachment.url)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"external:res.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"res.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"calls","metadata":{"unresolvedName":"saveData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx:","to":"symbol-name:onOpenDetail","kind":"calls","metadata":{"unresolvedName":"onOpenDetail"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentItem.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx:AttachmentPreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx:AttachmentPreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentPreview.tsx:AttachmentPreview","to":"external:attachments.map","kind":"calls","metadata":{"unresolvedName":"attachments.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromFilePart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromFilePart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromFilePart","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromAgentPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromAgentPart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromAgentPart","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromTextPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromTextPart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromTextPart","to":"external:part.text.trim","kind":"calls","metadata":{"unresolvedName":"part.text.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromTextPart","to":"external:text.slice(0, 30).replace","kind":"calls","metadata":{"unresolvedName":"text.slice(0, 30).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromTextPart","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromTextPart","to":"external:text.replace","kind":"calls","metadata":{"unresolvedName":"text.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromTextPart","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getMentionText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getMentionText","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:hasExpandableContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:hasExpandableContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:hasExpandableContent","to":"external:attachment.mime?.startsWith","kind":"calls","metadata":{"unresolvedName":"attachment.mime?.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getAttachmentIcon","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getAttachmentIcon","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:getAttachmentIcon","to":"external:attachment.mime?.startsWith","kind":"calls","metadata":{"unresolvedName":"attachment.mime?.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createUserMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createUserMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createAssistantMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createAssistantMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createToolPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createToolPart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createToolPart","kind":"calls","metadata":{"unresolvedName":"createToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","kind":"calls","metadata":{"unresolvedName":"buildVisibleMessageEntries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(entries).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries[0].sourceIds).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(entries[0].sourceIds).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries[0].message.parts).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(entries[0].message.parts).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(getVisibleMessageForkTargetId(entries[0])).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getVisibleMessageForkTargetId(entries[0])).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:getVisibleMessageForkTargetId","kind":"calls","metadata":{"unresolvedName":"getVisibleMessageForkTargetId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries[0].message.info.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(entries[0].message.info.id).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createToolPart","kind":"calls","metadata":{"unresolvedName":"createToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","kind":"calls","metadata":{"unresolvedName":"buildVisibleMessageEntries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(entries).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries[0].sourceIds).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(entries[0].sourceIds).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries[0].message.parts).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(entries[0].message.parts).toHaveLength"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createToolPart","kind":"calls","metadata":{"unresolvedName":"createToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","kind":"calls","metadata":{"unresolvedName":"buildVisibleMessageEntries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(entries).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries[0].sourceIds).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(entries[0].sourceIds).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createToolPart","kind":"calls","metadata":{"unresolvedName":"createToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","kind":"calls","metadata":{"unresolvedName":"buildVisibleMessageEntries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(entries).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(getVisibleMessageForkTargetId(entries[0])).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getVisibleMessageForkTargetId(entries[0])).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:getVisibleMessageForkTargetId","kind":"calls","metadata":{"unresolvedName":"getVisibleMessageForkTargetId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:createToolPart","kind":"calls","metadata":{"unresolvedName":"createToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","kind":"calls","metadata":{"unresolvedName":"buildVisibleMessageEntries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(entries).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries[0].message.info.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(entries[0].message.info.id).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","kind":"calls","metadata":{"unresolvedName":"buildVisibleMessageEntries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(entries).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(entries).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","kind":"calls","metadata":{"unresolvedName":"buildTurnDurationMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(durationMap.get('assistant-2')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(durationMap.get('assistant-2')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:durationMap.get","kind":"calls","metadata":{"unresolvedName":"durationMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(durationMap.get('assistant-3')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(durationMap.get('assistant-3')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(durationMap.has('assistant-1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(durationMap.has('assistant-1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:durationMap.has","kind":"calls","metadata":{"unresolvedName":"durationMap.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","kind":"calls","metadata":{"unresolvedName":"buildTurnDurationMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(durationMap.get('assistant-2')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(durationMap.get('assistant-2')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:durationMap.get","kind":"calls","metadata":{"unresolvedName":"durationMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(durationMap.get('assistant-3')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(durationMap.get('assistant-3')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:expect(durationMap.has('assistant-1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(durationMap.has('assistant-1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.test.ts:","to":"external:durationMap.has","kind":"calls","metadata":{"unresolvedName":"durationMap.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"external:motion/mini","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:NOOP","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:NOOP","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:estimateMessageHeight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:estimateMessageHeight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:estimateMessageHeight","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","to":"external:measuredMessageHeightCache.set","kind":"calls","metadata":{"unresolvedName":"measuredMessageHeightCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","to":"external:measuredMessageHeightCache.keys().next","kind":"calls","metadata":{"unresolvedName":"measuredMessageHeightCache.keys().next"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","to":"external:measuredMessageHeightCache.keys","kind":"calls","metadata":{"unresolvedName":"measuredMessageHeightCache.keys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","to":"external:measuredMessageHeightCache.delete","kind":"calls","metadata":{"unresolvedName":"measuredMessageHeightCache.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","to":"external:visibleMessages.filter(message => message.info.role === 'assistant').map","kind":"calls","metadata":{"unresolvedName":"visibleMessages.filter(message => message.info.role === 'assistant').map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","to":"external:visibleMessages.filter","kind":"calls","metadata":{"unresolvedName":"visibleMessages.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:commitTurn","kind":"calls","metadata":{"unresolvedName":"commitTurn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","to":"external:visibleAssistantIds.has","kind":"calls","metadata":{"unresolvedName":"visibleAssistantIds.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:commitTurn","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:commitTurn","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:commitTurn","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","kind":"calls","metadata":{"unresolvedName":"buildVisibleMessageEntries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleMessageEntries.map","kind":"calls","metadata":{"unresolvedName":"visibleMessageEntries.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:getVisibleMessageForkTargetId","kind":"calls","metadata":{"unresolvedName":"getVisibleMessageForkTargetId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:buildTurnDurationMap","kind":"calls","metadata":{"unresolvedName":"buildTurnDurationMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleMessages.slice(-STICKY_RENDER_MESSAGE_COUNT).map","kind":"calls","metadata":{"unresolvedName":"visibleMessages.slice(-STICKY_RENDER_MESSAGE_COUNT).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleMessages.slice","kind":"calls","metadata":{"unresolvedName":"visibleMessages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setScrollRoot","kind":"calls","metadata":{"unresolvedName":"setScrollRoot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:onAtBottomChange","kind":"calls","metadata":{"unresolvedName":"onAtBottomChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:el.addEventListener","kind":"calls","metadata":{"unresolvedName":"el.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:animate","kind":"calls","metadata":{"unresolvedName":"animate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setIsLoadingMore","kind":"calls","metadata":{"unresolvedName":"setIsLoadingMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Promise.resolve(fn()).finally","kind":"calls","metadata":{"unresolvedName":"Promise.resolve(fn()).finally"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:entry.target.getAttribute","kind":"calls","metadata":{"unresolvedName":"entry.target.getAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleIds.has","kind":"calls","metadata":{"unresolvedName":"visibleIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleIds.add","kind":"calls","metadata":{"unresolvedName":"visibleIds.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleIds.delete","kind":"calls","metadata":{"unresolvedName":"visibleIds.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:onVisibleIdsChangeRef.current","kind":"calls","metadata":{"unresolvedName":"onVisibleIdsChangeRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:root.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"root.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:elements.forEach","kind":"calls","metadata":{"unresolvedName":"elements.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useImperativeHandle","kind":"calls","metadata":{"unresolvedName":"useImperativeHandle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:el.scrollTo","kind":"calls","metadata":{"unresolvedName":"el.scrollTo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:scrollRef.current\n ?.querySelector","kind":"calls","metadata":{"unresolvedName":"scrollRef.current\n ?.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:prev.push","kind":"calls","metadata":{"unresolvedName":"prev.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:groups.push","kind":"calls","metadata":{"unresolvedName":"groups.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:messages.map","kind":"calls","metadata":{"unresolvedName":"messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:stickyRenderIds.has","kind":"calls","metadata":{"unresolvedName":"stickyRenderIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:estimateMessageHeight","kind":"calls","metadata":{"unresolvedName":"estimateMessageHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:turnDurationMap.get","kind":"calls","metadata":{"unresolvedName":"turnDurationMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:forkTargetIdMap.get","kind":"calls","metadata":{"unresolvedName":"forkTargetIdMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:messageGroups.map","kind":"calls","metadata":{"unresolvedName":"messageGroups.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:renderMessageGroup","kind":"calls","metadata":{"unresolvedName":"renderMessageGroup"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setScrollRoot","kind":"calls","metadata":{"unresolvedName":"setScrollRoot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:onAtBottomChange","kind":"calls","metadata":{"unresolvedName":"onAtBottomChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:el.addEventListener","kind":"calls","metadata":{"unresolvedName":"el.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:onScroll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:onScroll","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:onScroll","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:onScroll","to":"symbol-name:onAtBottomChange","kind":"calls","metadata":{"unresolvedName":"onAtBottomChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:onAtBottomChange","kind":"calls","metadata":{"unresolvedName":"onAtBottomChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:animate","kind":"calls","metadata":{"unresolvedName":"animate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:animate","kind":"calls","metadata":{"unresolvedName":"animate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setIsLoadingMore","kind":"calls","metadata":{"unresolvedName":"setIsLoadingMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Promise.resolve(fn()).finally","kind":"calls","metadata":{"unresolvedName":"Promise.resolve(fn()).finally"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setIsLoadingMore","kind":"calls","metadata":{"unresolvedName":"setIsLoadingMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Promise.resolve(fn()).finally","kind":"calls","metadata":{"unresolvedName":"Promise.resolve(fn()).finally"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setIsLoadingMore","kind":"calls","metadata":{"unresolvedName":"setIsLoadingMore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:entry.target.getAttribute","kind":"calls","metadata":{"unresolvedName":"entry.target.getAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleIds.has","kind":"calls","metadata":{"unresolvedName":"visibleIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleIds.add","kind":"calls","metadata":{"unresolvedName":"visibleIds.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleIds.delete","kind":"calls","metadata":{"unresolvedName":"visibleIds.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:onVisibleIdsChangeRef.current","kind":"calls","metadata":{"unresolvedName":"onVisibleIdsChangeRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:root.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"root.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:elements.forEach","kind":"calls","metadata":{"unresolvedName":"elements.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:entry.target.getAttribute","kind":"calls","metadata":{"unresolvedName":"entry.target.getAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleIds.has","kind":"calls","metadata":{"unresolvedName":"visibleIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleIds.add","kind":"calls","metadata":{"unresolvedName":"visibleIds.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:visibleIds.delete","kind":"calls","metadata":{"unresolvedName":"visibleIds.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:onVisibleIdsChangeRef.current","kind":"calls","metadata":{"unresolvedName":"onVisibleIdsChangeRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToBottom","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToBottom","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToBottom","to":"external:el.scrollTo","kind":"calls","metadata":{"unresolvedName":"el.scrollTo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToBottomIfAtBottom","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToBottomIfAtBottom","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToBottomIfAtBottom","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToLastMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToLastMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToLastMessage","to":"external:scrollRef.current\n ?.querySelector","kind":"calls","metadata":{"unresolvedName":"scrollRef.current\n ?.querySelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToMessageIndex","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToMessageIndex","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToMessageIndex","to":"external:scrollRef.current\n ?.querySelector","kind":"calls","metadata":{"unresolvedName":"scrollRef.current\n ?.querySelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToMessageId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToMessageId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:scrollToMessageId","to":"external:scrollRef.current\n ?.querySelector","kind":"calls","metadata":{"unresolvedName":"scrollRef.current\n ?.querySelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:prev.push","kind":"calls","metadata":{"unresolvedName":"prev.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:groups.push","kind":"calls","metadata":{"unresolvedName":"groups.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:messages.map","kind":"calls","metadata":{"unresolvedName":"messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:stickyRenderIds.has","kind":"calls","metadata":{"unresolvedName":"stickyRenderIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:estimateMessageHeight","kind":"calls","metadata":{"unresolvedName":"estimateMessageHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:turnDurationMap.get","kind":"calls","metadata":{"unresolvedName":"turnDurationMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:forkTargetIdMap.get","kind":"calls","metadata":{"unresolvedName":"forkTargetIdMap.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:renderMessageGroup","kind":"calls","metadata":{"unresolvedName":"renderMessageGroup"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:measuredMessageHeightCache.get","kind":"calls","metadata":{"unresolvedName":"measuredMessageHeightCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:registerMessage","kind":"calls","metadata":{"unresolvedName":"registerMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setIsNearViewport","kind":"calls","metadata":{"unresolvedName":"setIsNearViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setMeasuredHeightState","kind":"calls","metadata":{"unresolvedName":"setMeasuredHeightState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","kind":"calls","metadata":{"unresolvedName":"rememberMeasuredMessageHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:updateHeight","kind":"calls","metadata":{"unresolvedName":"updateHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:registerMessage","kind":"calls","metadata":{"unresolvedName":"registerMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setIsNearViewport","kind":"calls","metadata":{"unresolvedName":"setIsNearViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setIsNearViewport","kind":"calls","metadata":{"unresolvedName":"setIsNearViewport"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"symbol-name:setMeasuredHeightState","kind":"calls","metadata":{"unresolvedName":"setMeasuredHeightState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","kind":"calls","metadata":{"unresolvedName":"rememberMeasuredMessageHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:updateHeight","kind":"calls","metadata":{"unresolvedName":"updateHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:updateHeight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:updateHeight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:updateHeight","to":"symbol-name:setMeasuredHeightState","kind":"calls","metadata":{"unresolvedName":"setMeasuredHeightState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:updateHeight","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:updateHeight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","kind":"calls","metadata":{"unresolvedName":"rememberMeasuredMessageHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatArea.tsx:rememberMeasuredMessageHeight","kind":"calls","metadata":{"unresolvedName":"rememberMeasuredMessageHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:messageHasContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:messageHasContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:messageHasContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasRenderableParts","kind":"calls","metadata":{"unresolvedName":"hasRenderableParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:messageHasContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isAbortedMessage","kind":"calls","metadata":{"unresolvedName":"isAbortedMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleThinking","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleThinking","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleThinking","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleReasoningPart","kind":"calls","metadata":{"unresolvedName":"isVisibleReasoningPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleText","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","kind":"calls","metadata":{"unresolvedName":"isVisibleTextPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:endsWithTool","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:endsWithTool","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:endsWithTool","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleReasoningPart","kind":"calls","metadata":{"unresolvedName":"isVisibleReasoningPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:endsWithTool","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","kind":"calls","metadata":{"unresolvedName":"isVisibleTextPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isToolOnlyFollowUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isToolOnlyFollowUp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isToolOnlyFollowUp","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleThinking","kind":"calls","metadata":{"unresolvedName":"isVisibleThinking"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isToolOnlyFollowUp","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleText","kind":"calls","metadata":{"unresolvedName":"isVisibleText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isMergeableTrailing","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isMergeableTrailing","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isMergeableTrailing","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleThinking","kind":"calls","metadata":{"unresolvedName":"isVisibleThinking"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isMergeableTrailing","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isVisibleText","kind":"calls","metadata":{"unresolvedName":"isVisibleText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:getVisibleMessageForkTargetId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:getVisibleMessageForkTargetId","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"external:seenIds.has","kind":"calls","metadata":{"unresolvedName":"seenIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"external:seenIds.add","kind":"calls","metadata":{"unresolvedName":"seenIds.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"external:unique.push","kind":"calls","metadata":{"unresolvedName":"unique.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"external:unique.filter","kind":"calls","metadata":{"unresolvedName":"unique.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:endsWithTool","kind":"calls","metadata":{"unresolvedName":"endsWithTool"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"external:result.push","kind":"calls","metadata":{"unresolvedName":"result.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isToolOnlyFollowUp","kind":"calls","metadata":{"unresolvedName":"isToolOnlyFollowUp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"external:sourceIds.push","kind":"calls","metadata":{"unresolvedName":"sourceIds.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:isMergeableTrailing","kind":"calls","metadata":{"unresolvedName":"isMergeableTrailing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"external:filteredMessages.slice","kind":"calls","metadata":{"unresolvedName":"filteredMessages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"external:mergedMessages.flatMap","kind":"calls","metadata":{"unresolvedName":"mergedMessages.flatMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatAreaVisibility.ts:buildVisibleMessageEntries","to":"external:mergedMessages.some","kind":"calls","metadata":{"unresolvedName":"mergedMessages.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/OutlineIndex.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:setSidebarRequestedWidth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:setSidebarRequestedWidth","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:scheduleSplitSessionNavigation","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:scheduleSplitSessionNavigation","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:scheduleSplitSessionNavigation","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:scheduleSplitSessionNavigation","to":"symbol-name:callback","kind":"calls","metadata":{"unresolvedName":"callback"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:callback","kind":"calls","metadata":{"unresolvedName":"callback"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:callback","kind":"calls","metadata":{"unresolvedName":"callback"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:cancelPendingSplitSessionNavigation","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:cancelPendingSplitSessionNavigation","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportMaybe","kind":"calls","metadata":{"unresolvedName":"useChatViewportMaybe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:canUseSplitPane","kind":"calls","metadata":{"unresolvedName":"canUseSplitPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","kind":"calls","metadata":{"unresolvedName":"useModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:useHiddenModelKeys","kind":"calls","metadata":{"unresolvedName":"useHiddenModelKeys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:models.filter","kind":"calls","metadata":{"unresolvedName":"models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:hiddenModelKeys.includes","kind":"calls","metadata":{"unresolvedName":"hiddenModelKeys.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:autoApproveStore.onFullAutoChange","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.onFullAutoChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setFullAutoHint","kind":"calls","metadata":{"unresolvedName":"setFullAutoHint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:navigatePaneToSession","kind":"calls","metadata":{"unresolvedName":"navigatePaneToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:navigatePaneHome","kind":"calls","metadata":{"unresolvedName":"navigatePaneHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:prev.every","kind":"calls","metadata":{"unresolvedName":"prev.every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setVisibleMessageIds","kind":"calls","metadata":{"unresolvedName":"setVisibleMessageIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:chatAreaRef.current?.scrollToMessageId","kind":"calls","metadata":{"unresolvedName":"chatAreaRef.current?.scrollToMessageId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setInputBoxHeight","kind":"calls","metadata":{"unresolvedName":"setInputBoxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"calls","metadata":{"unresolvedName":"useChatSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:useDeferredValue","kind":"calls","metadata":{"unresolvedName":"useDeferredValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:messageStore.protectSession","kind":"calls","metadata":{"unresolvedName":"messageStore.protectSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:messageStore.unprotectSession","kind":"calls","metadata":{"unresolvedName":"messageStore.unprotectSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","kind":"calls","metadata":{"unresolvedName":"useCancelHint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:handleVisibleMessageIdsChangeRef.current","kind":"calls","metadata":{"unresolvedName":"handleVisibleMessageIdsChangeRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setVisibleMessageIdsStable","kind":"calls","metadata":{"unresolvedName":"setVisibleMessageIdsStable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:agents.find","kind":"calls","metadata":{"unresolvedName":"agents.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey","kind":"calls","metadata":{"unresolvedName":"findModelByKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:handleModelChange","kind":"calls","metadata":{"unresolvedName":"handleModelChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setSelectedAgent","kind":"calls","metadata":{"unresolvedName":"setSelectedAgent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:syncModelForAgent","kind":"calls","metadata":{"unresolvedName":"syncModelForAgent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:agents.filter","kind":"calls","metadata":{"unresolvedName":"agents.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:primaryAgents.findIndex","kind":"calls","metadata":{"unresolvedName":"primaryAgents.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:handleAgentChange","kind":"calls","metadata":{"unresolvedName":"handleAgentChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts:restoreModelSelection","kind":"calls","metadata":{"unresolvedName":"restoreModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:restoreFromMessage","kind":"calls","metadata":{"unresolvedName":"restoreFromMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:[...messages].reverse().find","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse().find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:[...messages].reverse","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:restoreAgentFromMessage","kind":"calls","metadata":{"unresolvedName":"restoreAgentFromMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneLayoutStore.focusPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:overlayRef.current?.setZone","kind":"calls","metadata":{"unresolvedName":"overlayRef.current?.setZone"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:cancelPendingZone","kind":"calls","metadata":{"unresolvedName":"cancelPendingZone"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:writeZone","kind":"calls","metadata":{"unresolvedName":"writeZone"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:resetDropState","kind":"calls","metadata":{"unresolvedName":"resetDropState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.dataTransfer.types.includes","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.types.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.dataTransfer.getData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.getData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.currentTarget.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"e.currentTarget.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:resolveDropZone","kind":"calls","metadata":{"unresolvedName":"resolveDropZone"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.currentTarget.contains","kind":"calls","metadata":{"unresolvedName":"e.currentTarget.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:cancelPendingSplitSessionNavigation","kind":"calls","metadata":{"unresolvedName":"cancelPendingSplitSessionNavigation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:readSessionDragPayload","kind":"calls","metadata":{"unresolvedName":"readSessionDragPayload"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneLayoutStore.splitPaneToSide","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPaneToSide"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneLayoutStore.findLeaf","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:scheduleSplitSessionNavigation","kind":"calls","metadata":{"unresolvedName":"scheduleSplitSessionNavigation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:autoApproveStore.cyclePaneFullAutoMode","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.cyclePaneFullAutoMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:modelSelectorRef.current?.openMenu","kind":"calls","metadata":{"unresolvedName":"modelSelectorRef.current?.openMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:controllerActionsRef.current.newSession","kind":"calls","metadata":{"unresolvedName":"controllerActionsRef.current.newSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:controllerActionsRef.current.archiveSession","kind":"calls","metadata":{"unresolvedName":"controllerActionsRef.current.archiveSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:controllerActionsRef.current.previousSession","kind":"calls","metadata":{"unresolvedName":"controllerActionsRef.current.previousSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:controllerActionsRef.current.nextSession","kind":"calls","metadata":{"unresolvedName":"controllerActionsRef.current.nextSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:controllerActionsRef.current.toggleAgent","kind":"calls","metadata":{"unresolvedName":"controllerActionsRef.current.toggleAgent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:controllerActionsRef.current.copyLastResponse","kind":"calls","metadata":{"unresolvedName":"controllerActionsRef.current.copyLastResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:controllerActionsRef.current.cancelMessage","kind":"calls","metadata":{"unresolvedName":"controllerActionsRef.current.cancelMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:controllerActionsRef.current.openModelSelector","kind":"calls","metadata":{"unresolvedName":"controllerActionsRef.current.openModelSelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:controllerActionsRef.current.toggleFullAuto","kind":"calls","metadata":{"unresolvedName":"controllerActionsRef.current.toggleFullAuto"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneControllerStore.removeController","kind":"calls","metadata":{"unresolvedName":"paneControllerStore.removeController"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneControllerStore.setController","kind":"calls","metadata":{"unresolvedName":"paneControllerStore.setController"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setPermissionCollapsed","kind":"calls","metadata":{"unresolvedName":"setPermissionCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setQuestionCollapsed","kind":"calls","metadata":{"unresolvedName":"setQuestionCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:pendingPermissionRequests.find","kind":"calls","metadata":{"unresolvedName":"pendingPermissionRequests.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:handlePermissionReply","kind":"calls","metadata":{"unresolvedName":"handlePermissionReply"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:handleQuestionReply","kind":"calls","metadata":{"unresolvedName":"handleQuestionReply"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:handleQuestionReject","kind":"calls","metadata":{"unresolvedName":"handleQuestionReject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:chatAreaRef.current?.scrollToBottom","kind":"calls","metadata":{"unresolvedName":"chatAreaRef.current?.scrollToBottom"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:autoApproveStore.onFullAutoChange","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.onFullAutoChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setFullAutoHint","kind":"calls","metadata":{"unresolvedName":"setFullAutoHint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setFullAutoHint","kind":"calls","metadata":{"unresolvedName":"setFullAutoHint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:navigatePaneToSession","kind":"calls","metadata":{"unresolvedName":"navigatePaneToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:navigatePaneHome","kind":"calls","metadata":{"unresolvedName":"navigatePaneHome"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:prev.every","kind":"calls","metadata":{"unresolvedName":"prev.every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setVisibleMessageIds","kind":"calls","metadata":{"unresolvedName":"setVisibleMessageIds"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:chatAreaRef.current?.scrollToMessageId","kind":"calls","metadata":{"unresolvedName":"chatAreaRef.current?.scrollToMessageId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setInputBoxHeight","kind":"calls","metadata":{"unresolvedName":"setInputBoxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setInputBoxHeight","kind":"calls","metadata":{"unresolvedName":"setInputBoxHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:messageStore.protectSession","kind":"calls","metadata":{"unresolvedName":"messageStore.protectSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:messageStore.unprotectSession","kind":"calls","metadata":{"unresolvedName":"messageStore.unprotectSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:messageStore.unprotectSession","kind":"calls","metadata":{"unresolvedName":"messageStore.unprotectSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:handleVisibleMessageIdsChangeRef.current","kind":"calls","metadata":{"unresolvedName":"handleVisibleMessageIdsChangeRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setVisibleMessageIdsStable","kind":"calls","metadata":{"unresolvedName":"setVisibleMessageIdsStable"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:agents.find","kind":"calls","metadata":{"unresolvedName":"agents.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey","kind":"calls","metadata":{"unresolvedName":"findModelByKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:handleModelChange","kind":"calls","metadata":{"unresolvedName":"handleModelChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setSelectedAgent","kind":"calls","metadata":{"unresolvedName":"setSelectedAgent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:syncModelForAgent","kind":"calls","metadata":{"unresolvedName":"syncModelForAgent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:agents.filter","kind":"calls","metadata":{"unresolvedName":"agents.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:primaryAgents.findIndex","kind":"calls","metadata":{"unresolvedName":"primaryAgents.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:handleAgentChange","kind":"calls","metadata":{"unresolvedName":"handleAgentChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts:restoreModelSelection","kind":"calls","metadata":{"unresolvedName":"restoreModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:restoreFromMessage","kind":"calls","metadata":{"unresolvedName":"restoreFromMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:[...messages].reverse().find","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse().find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:[...messages].reverse","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:restoreFromMessage","kind":"calls","metadata":{"unresolvedName":"restoreFromMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:restoreAgentFromMessage","kind":"calls","metadata":{"unresolvedName":"restoreAgentFromMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:[...messages].reverse().find","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse().find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:[...messages].reverse","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneLayoutStore.focusPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:overlayRef.current?.setZone","kind":"calls","metadata":{"unresolvedName":"overlayRef.current?.setZone"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:cancelPendingZone","kind":"calls","metadata":{"unresolvedName":"cancelPendingZone"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:writeZone","kind":"calls","metadata":{"unresolvedName":"writeZone"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:resetDropState","kind":"calls","metadata":{"unresolvedName":"resetDropState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.dataTransfer.types.includes","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.types.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.dataTransfer.getData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.getData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.dataTransfer.types.includes","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.types.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.currentTarget.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"e.currentTarget.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:resolveDropZone","kind":"calls","metadata":{"unresolvedName":"resolveDropZone"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:writeZone","kind":"calls","metadata":{"unresolvedName":"writeZone"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:writeZone","kind":"calls","metadata":{"unresolvedName":"writeZone"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.currentTarget.contains","kind":"calls","metadata":{"unresolvedName":"e.currentTarget.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:resetDropState","kind":"calls","metadata":{"unresolvedName":"resetDropState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:resetDropState","kind":"calls","metadata":{"unresolvedName":"resetDropState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:cancelPendingSplitSessionNavigation","kind":"calls","metadata":{"unresolvedName":"cancelPendingSplitSessionNavigation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:readSessionDragPayload","kind":"calls","metadata":{"unresolvedName":"readSessionDragPayload"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:navigatePaneToSession","kind":"calls","metadata":{"unresolvedName":"navigatePaneToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneLayoutStore.splitPaneToSide","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPaneToSide"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneLayoutStore.findLeaf","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneLayoutStore.focusPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:scheduleSplitSessionNavigation","kind":"calls","metadata":{"unresolvedName":"scheduleSplitSessionNavigation"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneLayoutStore.findLeaf","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:navigatePaneToSession","kind":"calls","metadata":{"unresolvedName":"navigatePaneToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:autoApproveStore.cyclePaneFullAutoMode","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.cyclePaneFullAutoMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:modelSelectorRef.current?.openMenu","kind":"calls","metadata":{"unresolvedName":"modelSelectorRef.current?.openMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneControllerStore.removeController","kind":"calls","metadata":{"unresolvedName":"paneControllerStore.removeController"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneControllerStore.removeController","kind":"calls","metadata":{"unresolvedName":"paneControllerStore.removeController"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"external:paneControllerStore.setController","kind":"calls","metadata":{"unresolvedName":"paneControllerStore.setController"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setPermissionCollapsed","kind":"calls","metadata":{"unresolvedName":"setPermissionCollapsed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:","to":"symbol-name:setQuestionCollapsed","kind":"calls","metadata":{"unresolvedName":"setQuestionCollapsed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:onPermissionReply","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:onPermissionReply","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:onPermissionReply","to":"external:pendingPermissionRequests.find","kind":"calls","metadata":{"unresolvedName":"pendingPermissionRequests.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ChatPane.tsx:onPermissionReply","to":"symbol-name:handlePermissionReply","kind":"calls","metadata":{"unresolvedName":"handlePermissionReply"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:clamp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:clamp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:clamp","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:clamp","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarMaxWidth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarMaxWidth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarMaxWidth","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarDefaultWidth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarDefaultWidth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarDefaultWidth","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveRightPanelMaxWidth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveRightPanelMaxWidth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveRightPanelMaxWidth","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveRightPanelMaxWidth","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:canUseSplitPane","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:canUseSplitPane","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","to":"symbol-name:clamp","kind":"calls","metadata":{"unresolvedName":"clamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarMaxWidth","kind":"calls","metadata":{"unresolvedName":"getResponsiveSidebarMaxWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveSidebarDefaultWidth","kind":"calls","metadata":{"unresolvedName":"getResponsiveSidebarDefaultWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:getResponsiveRightPanelMaxWidth","kind":"calls","metadata":{"unresolvedName":"getResponsiveRightPanelMaxWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:ChatViewportProvider","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:ChatViewportProvider","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","to":"symbol-name:useContext","kind":"calls","metadata":{"unresolvedName":"useContext"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportMaybe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportMaybe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportMaybe","to":"symbol-name:useContext","kind":"calls","metadata":{"unresolvedName":"useContext"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"calls","metadata":{"unresolvedName":"useInputCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:parseInt","kind":"calls","metadata":{"unresolvedName":"parseInt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:setViewportWidth","kind":"calls","metadata":{"unresolvedName":"setViewportWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:setViewportHeight","kind":"calls","metadata":{"unresolvedName":"setViewportHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:setSurfaceWidth","kind":"calls","metadata":{"unresolvedName":"setSurfaceWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:setSidebarHasCustomWidth","kind":"calls","metadata":{"unresolvedName":"setSidebarHasCustomWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:setRequestedSidebarWidthState","kind":"calls","metadata":{"unresolvedName":"setRequestedSidebarWidthState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewportController","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:computeChatViewport","kind":"calls","metadata":{"unresolvedName":"computeChatViewport"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"symbol-name:parseInt","kind":"calls","metadata":{"unresolvedName":"parseInt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"symbol-name:setViewportWidth","kind":"calls","metadata":{"unresolvedName":"setViewportWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"symbol-name:setViewportHeight","kind":"calls","metadata":{"unresolvedName":"setViewportHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:handleResize","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:handleResize","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:handleResize","to":"symbol-name:setViewportWidth","kind":"calls","metadata":{"unresolvedName":"setViewportWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:handleResize","to":"symbol-name:setViewportHeight","kind":"calls","metadata":{"unresolvedName":"setViewportHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"symbol-name:setSurfaceWidth","kind":"calls","metadata":{"unresolvedName":"setSurfaceWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"symbol-name:setSurfaceWidth","kind":"calls","metadata":{"unresolvedName":"setSurfaceWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"symbol-name:setSidebarHasCustomWidth","kind":"calls","metadata":{"unresolvedName":"setSidebarHasCustomWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"symbol-name:setRequestedSidebarWidthState","kind":"calls","metadata":{"unresolvedName":"setRequestedSidebarWidthState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"external:getPath().then(setPathInfo).catch","kind":"calls","metadata":{"unresolvedName":"getPath().then(setPathInfo).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"external:getPath().then","kind":"calls","metadata":{"unresolvedName":"getPath().then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"calls","metadata":{"unresolvedName":"getPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"external:dropdownRef.current.contains","kind":"calls","metadata":{"unresolvedName":"dropdownRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"symbol-name:setIsDropdownOpen","kind":"calls","metadata":{"unresolvedName":"setIsDropdownOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"external:customPath.trim","kind":"calls","metadata":{"unresolvedName":"customPath.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"symbol-name:onStartChat","kind":"calls","metadata":{"unresolvedName":"onStartChat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"symbol-name:setCustomPath","kind":"calls","metadata":{"unresolvedName":"setCustomPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"symbol-name:setIsCustomMode","kind":"calls","metadata":{"unresolvedName":"setIsCustomMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"external:projects\r\n .filter","kind":"calls","metadata":{"unresolvedName":"projects\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleStart","kind":"calls","metadata":{"unresolvedName":"handleStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleSelectDirectory","kind":"calls","metadata":{"unresolvedName":"handleSelectDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:EmptyState","to":"external:otherDirectories.map","kind":"calls","metadata":{"unresolvedName":"otherDirectories.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"external:getPath().then(setPathInfo).catch","kind":"calls","metadata":{"unresolvedName":"getPath().then(setPathInfo).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"external:getPath().then","kind":"calls","metadata":{"unresolvedName":"getPath().then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"calls","metadata":{"unresolvedName":"getPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"external:dropdownRef.current.contains","kind":"calls","metadata":{"unresolvedName":"dropdownRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"symbol-name:setIsDropdownOpen","kind":"calls","metadata":{"unresolvedName":"setIsDropdownOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleClickOutside","to":"external:dropdownRef.current.contains","kind":"calls","metadata":{"unresolvedName":"dropdownRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleClickOutside","to":"symbol-name:setIsDropdownOpen","kind":"calls","metadata":{"unresolvedName":"setIsDropdownOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleStart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleStart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleStart","to":"external:customPath.trim","kind":"calls","metadata":{"unresolvedName":"customPath.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleStart","to":"symbol-name:onStartChat","kind":"calls","metadata":{"unresolvedName":"onStartChat"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleSelectDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleSelectDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleSelectDirectory","to":"symbol-name:setCustomPath","kind":"calls","metadata":{"unresolvedName":"setCustomPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleSelectDirectory","to":"symbol-name:setIsDropdownOpen","kind":"calls","metadata":{"unresolvedName":"setIsDropdownOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleSelectDirectory","to":"symbol-name:setIsCustomMode","kind":"calls","metadata":{"unresolvedName":"setIsCustomMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleCustomPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleCustomPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleCustomPath","to":"symbol-name:setIsCustomMode","kind":"calls","metadata":{"unresolvedName":"setIsCustomMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleCustomPath","to":"symbol-name:setIsDropdownOpen","kind":"calls","metadata":{"unresolvedName":"setIsDropdownOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleCustomPath","to":"symbol-name:setCustomPath","kind":"calls","metadata":{"unresolvedName":"setCustomPath"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"external:customPath.trim","kind":"calls","metadata":{"unresolvedName":"customPath.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleStart","kind":"calls","metadata":{"unresolvedName":"handleStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:","to":"symbol-name:setIsCustomMode","kind":"calls","metadata":{"unresolvedName":"setIsCustomMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:SessionTitleControl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:SessionTitleControl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:SessionTitleControl","to":"symbol-name:setEditTitle","kind":"calls","metadata":{"unresolvedName":"setEditTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:SessionTitleControl","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","kind":"calls","metadata":{"unresolvedName":"handleRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:SessionTitleControl","to":"symbol-name:setIsEditingTitle","kind":"calls","metadata":{"unresolvedName":"setIsEditingTitle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","kind":"calls","metadata":{"unresolvedName":"handleRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","to":"symbol-name:setIsEditingTitle","kind":"calls","metadata":{"unresolvedName":"setIsEditingTitle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore","kind":"calls","metadata":{"unresolvedName":"useMessageStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts:useSessionContext","kind":"calls","metadata":{"unresolvedName":"useSessionContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"symbol-name:setIsEditingTitle","kind":"calls","metadata":{"unresolvedName":"setIsEditingTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"external:titleInputRef.current.focus","kind":"calls","metadata":{"unresolvedName":"titleInputRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"external:titleInputRef.current.select","kind":"calls","metadata":{"unresolvedName":"titleInputRef.current.select"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"symbol-name:setEditTitle","kind":"calls","metadata":{"unresolvedName":"setEditTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"external:editTitle.trim","kind":"calls","metadata":{"unresolvedName":"editTitle.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"external:messageStore.updateSessionMetadata","kind":"calls","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"symbol-name:setShareDialogOpen","kind":"calls","metadata":{"unresolvedName":"setShareDialogOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"external:layoutStore.toggleBottomPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.toggleBottomPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:Header","to":"external:layoutStore.toggleRightPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.toggleRightPanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","to":"symbol-name:setIsEditingTitle","kind":"calls","metadata":{"unresolvedName":"setIsEditingTitle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","to":"external:titleInputRef.current.focus","kind":"calls","metadata":{"unresolvedName":"titleInputRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:","to":"external:titleInputRef.current.select","kind":"calls","metadata":{"unresolvedName":"titleInputRef.current.select"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleStartEdit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleStartEdit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleStartEdit","to":"symbol-name:setEditTitle","kind":"calls","metadata":{"unresolvedName":"setEditTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleStartEdit","to":"symbol-name:setIsEditingTitle","kind":"calls","metadata":{"unresolvedName":"setIsEditingTitle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","to":"external:editTitle.trim","kind":"calls","metadata":{"unresolvedName":"editTitle.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","to":"symbol-name:setIsEditingTitle","kind":"calls","metadata":{"unresolvedName":"setIsEditingTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","to":"external:messageStore.updateSessionMetadata","kind":"calls","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","to":"external:(request.patterns as string[]).map(p => p.replace(/\\\\n/g, '\\n')).join","kind":"calls","metadata":{"unresolvedName":"(request.patterns as string[]).map(p => p.replace(/\\\\n/g, '\\n')).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","to":"external:(request.patterns as string[]).map","kind":"calls","metadata":{"unresolvedName":"(request.patterns as string[]).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","to":"external:p.replace","kind":"calls","metadata":{"unresolvedName":"p.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","to":"external:autoApproveStore.addRules","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.addRules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","to":"symbol-name:onReply","kind":"calls","metadata":{"unresolvedName":"onReply"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:handleAlways","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:handleAlways","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:handleAlways","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:handleAlways","to":"external:autoApproveStore.addRules","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.addRules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx:handleAlways","to":"symbol-name:onReply","kind":"calls","metadata":{"unresolvedName":"onReply"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:request.questions.forEach","kind":"calls","metadata":{"unresolvedName":"request.questions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:setAnswers","kind":"calls","metadata":{"unresolvedName":"setAnswers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:setCustomEnabled","kind":"calls","metadata":{"unresolvedName":"setCustomEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:prev.get","kind":"calls","metadata":{"unresolvedName":"prev.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:s.has","kind":"calls","metadata":{"unresolvedName":"s.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:s.delete","kind":"calls","metadata":{"unresolvedName":"s.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:s.add","kind":"calls","metadata":{"unresolvedName":"s.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:setCustomValues","kind":"calls","metadata":{"unresolvedName":"setCustomValues"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:request.questions.map","kind":"calls","metadata":{"unresolvedName":"request.questions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:answers.get","kind":"calls","metadata":{"unresolvedName":"answers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customEnabled.get","kind":"calls","metadata":{"unresolvedName":"customEnabled.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customValues.get(idx)?.trim","kind":"calls","metadata":{"unresolvedName":"customValues.get(idx)?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customValues.get","kind":"calls","metadata":{"unresolvedName":"customValues.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onReply","kind":"calls","metadata":{"unresolvedName":"onReply"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:request.questions.every","kind":"calls","metadata":{"unresolvedName":"request.questions.every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onReject","kind":"calls","metadata":{"unresolvedName":"onReject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:keybindingStore.getKey","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"calls","metadata":{"unresolvedName":"matchesKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:handleSubmit","kind":"calls","metadata":{"unresolvedName":"handleSubmit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:selectOption","kind":"calls","metadata":{"unresolvedName":"selectOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:selectCustom","kind":"calls","metadata":{"unresolvedName":"selectCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:toggleOption","kind":"calls","metadata":{"unresolvedName":"toggleOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:toggleCustom","kind":"calls","metadata":{"unresolvedName":"toggleCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:updateCustomValue","kind":"calls","metadata":{"unresolvedName":"updateCustomValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:request.questions.forEach","kind":"calls","metadata":{"unresolvedName":"request.questions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:request.questions.forEach","kind":"calls","metadata":{"unresolvedName":"request.questions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:request.questions.forEach","kind":"calls","metadata":{"unresolvedName":"request.questions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:setAnswers","kind":"calls","metadata":{"unresolvedName":"setAnswers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:setCustomEnabled","kind":"calls","metadata":{"unresolvedName":"setCustomEnabled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:setAnswers","kind":"calls","metadata":{"unresolvedName":"setAnswers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:setCustomEnabled","kind":"calls","metadata":{"unresolvedName":"setCustomEnabled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:setAnswers","kind":"calls","metadata":{"unresolvedName":"setAnswers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:prev.get","kind":"calls","metadata":{"unresolvedName":"prev.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:s.has","kind":"calls","metadata":{"unresolvedName":"s.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:s.delete","kind":"calls","metadata":{"unresolvedName":"s.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:s.add","kind":"calls","metadata":{"unresolvedName":"s.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:prev.get","kind":"calls","metadata":{"unresolvedName":"prev.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:s.has","kind":"calls","metadata":{"unresolvedName":"s.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:s.delete","kind":"calls","metadata":{"unresolvedName":"s.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:s.add","kind":"calls","metadata":{"unresolvedName":"s.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:setCustomEnabled","kind":"calls","metadata":{"unresolvedName":"setCustomEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:prev.get","kind":"calls","metadata":{"unresolvedName":"prev.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:prev.get","kind":"calls","metadata":{"unresolvedName":"prev.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:setCustomValues","kind":"calls","metadata":{"unresolvedName":"setCustomValues"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:m.set","kind":"calls","metadata":{"unresolvedName":"m.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:request.questions.map","kind":"calls","metadata":{"unresolvedName":"request.questions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:answers.get","kind":"calls","metadata":{"unresolvedName":"answers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customEnabled.get","kind":"calls","metadata":{"unresolvedName":"customEnabled.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customValues.get(idx)?.trim","kind":"calls","metadata":{"unresolvedName":"customValues.get(idx)?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customValues.get","kind":"calls","metadata":{"unresolvedName":"customValues.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onReply","kind":"calls","metadata":{"unresolvedName":"onReply"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:answers.get","kind":"calls","metadata":{"unresolvedName":"answers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customEnabled.get","kind":"calls","metadata":{"unresolvedName":"customEnabled.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customValues.get(idx)?.trim","kind":"calls","metadata":{"unresolvedName":"customValues.get(idx)?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customValues.get","kind":"calls","metadata":{"unresolvedName":"customValues.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:answers.get","kind":"calls","metadata":{"unresolvedName":"answers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customEnabled.get","kind":"calls","metadata":{"unresolvedName":"customEnabled.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customValues.get(idx)?.trim","kind":"calls","metadata":{"unresolvedName":"customValues.get(idx)?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:customValues.get","kind":"calls","metadata":{"unresolvedName":"customValues.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onReject","kind":"calls","metadata":{"unresolvedName":"onReject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:keybindingStore.getKey","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"calls","metadata":{"unresolvedName":"matchesKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:handleSubmit","kind":"calls","metadata":{"unresolvedName":"handleSubmit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"external:(question.options || []).map","kind":"calls","metadata":{"unresolvedName":"(question.options || []).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"external:selected.has","kind":"calls","metadata":{"unresolvedName":"selected.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"symbol-name:onToggleOption","kind":"calls","metadata":{"unresolvedName":"onToggleOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"symbol-name:onSelectOption","kind":"calls","metadata":{"unresolvedName":"onSelectOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"symbol-name:onToggleCustom","kind":"calls","metadata":{"unresolvedName":"onToggleCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"symbol-name:onSelectCustom","kind":"calls","metadata":{"unresolvedName":"onSelectCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"symbol-name:onCustomValueChange","kind":"calls","metadata":{"unresolvedName":"onCustomValueChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"symbol-name:adjustHeight","kind":"calls","metadata":{"unresolvedName":"adjustHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:InlineQuestionItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:selected.has","kind":"calls","metadata":{"unresolvedName":"selected.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onToggleOption","kind":"calls","metadata":{"unresolvedName":"onToggleOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onSelectOption","kind":"calls","metadata":{"unresolvedName":"onSelectOption"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onToggleCustom","kind":"calls","metadata":{"unresolvedName":"onToggleCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onSelectCustom","kind":"calls","metadata":{"unresolvedName":"onSelectCustom"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onCustomValueChange","kind":"calls","metadata":{"unresolvedName":"onCustomValueChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:adjustHeight","kind":"calls","metadata":{"unresolvedName":"adjustHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onToggleCustom","kind":"calls","metadata":{"unresolvedName":"onToggleCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx:","to":"symbol-name:onSelectCustom","kind":"calls","metadata":{"unresolvedName":"onSelectCustom"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onPermissionReply","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onPermissionReply","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onQuestionReply","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onQuestionReply","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onQuestionReject","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:onQuestionReject","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:useInlineToolRequests","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:useInlineToolRequests","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:useInlineToolRequests","to":"symbol-name:useContext","kind":"calls","metadata":{"unresolvedName":"useContext"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findPermissionRequestForTool","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findPermissionRequestForTool","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findPermissionRequestForTool","to":"external:pendingPermissions.find","kind":"calls","metadata":{"unresolvedName":"pendingPermissions.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findPermissionRequestForTool","to":"external:childSessionStore.isChildOf","kind":"calls","metadata":{"unresolvedName":"childSessionStore.isChildOf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findQuestionRequestForTool","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findQuestionRequestForTool","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findQuestionRequestForTool","to":"external:pendingQuestions.find","kind":"calls","metadata":{"unresolvedName":"pendingQuestions.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findQuestionRequestForTool","to":"external:childSessionStore.isChildOf","kind":"calls","metadata":{"unresolvedName":"childSessionStore.isChildOf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.importActual","kind":"calls","metadata":{"unresolvedName":"vi.importActual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsStatus).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsStatus).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsBranches).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsBranches).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(stageGitPaths).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(stageGitPaths).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(commitGitChanges).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(commitGitChanges).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsStatus).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsStatus).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsBranches).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsBranches).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(trigger).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(trigger).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(screen.getByText('main')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('main')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(screen.getByText('1 ahead')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('1 ahead')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(screen.getByText('2 behind')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('2 behind')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsStatus).mockRejectedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsStatus).mockRejectedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsBranches).mockRejectedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsBranches).mockRejectedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(stageGitPaths).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(stageGitPaths).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(commitGitChanges).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(commitGitChanges).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(stageGitPaths).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(stageGitPaths).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.getByLabelText","kind":"calls","metadata":{"unresolvedName":"screen.getByLabelText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(commitGitChanges).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(commitGitChanges).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsStatus).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsStatus).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsBranches).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsBranches).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(stageGitPaths).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(stageGitPaths).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(commitGitChanges).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(commitGitChanges).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsStatus).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsStatus).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsBranches).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsBranches).mockResolvedValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(trigger).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(trigger).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(screen.getByText('main')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('main')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(screen.getByText('1 ahead')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('1 ahead')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(screen.getByText('2 behind')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('2 behind')).toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsStatus).mockRejectedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsStatus).mockRejectedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(getVcsBranches).mockRejectedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getVcsBranches).mockRejectedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(trigger).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(trigger).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(stageGitPaths).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(stageGitPaths).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:vi.mocked(commitGitChanges).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(commitGitChanges).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(stageGitPaths).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(stageGitPaths).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.getByLabelText","kind":"calls","metadata":{"unresolvedName":"screen.getByLabelText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(commitGitChanges).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(commitGitChanges).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(stageGitPaths).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(stageGitPaths).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"external:expect(commitGitChanges).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(commitGitChanges).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"external:@primer/octicons-react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/vcs.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:fileStatusLabel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:fileStatusLabel","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:compactBranchName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:compactBranchName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:compactBranchName","to":"external:branch.slice","kind":"calls","metadata":{"unresolvedName":"branch.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countStaged","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countStaged","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countStaged","to":"external:files.filter","kind":"calls","metadata":{"unresolvedName":"files.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countUnstaged","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countUnstaged","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countUnstaged","to":"external:files.filter","kind":"calls","metadata":{"unresolvedName":"files.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countStaged","kind":"calls","metadata":{"unresolvedName":"countStaged"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:countUnstaged","kind":"calls","metadata":{"unresolvedName":"countUnstaged"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:branches.find","kind":"calls","metadata":{"unresolvedName":"branches.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:setStatus","kind":"calls","metadata":{"unresolvedName":"setStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:setBranches","kind":"calls","metadata":{"unresolvedName":"setBranches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsStatus","kind":"calls","metadata":{"unresolvedName":"getVcsStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsBranches","kind":"calls","metadata":{"unresolvedName":"getVcsBranches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:menuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:triggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"triggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:setOpen","kind":"calls","metadata":{"unresolvedName":"setOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:triggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"triggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"calls","metadata":{"unresolvedName":"action"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:setCommitMessage","kind":"calls","metadata":{"unresolvedName":"setCommitMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:newBranchName.trim","kind":"calls","metadata":{"unresolvedName":"newBranchName.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:runAction","kind":"calls","metadata":{"unresolvedName":"runAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:createGitBranch","kind":"calls","metadata":{"unresolvedName":"createGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:setNewBranchName","kind":"calls","metadata":{"unresolvedName":"setNewBranchName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:status?.files.map","kind":"calls","metadata":{"unresolvedName":"status?.files.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:status?.files.filter(file => file.staged).map","kind":"calls","metadata":{"unresolvedName":"status?.files.filter(file => file.staged).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:status?.files.filter","kind":"calls","metadata":{"unresolvedName":"status?.files.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:compactBranchName","kind":"calls","metadata":{"unresolvedName":"compactBranchName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:branches.map","kind":"calls","metadata":{"unresolvedName":"branches.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:checkoutGitBranch","kind":"calls","metadata":{"unresolvedName":"checkoutGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:commitMessage.trim","kind":"calls","metadata":{"unresolvedName":"commitMessage.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:commitGitChanges","kind":"calls","metadata":{"unresolvedName":"commitGitChanges"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:window.confirm","kind":"calls","metadata":{"unresolvedName":"window.confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:pullGitBranch","kind":"calls","metadata":{"unresolvedName":"pullGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:pushGitBranch","kind":"calls","metadata":{"unresolvedName":"pushGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:stageGitPaths","kind":"calls","metadata":{"unresolvedName":"stageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"symbol-name:unstageGitPaths","kind":"calls","metadata":{"unresolvedName":"unstageGitPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:status?.files\n .slice(0, 8)\n .map","kind":"calls","metadata":{"unresolvedName":"status?.files\n .slice(0, 8)\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitComposerControl","to":"external:status?.files\n .slice","kind":"calls","metadata":{"unresolvedName":"status?.files\n .slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setStatus","kind":"calls","metadata":{"unresolvedName":"setStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setBranches","kind":"calls","metadata":{"unresolvedName":"setBranches"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsStatus","kind":"calls","metadata":{"unresolvedName":"getVcsStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsBranches","kind":"calls","metadata":{"unresolvedName":"getVcsBranches"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"external:menuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"external:triggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"triggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setOpen","kind":"calls","metadata":{"unresolvedName":"setOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"external:triggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"triggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handlePointerDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handlePointerDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handlePointerDown","to":"external:menuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handlePointerDown","to":"external:triggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"triggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handlePointerDown","to":"symbol-name:setOpen","kind":"calls","metadata":{"unresolvedName":"setOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handleKeyDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handleKeyDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handleKeyDown","to":"symbol-name:setOpen","kind":"calls","metadata":{"unresolvedName":"setOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:handleKeyDown","to":"external:triggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"triggerRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setActionLoading","kind":"calls","metadata":{"unresolvedName":"setActionLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx:action","kind":"calls","metadata":{"unresolvedName":"action"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setCommitMessage","kind":"calls","metadata":{"unresolvedName":"setCommitMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setOpen","kind":"calls","metadata":{"unresolvedName":"setOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"external:newBranchName.trim","kind":"calls","metadata":{"unresolvedName":"newBranchName.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:runAction","kind":"calls","metadata":{"unresolvedName":"runAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:createGitBranch","kind":"calls","metadata":{"unresolvedName":"createGitBranch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setNewBranchName","kind":"calls","metadata":{"unresolvedName":"setNewBranchName"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:setOpen","kind":"calls","metadata":{"unresolvedName":"setOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"external:window.confirm","kind":"calls","metadata":{"unresolvedName":"window.confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:runAction","kind":"calls","metadata":{"unresolvedName":"runAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:pullGitBranch","kind":"calls","metadata":{"unresolvedName":"pullGitBranch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"external:window.confirm","kind":"calls","metadata":{"unresolvedName":"window.confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:runAction","kind":"calls","metadata":{"unresolvedName":"runAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:","to":"symbol-name:pushGitBranch","kind":"calls","metadata":{"unresolvedName":"pushGitBranch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:StatusBadge","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:StatusBadge","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitActionButton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:GitActionButton","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:ChangedFileRow","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:ChangedFileRow","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:ChangedFileRow","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx:fileStatusLabel","kind":"calls","metadata":{"unresolvedName":"fileStatusLabel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:PresenceItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:PresenceItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:PresenceItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","kind":"calls","metadata":{"unresolvedName":"usePresence"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:useFullAutoMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:useFullAutoMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:useFullAutoMode","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:useFullAutoMode","to":"external:autoApproveStore.onFullAutoChange","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.onFullAutoChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:useFullAutoMode","to":"external:autoApproveStore.getPaneFullAutoMode","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.getPaneFullAutoMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodos","kind":"calls","metadata":{"unresolvedName":"useTodos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodoStats","kind":"calls","metadata":{"unresolvedName":"useTodoStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useCurrentTask","kind":"calls","metadata":{"unresolvedName":"useCurrentTask"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:useFullAutoMode","kind":"calls","metadata":{"unresolvedName":"useFullAutoMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:getSessionTodos(sessionId)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionTodos(sessionId)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionTodos","kind":"calls","metadata":{"unresolvedName":"getSessionTodos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:todoStore.setTodos","kind":"calls","metadata":{"unresolvedName":"todoStore.setTodos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:window.clearTimeout","kind":"calls","metadata":{"unresolvedName":"window.clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:clearPanelTimers","kind":"calls","metadata":{"unresolvedName":"clearPanelTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainer.setAttribute","kind":"calls","metadata":{"unresolvedName":"inputContainer.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainer.contains","kind":"calls","metadata":{"unresolvedName":"inputContainer.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:activeElement.blur","kind":"calls","metadata":{"unresolvedName":"activeElement.blur"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:setPanelState","kind":"calls","metadata":{"unresolvedName":"setPanelState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainerRef?.current?.removeAttribute","kind":"calls","metadata":{"unresolvedName":"inputContainerRef?.current?.removeAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:closePanel","kind":"calls","metadata":{"unresolvedName":"closePanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:openPanel","kind":"calls","metadata":{"unresolvedName":"openPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:popoverRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"popoverRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainerRef?.current?.contains","kind":"calls","metadata":{"unresolvedName":"inputContainerRef?.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainer?.removeAttribute","kind":"calls","metadata":{"unresolvedName":"inputContainer?.removeAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:autoApproveStore.cyclePaneFullAutoMode","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.cyclePaneFullAutoMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:todos.map","kind":"calls","metadata":{"unresolvedName":"todos.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:getSessionTodos(sessionId)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionTodos(sessionId)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionTodos","kind":"calls","metadata":{"unresolvedName":"getSessionTodos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:todoStore.setTodos","kind":"calls","metadata":{"unresolvedName":"todoStore.setTodos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:todoStore.setTodos","kind":"calls","metadata":{"unresolvedName":"todoStore.setTodos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:window.clearTimeout","kind":"calls","metadata":{"unresolvedName":"window.clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:clearPanelTimers","kind":"calls","metadata":{"unresolvedName":"clearPanelTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainer.setAttribute","kind":"calls","metadata":{"unresolvedName":"inputContainer.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainer.contains","kind":"calls","metadata":{"unresolvedName":"inputContainer.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:activeElement.blur","kind":"calls","metadata":{"unresolvedName":"activeElement.blur"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:setPanelState","kind":"calls","metadata":{"unresolvedName":"setPanelState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:clearPanelTimers","kind":"calls","metadata":{"unresolvedName":"clearPanelTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainerRef?.current?.removeAttribute","kind":"calls","metadata":{"unresolvedName":"inputContainerRef?.current?.removeAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:setPanelState","kind":"calls","metadata":{"unresolvedName":"setPanelState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:closePanel","kind":"calls","metadata":{"unresolvedName":"closePanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:openPanel","kind":"calls","metadata":{"unresolvedName":"openPanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:popoverRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"popoverRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainerRef?.current?.contains","kind":"calls","metadata":{"unresolvedName":"inputContainerRef?.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:closePanel","kind":"calls","metadata":{"unresolvedName":"closePanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:handleClick","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:handleClick","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:handleClick","to":"external:popoverRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"popoverRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:handleClick","to":"external:inputContainerRef?.current?.contains","kind":"calls","metadata":{"unresolvedName":"inputContainerRef?.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:handleClick","to":"symbol-name:closePanel","kind":"calls","metadata":{"unresolvedName":"closePanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:setPanelState","kind":"calls","metadata":{"unresolvedName":"setPanelState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:setPanelState","kind":"calls","metadata":{"unresolvedName":"setPanelState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:setPanelState","kind":"calls","metadata":{"unresolvedName":"setPanelState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:window.clearTimeout","kind":"calls","metadata":{"unresolvedName":"window.clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:setPanelState","kind":"calls","metadata":{"unresolvedName":"setPanelState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:window.clearTimeout","kind":"calls","metadata":{"unresolvedName":"window.clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:clearPanelTimers","kind":"calls","metadata":{"unresolvedName":"clearPanelTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainer?.removeAttribute","kind":"calls","metadata":{"unresolvedName":"inputContainer?.removeAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:clearPanelTimers","kind":"calls","metadata":{"unresolvedName":"clearPanelTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:inputContainer?.removeAttribute","kind":"calls","metadata":{"unresolvedName":"inputContainer?.removeAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"symbol-name:useLayoutEffect","kind":"calls","metadata":{"unresolvedName":"useLayoutEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"external:container.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"container.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"external:footer.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"footer.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"symbol-name:setStyle","kind":"calls","metadata":{"unresolvedName":"setStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"symbol-name:update","kind":"calls","metadata":{"unresolvedName":"update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:TodoSwapPanel","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:container.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"container.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:footer.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"footer.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:setStyle","kind":"calls","metadata":{"unresolvedName":"setStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"symbol-name:update","kind":"calls","metadata":{"unresolvedName":"update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:update","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:update","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:update","to":"external:container.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"container.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:update","to":"external:footer.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"footer.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:update","to":"symbol-name:setStyle","kind":"calls","metadata":{"unresolvedName":"setStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:MiniProgress","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:MiniProgress","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:extToMime","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:extToMime","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:MenuItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:MenuItem","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:useIsMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useIsMobileMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:isTauriMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"isTauriMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:isTauriMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"isTauriMobileMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:openMock.mockReset","kind":"calls","metadata":{"unresolvedName":"openMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:readFileMock.mockReset","kind":"calls","metadata":{"unresolvedName":"readFileMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(inputClickSpy).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(inputClickSpy).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(onFilesSelected).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onFilesSelected).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:inputClickSpy.mockRestore","kind":"calls","metadata":{"unresolvedName":"inputClickSpy.mockRestore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:openMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"openMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:readFileMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"readFileMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(openMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(openMock).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(readFileMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(readFileMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(onFilesSelected).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onFilesSelected).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(files).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(files).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(files[0].name).toBe","kind":"calls","metadata":{"unresolvedName":"expect(files[0].name).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(files[0].type).toBe","kind":"calls","metadata":{"unresolvedName":"expect(files[0].type).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(trigger).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(trigger).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(screen.getByRole('menuitemradio', { name: 'Build' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('menuitemradio', { name: 'Build' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getAllByRole","kind":"calls","metadata":{"unresolvedName":"screen.getAllByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(buttons.indexOf(voiceButton)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(buttons.indexOf(voiceButton)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:buttons.indexOf","kind":"calls","metadata":{"unresolvedName":"buttons.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(onVoiceTranscription).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onVoiceTranscription).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Send message' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Send message' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:useIsMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useIsMobileMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:isTauriMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"isTauriMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:isTauriMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"isTauriMobileMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:openMock.mockReset","kind":"calls","metadata":{"unresolvedName":"openMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:readFileMock.mockReset","kind":"calls","metadata":{"unresolvedName":"readFileMock.mockReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:useIsMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useIsMobileMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:isTauriMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"isTauriMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:isTauriMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"isTauriMobileMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(inputClickSpy).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(inputClickSpy).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:container.querySelector","kind":"calls","metadata":{"unresolvedName":"container.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(onFilesSelected).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onFilesSelected).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:inputClickSpy.mockRestore","kind":"calls","metadata":{"unresolvedName":"inputClickSpy.mockRestore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:isTauriMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"isTauriMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:isTauriMobileMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"isTauriMobileMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:openMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"openMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:readFileMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"readFileMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(openMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(openMock).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(readFileMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(readFileMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(onFilesSelected).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onFilesSelected).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(files).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(files).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(files[0].name).toBe","kind":"calls","metadata":{"unresolvedName":"expect(files[0].name).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(files[0].type).toBe","kind":"calls","metadata":{"unresolvedName":"expect(files[0].type).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(openMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(openMock).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(readFileMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(readFileMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(onFilesSelected).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onFilesSelected).toHaveBeenCalledTimes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(trigger).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(trigger).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(screen.getByRole('menuitemradio', { name: 'Build' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('menuitemradio', { name: 'Build' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(trigger).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(trigger).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(screen.getByRole('menuitemradio', { name: 'Build' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('menuitemradio', { name: 'Build' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getAllByRole","kind":"calls","metadata":{"unresolvedName":"screen.getAllByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(buttons.indexOf(voiceButton)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(buttons.indexOf(voiceButton)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:buttons.indexOf","kind":"calls","metadata":{"unresolvedName":"buttons.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(onVoiceTranscription).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onVoiceTranscription).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(trigger).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(trigger).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Send message' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Send message' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(trigger).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(trigger).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(screen.getByRole('button', { name: 'Send message' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: 'Send message' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"external:expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:ToolbarHarness","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:ToolbarHarness","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:ToolbarHarness","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.test.tsx:ToolbarHarness","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/GitComposerControl.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","kind":"calls","metadata":{"unresolvedName":"isTauriMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:accept.push","kind":"calls","metadata":{"unresolvedName":"accept.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:extensions.push","kind":"calls","metadata":{"unresolvedName":"extensions.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:filterNames.push","kind":"calls","metadata":{"unresolvedName":"filterNames.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:accept.join","kind":"calls","metadata":{"unresolvedName":"accept.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:filterNames.join","kind":"calls","metadata":{"unresolvedName":"filterNames.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:inputContainerRef?.current?.querySelector","kind":"calls","metadata":{"unresolvedName":"inputContainerRef?.current?.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:close","kind":"calls","metadata":{"unresolvedName":"close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:menu.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"menu.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:menu.querySelector","kind":"calls","metadata":{"unresolvedName":"menu.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:target?.focus","kind":"calls","metadata":{"unresolvedName":"target?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:document.body.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"document.body.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:element.closest","kind":"calls","metadata":{"unresolvedName":"element.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:focusables.findIndex","kind":"calls","metadata":{"unresolvedName":"focusables.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:focusables[nextIndex]?.focus","kind":"calls","metadata":{"unresolvedName":"focusables[nextIndex]?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:menu?.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"menu?.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:trigger?.focus","kind":"calls","metadata":{"unresolvedName":"trigger?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:items.findIndex","kind":"calls","metadata":{"unresolvedName":"items.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:items[index]?.focus","kind":"calls","metadata":{"unresolvedName":"items[index]?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:focusByIndex","kind":"calls","metadata":{"unresolvedName":"focusByIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:fileInputRef.current?.click","kind":"calls","metadata":{"unresolvedName":"fileInputRef.current?.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:open","kind":"calls","metadata":{"unresolvedName":"open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:path.split(/[\\\\/]/).pop","kind":"calls","metadata":{"unresolvedName":"path.split(/[\\\\/]/).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:path.split","kind":"calls","metadata":{"unresolvedName":"path.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:fileName.split('.').pop()?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"fileName.split('.').pop()?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:fileName.split('.').pop","kind":"calls","metadata":{"unresolvedName":"fileName.split('.').pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:fileName.split","kind":"calls","metadata":{"unresolvedName":"fileName.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:extToMime","kind":"calls","metadata":{"unresolvedName":"extToMime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:readFile","kind":"calls","metadata":{"unresolvedName":"readFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:files.push","kind":"calls","metadata":{"unresolvedName":"files.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:onFilesSelected","kind":"calls","metadata":{"unresolvedName":"onFilesSelected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:agentMenuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"agentMenuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:agentTriggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"agentTriggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:setAgentMenuOpen","kind":"calls","metadata":{"unresolvedName":"setAgentMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:isFocusableElement","kind":"calls","metadata":{"unresolvedName":"isFocusableElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:agentTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"agentTriggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:variantMenuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"variantMenuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:variantTriggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"variantTriggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:setVariantMenuOpen","kind":"calls","metadata":{"unresolvedName":"setVariantMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:variantTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"variantTriggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:focusMenuItem","kind":"calls","metadata":{"unresolvedName":"focusMenuItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:agents.filter","kind":"calls","metadata":{"unresolvedName":"agents.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:agents.find","kind":"calls","metadata":{"unresolvedName":"agents.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:handleMenuKeyDown","kind":"calls","metadata":{"unresolvedName":"handleMenuKeyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:selectableAgents.map","kind":"calls","metadata":{"unresolvedName":"selectableAgents.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:agent.name.charAt(0).toUpperCase","kind":"calls","metadata":{"unresolvedName":"agent.name.charAt(0).toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:agent.name.charAt","kind":"calls","metadata":{"unresolvedName":"agent.name.charAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:agent.name.slice","kind":"calls","metadata":{"unresolvedName":"agent.name.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:onAgentChange","kind":"calls","metadata":{"unresolvedName":"onAgentChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:closeMenuToComposer","kind":"calls","metadata":{"unresolvedName":"closeMenuToComposer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:selectedVariant.charAt(0).toUpperCase","kind":"calls","metadata":{"unresolvedName":"selectedVariant.charAt(0).toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:selectedVariant.charAt","kind":"calls","metadata":{"unresolvedName":"selectedVariant.charAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:selectedVariant.slice","kind":"calls","metadata":{"unresolvedName":"selectedVariant.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"symbol-name:onVariantChange","kind":"calls","metadata":{"unresolvedName":"onVariantChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:variants.map","kind":"calls","metadata":{"unresolvedName":"variants.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:variant.charAt(0).toUpperCase","kind":"calls","metadata":{"unresolvedName":"variant.charAt(0).toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:variant.charAt","kind":"calls","metadata":{"unresolvedName":"variant.charAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:InputToolbar","to":"external:variant.slice","kind":"calls","metadata":{"unresolvedName":"variant.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:accept.push","kind":"calls","metadata":{"unresolvedName":"accept.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:extensions.push","kind":"calls","metadata":{"unresolvedName":"extensions.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:filterNames.push","kind":"calls","metadata":{"unresolvedName":"filterNames.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:accept.join","kind":"calls","metadata":{"unresolvedName":"accept.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:filterNames.join","kind":"calls","metadata":{"unresolvedName":"filterNames.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:inputContainerRef?.current?.querySelector","kind":"calls","metadata":{"unresolvedName":"inputContainerRef?.current?.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:close","kind":"calls","metadata":{"unresolvedName":"close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:menu.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"menu.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:menu.querySelector","kind":"calls","metadata":{"unresolvedName":"menu.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:target?.focus","kind":"calls","metadata":{"unresolvedName":"target?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:document.body.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"document.body.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:element.closest","kind":"calls","metadata":{"unresolvedName":"element.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:focusables.findIndex","kind":"calls","metadata":{"unresolvedName":"focusables.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:focusables[nextIndex]?.focus","kind":"calls","metadata":{"unresolvedName":"focusables[nextIndex]?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:element.closest","kind":"calls","metadata":{"unresolvedName":"element.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:element.closest","kind":"calls","metadata":{"unresolvedName":"element.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:menu?.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"menu?.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:trigger?.focus","kind":"calls","metadata":{"unresolvedName":"trigger?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:items.findIndex","kind":"calls","metadata":{"unresolvedName":"items.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:items[index]?.focus","kind":"calls","metadata":{"unresolvedName":"items[index]?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/SessionChangesPanel.tsx:focusByIndex","kind":"calls","metadata":{"unresolvedName":"focusByIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:fileInputRef.current?.click","kind":"calls","metadata":{"unresolvedName":"fileInputRef.current?.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:open","kind":"calls","metadata":{"unresolvedName":"open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:path.split(/[\\\\/]/).pop","kind":"calls","metadata":{"unresolvedName":"path.split(/[\\\\/]/).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:path.split","kind":"calls","metadata":{"unresolvedName":"path.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:fileName.split('.').pop()?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"fileName.split('.').pop()?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:fileName.split('.').pop","kind":"calls","metadata":{"unresolvedName":"fileName.split('.').pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:fileName.split","kind":"calls","metadata":{"unresolvedName":"fileName.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:extToMime","kind":"calls","metadata":{"unresolvedName":"extToMime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:readFile","kind":"calls","metadata":{"unresolvedName":"readFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:files.push","kind":"calls","metadata":{"unresolvedName":"files.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:onFilesSelected","kind":"calls","metadata":{"unresolvedName":"onFilesSelected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:agentMenuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"agentMenuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:agentTriggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"agentTriggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:setAgentMenuOpen","kind":"calls","metadata":{"unresolvedName":"setAgentMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:isFocusableElement","kind":"calls","metadata":{"unresolvedName":"isFocusableElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:agentTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"agentTriggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:variantMenuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"variantMenuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:variantTriggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"variantTriggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:setVariantMenuOpen","kind":"calls","metadata":{"unresolvedName":"setVariantMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:variantTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"variantTriggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","to":"external:agentMenuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"agentMenuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","to":"external:agentTriggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"agentTriggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","to":"symbol-name:setAgentMenuOpen","kind":"calls","metadata":{"unresolvedName":"setAgentMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","to":"symbol-name:isFocusableElement","kind":"calls","metadata":{"unresolvedName":"isFocusableElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","to":"external:agentTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"agentTriggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","to":"external:variantMenuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"variantMenuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","to":"external:variantTriggerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"variantTriggerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","to":"symbol-name:setVariantMenuOpen","kind":"calls","metadata":{"unresolvedName":"setVariantMenuOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:handleClickOutside","to":"external:variantTriggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"variantTriggerRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:focusMenuItem","kind":"calls","metadata":{"unresolvedName":"focusMenuItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:focusMenuItem","kind":"calls","metadata":{"unresolvedName":"focusMenuItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:focusMenuItem","kind":"calls","metadata":{"unresolvedName":"focusMenuItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:focusMenuItem","kind":"calls","metadata":{"unresolvedName":"focusMenuItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:setAgentMenuOpen","kind":"calls","metadata":{"unresolvedName":"setAgentMenuOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:setAgentMenuOpen","kind":"calls","metadata":{"unresolvedName":"setAgentMenuOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:onAgentChange","kind":"calls","metadata":{"unresolvedName":"onAgentChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:closeMenuToComposer","kind":"calls","metadata":{"unresolvedName":"closeMenuToComposer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:setAgentMenuOpen","kind":"calls","metadata":{"unresolvedName":"setAgentMenuOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:setVariantMenuOpen","kind":"calls","metadata":{"unresolvedName":"setVariantMenuOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:setVariantMenuOpen","kind":"calls","metadata":{"unresolvedName":"setVariantMenuOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:onVariantChange","kind":"calls","metadata":{"unresolvedName":"onVariantChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:closeMenuToComposer","kind":"calls","metadata":{"unresolvedName":"closeMenuToComposer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:setVariantMenuOpen","kind":"calls","metadata":{"unresolvedName":"setVariantMenuOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:onVariantChange","kind":"calls","metadata":{"unresolvedName":"onVariantChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:closeMenuToComposer","kind":"calls","metadata":{"unresolvedName":"closeMenuToComposer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:setVariantMenuOpen","kind":"calls","metadata":{"unresolvedName":"setVariantMenuOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"symbol-name:onFilesSelected","kind":"calls","metadata":{"unresolvedName":"onFilesSelected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:detectSlashTrigger","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:detectSlashTrigger","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:detectSlashTrigger","to":"external:text.startsWith","kind":"calls","metadata":{"unresolvedName":"text.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:detectSlashTrigger","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:detectSlashTrigger","to":"external:query.includes","kind":"calls","metadata":{"unresolvedName":"query.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:isFileSupported","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:isFileSupported","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:isFileSupported","to":"external:mime.startsWith","kind":"calls","metadata":{"unresolvedName":"mime.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime","to":"external:file.name.split('.').pop()?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"file.name.split('.').pop()?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime","to":"external:file.name.split('.').pop","kind":"calls","metadata":{"unresolvedName":"file.name.split('.').pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime","to":"external:file.name.split","kind":"calls","metadata":{"unresolvedName":"file.name.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime","to":"symbol-name:extToMime","kind":"calls","metadata":{"unresolvedName":"extToMime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:readFileAsDataUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:readFileAsDataUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:readFileAsDataUrl","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:readFileAsDataUrl","to":"external:reader.readAsDataURL","kind":"calls","metadata":{"unresolvedName":"reader.readAsDataURL"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:","to":"external:reader.readAsDataURL","kind":"calls","metadata":{"unresolvedName":"reader.readAsDataURL"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx:UndoStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx:UndoStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx:UndoStatus","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/UndoStatus.tsx:UndoStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:setOverflowing","kind":"calls","metadata":{"unresolvedName":"setOverflowing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:setShowLeftFade","kind":"calls","metadata":{"unresolvedName":"setShowLeftFade"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:setShowRightFade","kind":"calls","metadata":{"unresolvedName":"setShowRightFade"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:syncState","kind":"calls","metadata":{"unresolvedName":"syncState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:resetState","kind":"calls","metadata":{"unresolvedName":"resetState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"external:el.scrollTo","kind":"calls","metadata":{"unresolvedName":"el.scrollTo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:setOverflowing","kind":"calls","metadata":{"unresolvedName":"setOverflowing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:setShowLeftFade","kind":"calls","metadata":{"unresolvedName":"setShowLeftFade"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:setShowRightFade","kind":"calls","metadata":{"unresolvedName":"setShowRightFade"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:setOverflowing","kind":"calls","metadata":{"unresolvedName":"setOverflowing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:setShowLeftFade","kind":"calls","metadata":{"unresolvedName":"setShowLeftFade"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:setShowRightFade","kind":"calls","metadata":{"unresolvedName":"setShowRightFade"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:syncState","kind":"calls","metadata":{"unresolvedName":"syncState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:resetState","kind":"calls","metadata":{"unresolvedName":"resetState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:el.scrollTo","kind":"calls","metadata":{"unresolvedName":"el.scrollTo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:syncState","kind":"calls","metadata":{"unresolvedName":"syncState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:el.scrollTo","kind":"calls","metadata":{"unresolvedName":"el.scrollTo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:syncState","kind":"calls","metadata":{"unresolvedName":"syncState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessages","kind":"calls","metadata":{"unresolvedName":"useMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"external:getMessageText(msg).trim","kind":"calls","metadata":{"unresolvedName":"getMessageText(msg).trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"external:seen.has","kind":"calls","metadata":{"unresolvedName":"seen.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"external:seen.add","kind":"calls","metadata":{"unresolvedName":"seen.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"external:atts.push","kind":"calls","metadata":{"unresolvedName":"atts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"external:entries.push","kind":"calls","metadata":{"unresolvedName":"entries.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"external:attachments.every","kind":"calls","metadata":{"unresolvedName":"attachments.every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"external:text.trim","kind":"calls","metadata":{"unresolvedName":"text.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:isHistoryUnmodified","kind":"calls","metadata":{"unresolvedName":"isHistoryUnmodified"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:canNavigateHistoryAtCursor","kind":"calls","metadata":{"unresolvedName":"canNavigateHistoryAtCursor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"external:getMessageText(msg).trim","kind":"calls","metadata":{"unresolvedName":"getMessageText(msg).trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"external:seen.has","kind":"calls","metadata":{"unresolvedName":"seen.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"external:seen.add","kind":"calls","metadata":{"unresolvedName":"seen.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"external:atts.push","kind":"calls","metadata":{"unresolvedName":"atts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"external:entries.push","kind":"calls","metadata":{"unresolvedName":"entries.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"external:attachments.every","kind":"calls","metadata":{"unresolvedName":"attachments.every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"external:text.trim","kind":"calls","metadata":{"unresolvedName":"text.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:isHistoryUnmodified","kind":"calls","metadata":{"unresolvedName":"isHistoryUnmodified"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:canNavigateHistoryAtCursor","kind":"calls","metadata":{"unresolvedName":"canNavigateHistoryAtCursor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:canNavigateHistoryAtCursor","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:canNavigateHistoryAtCursor","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:isHistoryUnmodified","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:isHistoryUnmodified","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:isHistoryUnmodified","to":"external:attachments.every","kind":"calls","metadata":{"unresolvedName":"attachments.every"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"external:inputContainerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"inputContainerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"external:contentWrapRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"contentWrapRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"external:footerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"footerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:setIsFocused","kind":"calls","metadata":{"unresolvedName":"setIsFocused"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"external:textareaRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:isInsideInputArea","kind":"calls","metadata":{"unresolvedName":"isInsideInputArea"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:setExpandedHeight","kind":"calls","metadata":{"unresolvedName":"setExpandedHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","to":"symbol-name:registerInputBox","kind":"calls","metadata":{"unresolvedName":"registerInputBox"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"external:inputContainerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"inputContainerRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"external:contentWrapRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"contentWrapRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"external:footerRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"footerRef.current?.contains"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:setIsFocused","kind":"calls","metadata":{"unresolvedName":"setIsFocused"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"external:textareaRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"external:textareaRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:isInsideInputArea","kind":"calls","metadata":{"unresolvedName":"isInsideInputArea"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:setIsFocused","kind":"calls","metadata":{"unresolvedName":"setIsFocused"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:isInsideInputArea","kind":"calls","metadata":{"unresolvedName":"isInsideInputArea"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:setIsFocused","kind":"calls","metadata":{"unresolvedName":"setIsFocused"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:isInsideInputArea","kind":"calls","metadata":{"unresolvedName":"isInsideInputArea"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:setIsFocused","kind":"calls","metadata":{"unresolvedName":"setIsFocused"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:handleOutsidePointerDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:handleOutsidePointerDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:handleOutsidePointerDown","to":"symbol-name:isInsideInputArea","kind":"calls","metadata":{"unresolvedName":"isInsideInputArea"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:handleOutsidePointerDown","to":"symbol-name:setIsFocused","kind":"calls","metadata":{"unresolvedName":"setIsFocused"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:setExpandedHeight","kind":"calls","metadata":{"unresolvedName":"setExpandedHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:setExpandedHeight","kind":"calls","metadata":{"unresolvedName":"setExpandedHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:","to":"symbol-name:registerInputBox","kind":"calls","metadata":{"unresolvedName":"registerInputBox"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.mocked(useVoiceTranscription).mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(useVoiceTranscription).mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:expect(startRecording).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(startRecording).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:expect(resetError).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(resetError).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:expect(stopRecording).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(stopRecording).toHaveBeenCalled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.mocked(useVoiceTranscription).mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(useVoiceTranscription).mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:expect(startRecording).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(startRecording).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.mocked(useVoiceTranscription).mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(useVoiceTranscription).mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:expect(startRecording).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(startRecording).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:expect(resetError).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(resetError).not.toHaveBeenCalled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.mocked(useVoiceTranscription).mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(useVoiceTranscription).mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"external:expect(stopRecording).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(stopRecording).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx:VoiceInputButton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx:VoiceInputButton","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/VoiceInputButton.tsx:VoiceInputButton","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","kind":"calls","metadata":{"unresolvedName":"useVoiceTranscription"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:createHistoryMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:createHistoryMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:useImperativeHandle","kind":"calls","metadata":{"unresolvedName":"useImperativeHandle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:slashCommands.map","kind":"calls","metadata":{"unresolvedName":"slashCommands.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:moveUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:moveUp","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:moveDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:moveDown","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:selectCurrent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:selectCurrent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:selectCurrent","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onCommand).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onCommand).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onCommand).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onCommand).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onSend).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSend).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:resolveSend","kind":"calls","metadata":{"unresolvedName":"resolveSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea).not.toBeDisabled","kind":"calls","metadata":{"unresolvedName":"expect(textarea).not.toBeDisabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:resolveCommand","kind":"calls","metadata":{"unresolvedName":"resolveCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn().mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.compositionStart","kind":"calls","metadata":{"unresolvedName":"fireEvent.compositionStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.compositionEnd","kind":"calls","metadata":{"unresolvedName":"fireEvent.compositionEnd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onSend).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onSend).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:createHistoryMessage","kind":"calls","metadata":{"unresolvedName":"createHistoryMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionStart).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionStart).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionEnd).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionEnd).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onCommand).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onCommand).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onCommand).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onCommand).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onCommand).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onCommand).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onCommand).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onCommand).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onSend).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSend).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onSend).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSend).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:resolveSend","kind":"calls","metadata":{"unresolvedName":"resolveSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:resolveSend","kind":"calls","metadata":{"unresolvedName":"resolveSend"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onCommand).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onCommand).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea).not.toBeDisabled","kind":"calls","metadata":{"unresolvedName":"expect(textarea).not.toBeDisabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:resolveCommand","kind":"calls","metadata":{"unresolvedName":"resolveCommand"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:resolveCommand","kind":"calls","metadata":{"unresolvedName":"resolveCommand"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:resolveCommand","kind":"calls","metadata":{"unresolvedName":"resolveCommand"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:resolveCommand","kind":"calls","metadata":{"unresolvedName":"resolveCommand"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn().mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.compositionStart","kind":"calls","metadata":{"unresolvedName":"fireEvent.compositionStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.compositionEnd","kind":"calls","metadata":{"unresolvedName":"fireEvent.compositionEnd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onSend).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onSend).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onSend).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSend).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onSend).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSend).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(onSend).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onSend).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:createHistoryMessage","kind":"calls","metadata":{"unresolvedName":"createHistoryMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionStart).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionStart).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionEnd).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionEnd).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionStart).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionStart).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionEnd).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionEnd).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionStart).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionStart).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionEnd).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionEnd).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:createHistoryMessage","kind":"calls","metadata":{"unresolvedName":"createHistoryMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionStart).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionStart).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionEnd).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionEnd).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionStart).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionStart).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.value).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.value).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionStart).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionStart).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.test.tsx:","to":"external:expect(textarea.selectionEnd).toBe","kind":"calls","metadata":{"unresolvedName":"expect(textarea.selectionEnd).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputToolbar.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputFooter.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/InputActions.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useAttachmentRail.ts:useAttachmentRail","kind":"calls","metadata":{"unresolvedName":"useAttachmentRail"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useInputHistory.ts:useInputHistory","kind":"calls","metadata":{"unresolvedName":"useInputHistory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:text.trim","kind":"calls","metadata":{"unresolvedName":"text.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/useMobileCollapse.ts:useMobileCollapse","kind":"calls","metadata":{"unresolvedName":"useMobileCollapse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:resetHistoryIndex","kind":"calls","metadata":{"unresolvedName":"resetHistoryIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:resetDraft","kind":"calls","metadata":{"unresolvedName":"resetDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:onCommand","kind":"calls","metadata":{"unresolvedName":"onCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:onClearRevert","kind":"calls","metadata":{"unresolvedName":"onClearRevert"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:restoreDraft","kind":"calls","metadata":{"unresolvedName":"restoreDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:setIsSubmitting","kind":"calls","metadata":{"unresolvedName":"setIsSubmitting"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:submit","kind":"calls","metadata":{"unresolvedName":"submit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:onFailure","kind":"calls","metadata":{"unresolvedName":"onFailure"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:onSuccess","kind":"calls","metadata":{"unresolvedName":"onSuccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:attachments.find","kind":"calls","metadata":{"unresolvedName":"attachments.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:text.slice(textRange.end).trim","kind":"calls","metadata":{"unresolvedName":"text.slice(textRange.end).trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:submitCommandOptimistically","kind":"calls","metadata":{"unresolvedName":"submitCommandOptimistically"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:runSubmit","kind":"calls","metadata":{"unresolvedName":"runSubmit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:onSend","kind":"calls","metadata":{"unresolvedName":"onSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:setMentionQuery","kind":"calls","metadata":{"unresolvedName":"setMentionQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:slashMenuRef.current.moveUp","kind":"calls","metadata":{"unresolvedName":"slashMenuRef.current.moveUp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:slashMenuRef.current.moveDown","kind":"calls","metadata":{"unresolvedName":"slashMenuRef.current.moveDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:slashMenuRef.current.selectCurrent","kind":"calls","metadata":{"unresolvedName":"slashMenuRef.current.selectCurrent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:setSlashOpen","kind":"calls","metadata":{"unresolvedName":"setSlashOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:mentionMenuRef.current.moveUp","kind":"calls","metadata":{"unresolvedName":"mentionMenuRef.current.moveUp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:mentionMenuRef.current.moveDown","kind":"calls","metadata":{"unresolvedName":"mentionMenuRef.current.moveDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:mentionMenuRef.current.getSelectedItem","kind":"calls","metadata":{"unresolvedName":"mentionMenuRef.current.getSelectedItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:(selected.relativePath || selected.displayName).replace","kind":"calls","metadata":{"unresolvedName":"(selected.relativePath || selected.displayName).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:updateMentionQuery","kind":"calls","metadata":{"unresolvedName":"updateMentionQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:mentionQuery.includes","kind":"calls","metadata":{"unresolvedName":"mentionQuery.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:mentionQuery.replace(/\\/$/, '').split","kind":"calls","metadata":{"unresolvedName":"mentionQuery.replace(/\\/$/, '').split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:mentionQuery.replace","kind":"calls","metadata":{"unresolvedName":"mentionQuery.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:mentionMenuRef.current.setRestoreFolder","kind":"calls","metadata":{"unresolvedName":"mentionMenuRef.current.setRestoreFolder"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:parts.pop","kind":"calls","metadata":{"unresolvedName":"parts.pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:parts.join","kind":"calls","metadata":{"unresolvedName":"parts.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:mentionMenuRef.current.selectCurrent","kind":"calls","metadata":{"unresolvedName":"mentionMenuRef.current.selectCurrent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:setMentionOpen","kind":"calls","metadata":{"unresolvedName":"setMentionOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:handleHistoryKeyDown","kind":"calls","metadata":{"unresolvedName":"handleHistoryKeyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:keybindingStore.getKey","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"calls","metadata":{"unresolvedName":"matchesKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:handleSend","kind":"calls","metadata":{"unresolvedName":"handleSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:handleHistoryChange","kind":"calls","metadata":{"unresolvedName":"handleHistoryChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:newText.slice","kind":"calls","metadata":{"unresolvedName":"newText.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","kind":"calls","metadata":{"unresolvedName":"detectMentionTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:setMentionStartIndex","kind":"calls","metadata":{"unresolvedName":"setMentionStartIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:detectSlashTrigger","kind":"calls","metadata":{"unresolvedName":"detectSlashTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:setSlashQuery","kind":"calls","metadata":{"unresolvedName":"setSlashQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:setSlashStartIndex","kind":"calls","metadata":{"unresolvedName":"setSlashStartIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:(item.relativePath || item.displayName).replace","kind":"calls","metadata":{"unresolvedName":"(item.relativePath || item.displayName).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:textareaRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime","kind":"calls","metadata":{"unresolvedName":"ensureFileMime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:isFileSupported","kind":"calls","metadata":{"unresolvedName":"isFileSupported"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:readFileAsDataUrl","kind":"calls","metadata":{"unresolvedName":"readFileAsDataUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:nextAttachments.push","kind":"calls","metadata":{"unresolvedName":"nextAttachments.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:transcribedText.trim","kind":"calls","metadata":{"unresolvedName":"transcribedText.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:current.trim","kind":"calls","metadata":{"unresolvedName":"current.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:current.endsWith","kind":"calls","metadata":{"unresolvedName":"current.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:textarea.focus","kind":"calls","metadata":{"unresolvedName":"textarea.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:textarea.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textarea.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:text.replace(value + ' ', '').replace","kind":"calls","metadata":{"unresolvedName":"text.replace(value + ' ', '').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:text.replace","kind":"calls","metadata":{"unresolvedName":"text.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:items[i].getAsFile","kind":"calls","metadata":{"unresolvedName":"items[i].getAsFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:files.push","kind":"calls","metadata":{"unresolvedName":"files.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:handleFilesSelected","kind":"calls","metadata":{"unresolvedName":"handleFilesSelected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:e.dataTransfer.types.includes","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.types.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:setIsDragging","kind":"calls","metadata":{"unresolvedName":"setIsDragging"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:beforeCursor.endsWith","kind":"calls","metadata":{"unresolvedName":"beforeCursor.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl","kind":"calls","metadata":{"unresolvedName":"toFileUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:e.dataTransfer.getData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.getData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"symbol-name:insertDraggedFile","kind":"calls","metadata":{"unresolvedName":"insertDraggedFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:attachments.forEach","kind":"calls","metadata":{"unresolvedName":"attachments.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"external:excludeValues.add","kind":"calls","metadata":{"unresolvedName":"excludeValues.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:InputBoxComponent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:resetHistoryIndex","kind":"calls","metadata":{"unresolvedName":"resetHistoryIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:resetHistoryIndex","kind":"calls","metadata":{"unresolvedName":"resetHistoryIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:resetDraft","kind":"calls","metadata":{"unresolvedName":"resetDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:onCommand","kind":"calls","metadata":{"unresolvedName":"onCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:onClearRevert","kind":"calls","metadata":{"unresolvedName":"onClearRevert"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:restoreDraft","kind":"calls","metadata":{"unresolvedName":"restoreDraft"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:onCommand","kind":"calls","metadata":{"unresolvedName":"onCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:onClearRevert","kind":"calls","metadata":{"unresolvedName":"onClearRevert"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:restoreDraft","kind":"calls","metadata":{"unresolvedName":"restoreDraft"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setIsSubmitting","kind":"calls","metadata":{"unresolvedName":"setIsSubmitting"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:submit","kind":"calls","metadata":{"unresolvedName":"submit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:onFailure","kind":"calls","metadata":{"unresolvedName":"onFailure"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:onSuccess","kind":"calls","metadata":{"unresolvedName":"onSuccess"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:attachments.find","kind":"calls","metadata":{"unresolvedName":"attachments.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:text.slice(textRange.end).trim","kind":"calls","metadata":{"unresolvedName":"text.slice(textRange.end).trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:submitCommandOptimistically","kind":"calls","metadata":{"unresolvedName":"submitCommandOptimistically"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:runSubmit","kind":"calls","metadata":{"unresolvedName":"runSubmit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:onSend","kind":"calls","metadata":{"unresolvedName":"onSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:resetDraft","kind":"calls","metadata":{"unresolvedName":"resetDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:onClearRevert","kind":"calls","metadata":{"unresolvedName":"onClearRevert"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:resetDraft","kind":"calls","metadata":{"unresolvedName":"resetDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:onClearRevert","kind":"calls","metadata":{"unresolvedName":"onClearRevert"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setMentionQuery","kind":"calls","metadata":{"unresolvedName":"setMentionQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:slashMenuRef.current.moveUp","kind":"calls","metadata":{"unresolvedName":"slashMenuRef.current.moveUp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:slashMenuRef.current.moveDown","kind":"calls","metadata":{"unresolvedName":"slashMenuRef.current.moveDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:slashMenuRef.current.selectCurrent","kind":"calls","metadata":{"unresolvedName":"slashMenuRef.current.selectCurrent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setSlashOpen","kind":"calls","metadata":{"unresolvedName":"setSlashOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:mentionMenuRef.current.moveUp","kind":"calls","metadata":{"unresolvedName":"mentionMenuRef.current.moveUp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:mentionMenuRef.current.moveDown","kind":"calls","metadata":{"unresolvedName":"mentionMenuRef.current.moveDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:mentionMenuRef.current.getSelectedItem","kind":"calls","metadata":{"unresolvedName":"mentionMenuRef.current.getSelectedItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:(selected.relativePath || selected.displayName).replace","kind":"calls","metadata":{"unresolvedName":"(selected.relativePath || selected.displayName).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:updateMentionQuery","kind":"calls","metadata":{"unresolvedName":"updateMentionQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:mentionQuery.includes","kind":"calls","metadata":{"unresolvedName":"mentionQuery.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:mentionQuery.replace(/\\/$/, '').split","kind":"calls","metadata":{"unresolvedName":"mentionQuery.replace(/\\/$/, '').split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:mentionQuery.replace","kind":"calls","metadata":{"unresolvedName":"mentionQuery.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:mentionMenuRef.current.setRestoreFolder","kind":"calls","metadata":{"unresolvedName":"mentionMenuRef.current.setRestoreFolder"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:parts.pop","kind":"calls","metadata":{"unresolvedName":"parts.pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:parts.join","kind":"calls","metadata":{"unresolvedName":"parts.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:mentionMenuRef.current.selectCurrent","kind":"calls","metadata":{"unresolvedName":"mentionMenuRef.current.selectCurrent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setMentionOpen","kind":"calls","metadata":{"unresolvedName":"setMentionOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:handleHistoryKeyDown","kind":"calls","metadata":{"unresolvedName":"handleHistoryKeyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:keybindingStore.getKey","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"calls","metadata":{"unresolvedName":"matchesKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:handleSend","kind":"calls","metadata":{"unresolvedName":"handleSend"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:handleHistoryChange","kind":"calls","metadata":{"unresolvedName":"handleHistoryChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:newText.slice","kind":"calls","metadata":{"unresolvedName":"newText.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","kind":"calls","metadata":{"unresolvedName":"detectMentionTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setMentionQuery","kind":"calls","metadata":{"unresolvedName":"setMentionQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setMentionStartIndex","kind":"calls","metadata":{"unresolvedName":"setMentionStartIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setMentionOpen","kind":"calls","metadata":{"unresolvedName":"setMentionOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setSlashOpen","kind":"calls","metadata":{"unresolvedName":"setSlashOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:detectSlashTrigger","kind":"calls","metadata":{"unresolvedName":"detectSlashTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setSlashQuery","kind":"calls","metadata":{"unresolvedName":"setSlashQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setSlashStartIndex","kind":"calls","metadata":{"unresolvedName":"setSlashStartIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:newText.slice","kind":"calls","metadata":{"unresolvedName":"newText.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:newText.slice","kind":"calls","metadata":{"unresolvedName":"newText.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:(item.relativePath || item.displayName).replace","kind":"calls","metadata":{"unresolvedName":"(item.relativePath || item.displayName).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:updateMentionQuery","kind":"calls","metadata":{"unresolvedName":"updateMentionQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setMentionOpen","kind":"calls","metadata":{"unresolvedName":"setMentionOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setMentionOpen","kind":"calls","metadata":{"unresolvedName":"setMentionOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setSlashOpen","kind":"calls","metadata":{"unresolvedName":"setSlashOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:submitCommandOptimistically","kind":"calls","metadata":{"unresolvedName":"submitCommandOptimistically"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setSlashOpen","kind":"calls","metadata":{"unresolvedName":"setSlashOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime","kind":"calls","metadata":{"unresolvedName":"ensureFileMime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:isFileSupported","kind":"calls","metadata":{"unresolvedName":"isFileSupported"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:readFileAsDataUrl","kind":"calls","metadata":{"unresolvedName":"readFileAsDataUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:nextAttachments.push","kind":"calls","metadata":{"unresolvedName":"nextAttachments.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:transcribedText.trim","kind":"calls","metadata":{"unresolvedName":"transcribedText.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:current.trim","kind":"calls","metadata":{"unresolvedName":"current.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:current.endsWith","kind":"calls","metadata":{"unresolvedName":"current.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textarea.focus","kind":"calls","metadata":{"unresolvedName":"textarea.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textarea.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textarea.setSelectionRange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:current.trim","kind":"calls","metadata":{"unresolvedName":"current.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:current.endsWith","kind":"calls","metadata":{"unresolvedName":"current.endsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textarea.focus","kind":"calls","metadata":{"unresolvedName":"textarea.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textarea.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textarea.setSelectionRange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:attachments.find","kind":"calls","metadata":{"unresolvedName":"attachments.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:text.replace(value + ' ', '').replace","kind":"calls","metadata":{"unresolvedName":"text.replace(value + ' ', '').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:text.replace","kind":"calls","metadata":{"unresolvedName":"text.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:items[i].getAsFile","kind":"calls","metadata":{"unresolvedName":"items[i].getAsFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:isFileSupported","kind":"calls","metadata":{"unresolvedName":"isFileSupported"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/input/inputUtils.ts:ensureFileMime","kind":"calls","metadata":{"unresolvedName":"ensureFileMime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:files.push","kind":"calls","metadata":{"unresolvedName":"files.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:handleFilesSelected","kind":"calls","metadata":{"unresolvedName":"handleFilesSelected"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.dataTransfer.types.includes","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.types.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setIsDragging","kind":"calls","metadata":{"unresolvedName":"setIsDragging"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setIsDragging","kind":"calls","metadata":{"unresolvedName":"setIsDragging"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:beforeCursor.endsWith","kind":"calls","metadata":{"unresolvedName":"beforeCursor.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl","kind":"calls","metadata":{"unresolvedName":"toFileUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setText","kind":"calls","metadata":{"unresolvedName":"setText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setAttachments","kind":"calls","metadata":{"unresolvedName":"setAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:setIsDragging","kind":"calls","metadata":{"unresolvedName":"setIsDragging"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:e.dataTransfer.getData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.getData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:insertDraggedFile","kind":"calls","metadata":{"unresolvedName":"insertDraggedFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"symbol-name:handleFilesSelected","kind":"calls","metadata":{"unresolvedName":"handleFilesSelected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx:","to":"external:excludeValues.add","kind":"calls","metadata":{"unresolvedName":"excludeValues.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBox.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:expect(screen.getByTestId('attachment-count')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('attachment-count')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:expect(screen.getByTestId('attachment-count')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('attachment-count')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:expect(screen.getByTestId('attachment-count')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('attachment-count')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InputBoxAttachments.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getAllByRole","kind":"calls","metadata":{"unresolvedName":"screen.getAllByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(selectedOption).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(selectedOption).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(selectedOption).not.toContainElement","kind":"calls","metadata":{"unresolvedName":"expect(selectedOption).not.toContainElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(pinButtons.length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(pinButtons.length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(screen.getByRole('status')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('status')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(lastOption).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(lastOption).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(selectedOption).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(selectedOption).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(firstPinButton).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(firstPinButton).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(pinButton).not.toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(pinButton).not.toHaveFocus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getAllByRole","kind":"calls","metadata":{"unresolvedName":"screen.getAllByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(selectedOption).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(selectedOption).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(selectedOption).not.toContainElement","kind":"calls","metadata":{"unresolvedName":"expect(selectedOption).not.toContainElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(pinButtons.length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(pinButtons.length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(screen.getByRole('status')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('status')).toHaveTextContent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:fireEvent.keyDown","kind":"calls","metadata":{"unresolvedName":"fireEvent.keyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(lastOption).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(lastOption).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(selectedOption).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(selectedOption).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(firstPinButton).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(firstPinButton).toHaveFocus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('textbox', { name: 'Chat input' })).toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:ToolbarSelectorHarness","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:ToolbarSelectorHarness","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:ToolbarSelectorHarness","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"external:expect(pinButton).not.toHaveFocus","kind":"calls","metadata":{"unresolvedName":"expect(pinButton).not.toHaveFocus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","kind":"calls","metadata":{"unresolvedName":"groupModelsByProvider"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getRecentModels","kind":"calls","metadata":{"unresolvedName":"getRecentModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","kind":"calls","metadata":{"unresolvedName":"getPinnedModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"external:flat.push","kind":"calls","metadata":{"unresolvedName":"flat.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"external:pinned.forEach","kind":"calls","metadata":{"unresolvedName":"pinned.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"external:addedKeys.add","kind":"calls","metadata":{"unresolvedName":"addedKeys.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"external:recent.filter","kind":"calls","metadata":{"unresolvedName":"recent.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"external:addedKeys.has","kind":"calls","metadata":{"unresolvedName":"addedKeys.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"external:recentFiltered.forEach","kind":"calls","metadata":{"unresolvedName":"recentFiltered.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"external:groups.forEach","kind":"calls","metadata":{"unresolvedName":"groups.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"external:g.models.filter","kind":"calls","metadata":{"unresolvedName":"g.models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","to":"external:groupModels.forEach","kind":"calls","metadata":{"unresolvedName":"groupModels.forEach"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","kind":"calls","metadata":{"unresolvedName":"groupModelsByProvider"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getRecentModels","kind":"calls","metadata":{"unresolvedName":"getRecentModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","kind":"calls","metadata":{"unresolvedName":"getPinnedModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flat.push","kind":"calls","metadata":{"unresolvedName":"flat.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:pinned.forEach","kind":"calls","metadata":{"unresolvedName":"pinned.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:addedKeys.add","kind":"calls","metadata":{"unresolvedName":"addedKeys.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:recent.filter","kind":"calls","metadata":{"unresolvedName":"recent.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:addedKeys.has","kind":"calls","metadata":{"unresolvedName":"addedKeys.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:recentFiltered.forEach","kind":"calls","metadata":{"unresolvedName":"recentFiltered.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:groups.forEach","kind":"calls","metadata":{"unresolvedName":"groups.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:g.models.filter","kind":"calls","metadata":{"unresolvedName":"g.models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:groupModels.forEach","kind":"calls","metadata":{"unresolvedName":"groupModels.forEach"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flat.push","kind":"calls","metadata":{"unresolvedName":"flat.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:addedKeys.add","kind":"calls","metadata":{"unresolvedName":"addedKeys.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flat.push","kind":"calls","metadata":{"unresolvedName":"flat.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:addedKeys.add","kind":"calls","metadata":{"unresolvedName":"addedKeys.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:g.models.filter","kind":"calls","metadata":{"unresolvedName":"g.models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:addedKeys.has","kind":"calls","metadata":{"unresolvedName":"addedKeys.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flat.push","kind":"calls","metadata":{"unresolvedName":"flat.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:groupModels.forEach","kind":"calls","metadata":{"unresolvedName":"groupModels.forEach"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setSearchQuery","kind":"calls","metadata":{"unresolvedName":"setSearchQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flatList.map","kind":"calls","metadata":{"unresolvedName":"flatList.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:itemIndices.indexOf","kind":"calls","metadata":{"unresolvedName":"itemIndices.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:isModelPinned","kind":"calls","metadata":{"unresolvedName":"isModelPinned"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:onItemClick","kind":"calls","metadata":{"unresolvedName":"onItemClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:handleItemKeyDown","kind":"calls","metadata":{"unresolvedName":"handleItemKeyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","kind":"calls","metadata":{"unresolvedName":"onTouchStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:formatContext","kind":"calls","metadata":{"unresolvedName":"formatContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:onTogglePin","kind":"calls","metadata":{"unresolvedName":"onTogglePin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:handlePinKeyDown","kind":"calls","metadata":{"unresolvedName":"handlePinKeyDown"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setSearchQuery","kind":"calls","metadata":{"unresolvedName":"setSearchQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:itemIndices.indexOf","kind":"calls","metadata":{"unresolvedName":"itemIndices.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:isModelPinned","kind":"calls","metadata":{"unresolvedName":"isModelPinned"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:onItemClick","kind":"calls","metadata":{"unresolvedName":"onItemClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:handleItemKeyDown","kind":"calls","metadata":{"unresolvedName":"handleItemKeyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/AttachmentDetailModal.tsx:onTouchStart","kind":"calls","metadata":{"unresolvedName":"onTouchStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:formatContext","kind":"calls","metadata":{"unresolvedName":"formatContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:onTogglePin","kind":"calls","metadata":{"unresolvedName":"onTogglePin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:handlePinKeyDown","kind":"calls","metadata":{"unresolvedName":"handlePinKeyDown"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:itemIndices.indexOf","kind":"calls","metadata":{"unresolvedName":"itemIndices.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:handleItemKeyDown","kind":"calls","metadata":{"unresolvedName":"handleItemKeyDown"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:handlePinKeyDown","kind":"calls","metadata":{"unresolvedName":"handlePinKeyDown"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:formatContext","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:formatContext","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:formatContext","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:formatContext","to":"external:(k / 1000).toFixed","kind":"calls","metadata":{"unresolvedName":"(k / 1000).toFixed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"calls","metadata":{"unresolvedName":"useInputCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:searchQuery.trim","kind":"calls","metadata":{"unresolvedName":"searchQuery.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:searchQuery.toLowerCase","kind":"calls","metadata":{"unresolvedName":"searchQuery.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:(typeof value === 'string' ? value : '').toLowerCase","kind":"calls","metadata":{"unresolvedName":"(typeof value === 'string' ? value : '').toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:models.filter","kind":"calls","metadata":{"unresolvedName":"models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:normalize(m.name).includes","kind":"calls","metadata":{"unresolvedName":"normalize(m.name).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize","kind":"calls","metadata":{"unresolvedName":"normalize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:normalize(m.id).includes","kind":"calls","metadata":{"unresolvedName":"normalize(m.id).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:normalize(m.family).includes","kind":"calls","metadata":{"unresolvedName":"normalize(m.family).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:normalize(m.providerName).includes","kind":"calls","metadata":{"unresolvedName":"normalize(m.providerName).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:useFlatList","kind":"calls","metadata":{"unresolvedName":"useFlatList"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flatList.map((item, index) => (item.type === 'item' ? index : -1)).filter","kind":"calls","metadata":{"unresolvedName":"flatList.map((item, index) => (item.type === 'item' ? index : -1)).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flatList.map","kind":"calls","metadata":{"unresolvedName":"flatList.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:models.find","kind":"calls","metadata":{"unresolvedName":"models.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.body.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"document.body.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:element.closest","kind":"calls","metadata":{"unresolvedName":"element.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:focusables.findIndex","kind":"calls","metadata":{"unresolvedName":"focusables.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:focusables[currentIndex + direction]?.focus","kind":"calls","metadata":{"unresolvedName":"focusables[currentIndex + direction]?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flatList.findIndex","kind":"calls","metadata":{"unresolvedName":"flatList.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:itemIndices.indexOf","kind":"calls","metadata":{"unresolvedName":"itemIndices.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setSearchQuery","kind":"calls","metadata":{"unresolvedName":"setSearchQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:triggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"triggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:container?.querySelector","kind":"calls","metadata":{"unresolvedName":"container?.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:useImperativeHandle","kind":"calls","metadata":{"unresolvedName":"useImperativeHandle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","kind":"calls","metadata":{"unresolvedName":"recordModelUsage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusToolbarInput","kind":"calls","metadata":{"unresolvedName":"focusToolbarInput"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setRefreshTrigger","kind":"calls","metadata":{"unresolvedName":"setRefreshTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.currentTarget.blur","kind":"calls","metadata":{"unresolvedName":"e.currentTarget.blur"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","kind":"calls","metadata":{"unresolvedName":"toggleModelPin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:navigator.vibrate","kind":"calls","metadata":{"unresolvedName":"navigator.vibrate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:handleSelect","kind":"calls","metadata":{"unresolvedName":"handleSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:target?.focus","kind":"calls","metadata":{"unresolvedName":"target?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:target?.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"target?.scrollIntoView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.querySelector(selector)?.focus","kind":"calls","metadata":{"unresolvedName":"document.querySelector(selector)?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusItemAtInteractiveIndex","kind":"calls","metadata":{"unresolvedName":"focusItemAtInteractiveIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:searchInputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"searchInputRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:containerRef.current.contains","kind":"calls","metadata":{"unresolvedName":"containerRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:menuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:isFocusableElement","kind":"calls","metadata":{"unresolvedName":"isFocusableElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.getElementById(`${idPrefix}-${realIndex}`)?.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"document.getElementById(`${idPrefix}-${realIndex}`)?.scrollIntoView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:focusTarget?.focus","kind":"calls","metadata":{"unresolvedName":"focusTarget?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusPinButtonForModel","kind":"calls","metadata":{"unresolvedName":"focusPinButtonForModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:openMenu","kind":"calls","metadata":{"unresolvedName":"openMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:searchQuery.trim","kind":"calls","metadata":{"unresolvedName":"searchQuery.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:searchQuery.toLowerCase","kind":"calls","metadata":{"unresolvedName":"searchQuery.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:(typeof value === 'string' ? value : '').toLowerCase","kind":"calls","metadata":{"unresolvedName":"(typeof value === 'string' ? value : '').toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:models.filter","kind":"calls","metadata":{"unresolvedName":"models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:normalize(m.name).includes","kind":"calls","metadata":{"unresolvedName":"normalize(m.name).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize","kind":"calls","metadata":{"unresolvedName":"normalize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:normalize(m.id).includes","kind":"calls","metadata":{"unresolvedName":"normalize(m.id).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:normalize(m.family).includes","kind":"calls","metadata":{"unresolvedName":"normalize(m.family).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:normalize(m.providerName).includes","kind":"calls","metadata":{"unresolvedName":"normalize(m.providerName).includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flatList.map((item, index) => (item.type === 'item' ? index : -1)).filter","kind":"calls","metadata":{"unresolvedName":"flatList.map((item, index) => (item.type === 'item' ? index : -1)).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flatList.map","kind":"calls","metadata":{"unresolvedName":"flatList.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:models.find","kind":"calls","metadata":{"unresolvedName":"models.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.body.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"document.body.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:element.closest","kind":"calls","metadata":{"unresolvedName":"element.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:focusables.findIndex","kind":"calls","metadata":{"unresolvedName":"focusables.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:focusables[currentIndex + direction]?.focus","kind":"calls","metadata":{"unresolvedName":"focusables[currentIndex + direction]?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:element.closest","kind":"calls","metadata":{"unresolvedName":"element.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:element.closest","kind":"calls","metadata":{"unresolvedName":"element.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flatList.findIndex","kind":"calls","metadata":{"unresolvedName":"flatList.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:itemIndices.indexOf","kind":"calls","metadata":{"unresolvedName":"itemIndices.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setSearchQuery","kind":"calls","metadata":{"unresolvedName":"setSearchQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setSearchQuery","kind":"calls","metadata":{"unresolvedName":"setSearchQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:triggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"triggerRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:container?.querySelector","kind":"calls","metadata":{"unresolvedName":"container?.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:input?.focus","kind":"calls","metadata":{"unresolvedName":"input?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","kind":"calls","metadata":{"unresolvedName":"recordModelUsage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusToolbarInput","kind":"calls","metadata":{"unresolvedName":"focusToolbarInput"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setRefreshTrigger","kind":"calls","metadata":{"unresolvedName":"setRefreshTrigger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusToolbarInput","kind":"calls","metadata":{"unresolvedName":"focusToolbarInput"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.currentTarget.blur","kind":"calls","metadata":{"unresolvedName":"e.currentTarget.blur"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","kind":"calls","metadata":{"unresolvedName":"toggleModelPin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setRefreshTrigger","kind":"calls","metadata":{"unresolvedName":"setRefreshTrigger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","kind":"calls","metadata":{"unresolvedName":"toggleModelPin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setRefreshTrigger","kind":"calls","metadata":{"unresolvedName":"setRefreshTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:navigator.vibrate","kind":"calls","metadata":{"unresolvedName":"navigator.vibrate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","kind":"calls","metadata":{"unresolvedName":"toggleModelPin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setRefreshTrigger","kind":"calls","metadata":{"unresolvedName":"setRefreshTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:navigator.vibrate","kind":"calls","metadata":{"unresolvedName":"navigator.vibrate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:handleSelect","kind":"calls","metadata":{"unresolvedName":"handleSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:target?.focus","kind":"calls","metadata":{"unresolvedName":"target?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:target?.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"target?.scrollIntoView"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.querySelector(selector)?.focus","kind":"calls","metadata":{"unresolvedName":"document.querySelector(selector)?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusItemAtInteractiveIndex","kind":"calls","metadata":{"unresolvedName":"focusItemAtInteractiveIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:searchInputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"searchInputRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusItemAtInteractiveIndex","kind":"calls","metadata":{"unresolvedName":"focusItemAtInteractiveIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:searchInputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"searchInputRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:containerRef.current.contains","kind":"calls","metadata":{"unresolvedName":"containerRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:menuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:isFocusableElement","kind":"calls","metadata":{"unresolvedName":"isFocusableElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleClickOutside","to":"external:containerRef.current.contains","kind":"calls","metadata":{"unresolvedName":"containerRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleClickOutside","to":"external:menuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleClickOutside","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleClickOutside","to":"symbol-name:isFocusableElement","kind":"calls","metadata":{"unresolvedName":"isFocusableElement"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleEsc","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleEsc","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleEsc","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleEsc","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:handleEsc","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.getElementById(`${idPrefix}-${realIndex}`)?.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"document.getElementById(`${idPrefix}-${realIndex}`)?.scrollIntoView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.getElementById(`${idPrefix}-${realIndex}`)?.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"document.getElementById(`${idPrefix}-${realIndex}`)?.scrollIntoView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:flatList.findIndex","kind":"calls","metadata":{"unresolvedName":"flatList.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:itemIndices.indexOf","kind":"calls","metadata":{"unresolvedName":"itemIndices.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:setHighlightedIndex","kind":"calls","metadata":{"unresolvedName":"setHighlightedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:focusTarget?.focus","kind":"calls","metadata":{"unresolvedName":"focusTarget?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:focusTarget?.focus","kind":"calls","metadata":{"unresolvedName":"focusTarget?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusItemAtInteractiveIndex","kind":"calls","metadata":{"unresolvedName":"focusItemAtInteractiveIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:handleSelect","kind":"calls","metadata":{"unresolvedName":"handleSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusItemAtInteractiveIndex","kind":"calls","metadata":{"unresolvedName":"focusItemAtInteractiveIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusPinButtonForModel","kind":"calls","metadata":{"unresolvedName":"focusPinButtonForModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:handleSelect","kind":"calls","metadata":{"unresolvedName":"handleSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusItemAtInteractiveIndex","kind":"calls","metadata":{"unresolvedName":"focusItemAtInteractiveIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:focusRelativeToTrigger","kind":"calls","metadata":{"unresolvedName":"focusRelativeToTrigger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:openMenu","kind":"calls","metadata":{"unresolvedName":"openMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ModelSelector.tsx:","to":"symbol-name:openMenu","kind":"calls","metadata":{"unresolvedName":"openMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:resolveDropZone","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:resolveDropZone","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:resolveDropZone","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:resolveDropZone","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:","to":"symbol-name:useImperativeHandle","kind":"calls","metadata":{"unresolvedName":"useImperativeHandle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:","to":"symbol-name:setActiveZone","kind":"calls","metadata":{"unresolvedName":"setActiveZone"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:setZone","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:setZone","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:setZone","to":"symbol-name:setActiveZone","kind":"calls","metadata":{"unresolvedName":"setActiveZone"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneDropOverlay.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","kind":"calls","metadata":{"unresolvedName":"useSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:canUseSplitPane","kind":"calls","metadata":{"unresolvedName":"canUseSplitPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:inputRef.current.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:inputRef.current.select","kind":"calls","metadata":{"unresolvedName":"inputRef.current.select"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:setEditValue","kind":"calls","metadata":{"unresolvedName":"setEditValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:editValue.trim","kind":"calls","metadata":{"unresolvedName":"editValue.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:messageStore.updateSessionMetadata","kind":"calls","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:paneLayoutStore.closePane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.closePane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:e.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.setData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:e.dataTransfer.types.includes","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.types.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:setIsDragOver","kind":"calls","metadata":{"unresolvedName":"setIsDragOver"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:e.dataTransfer.getData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.getData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:paneLayoutStore.swapPanes","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.swapPanes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","kind":"calls","metadata":{"unresolvedName":"handleRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:handleClose","kind":"calls","metadata":{"unresolvedName":"handleClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:onTogglePaneFullscreen","kind":"calls","metadata":{"unresolvedName":"onTogglePaneFullscreen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:handleSplitH","kind":"calls","metadata":{"unresolvedName":"handleSplitH"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:handleSplitV","kind":"calls","metadata":{"unresolvedName":"handleSplitV"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"symbol-name:onOpenSidebar","kind":"calls","metadata":{"unresolvedName":"onOpenSidebar"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:layoutStore.toggleBottomPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.toggleBottomPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:PaneHeader","to":"external:layoutStore.toggleRightPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.toggleRightPanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:inputRef.current.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:inputRef.current.select","kind":"calls","metadata":{"unresolvedName":"inputRef.current.select"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:setEditValue","kind":"calls","metadata":{"unresolvedName":"setEditValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:editValue.trim","kind":"calls","metadata":{"unresolvedName":"editValue.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:messageStore.updateSessionMetadata","kind":"calls","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:paneLayoutStore.closePane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.closePane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.setData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.dataTransfer.types.includes","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.types.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:setIsDragOver","kind":"calls","metadata":{"unresolvedName":"setIsDragOver"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:setIsDragOver","kind":"calls","metadata":{"unresolvedName":"setIsDragOver"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:setIsDragOver","kind":"calls","metadata":{"unresolvedName":"setIsDragOver"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.dataTransfer.getData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.getData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:paneLayoutStore.swapPanes","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.swapPanes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","kind":"calls","metadata":{"unresolvedName":"handleRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:handleClose","kind":"calls","metadata":{"unresolvedName":"handleClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:onTogglePaneFullscreen","kind":"calls","metadata":{"unresolvedName":"onTogglePaneFullscreen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:handleSplitH","kind":"calls","metadata":{"unresolvedName":"handleSplitH"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:handleSplitV","kind":"calls","metadata":{"unresolvedName":"handleSplitV"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"symbol-name:onOpenSidebar","kind":"calls","metadata":{"unresolvedName":"onOpenSidebar"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:layoutStore.toggleBottomPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.toggleBottomPanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PaneHeader.tsx:","to":"external:layoutStore.toggleRightPanel","kind":"calls","metadata":{"unresolvedName":"layoutStore.toggleRightPanel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/DiffView.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"external:childSessionStore.getSessionInfo","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","kind":"calls","metadata":{"unresolvedName":"usePresence"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"symbol-name:onCollapsedChange","kind":"calls","metadata":{"unresolvedName":"onCollapsedChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"external:request.patterns.map(p => p.replace(/\\\\n/g, '\\n')).join","kind":"calls","metadata":{"unresolvedName":"request.patterns.map(p => p.replace(/\\\\n/g, '\\n')).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"external:request.patterns.map","kind":"calls","metadata":{"unresolvedName":"request.patterns.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"external:p.replace","kind":"calls","metadata":{"unresolvedName":"p.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"external:request.always.join","kind":"calls","metadata":{"unresolvedName":"request.always.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"symbol-name:onReply","kind":"calls","metadata":{"unresolvedName":"onReply"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"external:autoApproveStore.addRules","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.addRules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:PermissionDialog","to":"symbol-name:onAutoApprove","kind":"calls","metadata":{"unresolvedName":"onAutoApprove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:","to":"external:autoApproveStore.addRules","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.addRules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:","to":"symbol-name:onAutoApprove","kind":"calls","metadata":{"unresolvedName":"onAutoApprove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/PermissionDialog.tsx:","to":"symbol-name:onReply","kind":"calls","metadata":{"unresolvedName":"onReply"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:screen.findByDisplayValue","kind":"calls","metadata":{"unresolvedName":"screen.findByDisplayValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(await screen.findByText('src')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('src')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(await screen.findByText('docs')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('docs')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(screen.getByText('Add current')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Add current')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(vi.mocked(getPath).mock.calls.length).toBeGreaterThanOrEqual","kind":"calls","metadata":{"unresolvedName":"expect(vi.mocked(getPath).mock.calls.length).toBeGreaterThanOrEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(vi.mocked(listDirectory).mock.calls.length).toBeGreaterThanOrEqual","kind":"calls","metadata":{"unresolvedName":"expect(vi.mocked(listDirectory).mock.calls.length).toBeGreaterThanOrEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:screen.findByDisplayValue","kind":"calls","metadata":{"unresolvedName":"screen.findByDisplayValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(await screen.findByText('src')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('src')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(await screen.findByText('docs')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('docs')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(screen.getByText('Add current')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Add current')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(await screen.findByText('src')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(await screen.findByText('src')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(vi.mocked(getPath).mock.calls.length).toBeGreaterThanOrEqual","kind":"calls","metadata":{"unresolvedName":"expect(vi.mocked(getPath).mock.calls.length).toBeGreaterThanOrEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.test.tsx:","to":"external:expect(vi.mocked(listDirectory).mock.calls.length).toBeGreaterThanOrEqual","kind":"calls","metadata":{"unresolvedName":"expect(vi.mocked(listDirectory).mock.calls.length).toBeGreaterThanOrEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:normalizePath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:normalizePath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:normalizePath","to":"external:p.replace","kind":"calls","metadata":{"unresolvedName":"p.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getDirectoryPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getDirectoryPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getDirectoryPath","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getDirectoryPath","to":"external:normalized.endsWith","kind":"calls","metadata":{"unresolvedName":"normalized.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getDirectoryPath","to":"external:normalized.lastIndexOf","kind":"calls","metadata":{"unresolvedName":"normalized.lastIndexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getDirectoryPath","to":"external:normalized.substring","kind":"calls","metadata":{"unresolvedName":"normalized.substring"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getFilterText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getFilterText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getFilterText","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getFilterText","to":"external:normalized.endsWith","kind":"calls","metadata":{"unresolvedName":"normalized.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getFilterText","to":"external:normalized.lastIndexOf","kind":"calls","metadata":{"unresolvedName":"normalized.lastIndexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getFilterText","to":"external:normalized.substring","kind":"calls","metadata":{"unresolvedName":"normalized.substring"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getDirectoryPath","kind":"calls","metadata":{"unresolvedName":"getDirectoryPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getFilterText","kind":"calls","metadata":{"unresolvedName":"getFilterText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:filterText.toLowerCase","kind":"calls","metadata":{"unresolvedName":"filterText.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:items.filter","kind":"calls","metadata":{"unresolvedName":"items.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:item.name.toLowerCase().startsWith","kind":"calls","metadata":{"unresolvedName":"item.name.toLowerCase().startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:item.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"item.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"calls","metadata":{"unresolvedName":"getPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:setInputValue","kind":"calls","metadata":{"unresolvedName":"setInputValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","kind":"calls","metadata":{"unresolvedName":"initPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:listDirectory(currentDir)\r\n .then","kind":"calls","metadata":{"unresolvedName":"listDirectory(currentDir)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"calls","metadata":{"unresolvedName":"listDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:nodes\r\n .filter","kind":"calls","metadata":{"unresolvedName":"nodes\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:n.name.startsWith","kind":"calls","metadata":{"unresolvedName":"n.name.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:fileItems.findIndex","kind":"calls","metadata":{"unresolvedName":"fileItems.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:fileErrorHandler","kind":"calls","metadata":{"unresolvedName":"fileErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:el?.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"el?.scrollIntoView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:current.endsWith","kind":"calls","metadata":{"unresolvedName":"current.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:current.slice","kind":"calls","metadata":{"unresolvedName":"current.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:current.split(PATH_SEP).pop","kind":"calls","metadata":{"unresolvedName":"current.split(PATH_SEP).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:current.split","kind":"calls","metadata":{"unresolvedName":"current.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:/^[a-zA-Z]:\\/$/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:\\/$/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:path.slice","kind":"calls","metadata":{"unresolvedName":"path.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:inputValue.endsWith","kind":"calls","metadata":{"unresolvedName":"inputValue.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:handleGoBack","kind":"calls","metadata":{"unresolvedName":"handleGoBack"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:inputValue.split(PATH_SEP).filter","kind":"calls","metadata":{"unresolvedName":"inputValue.split(PATH_SEP).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:inputValue.split","kind":"calls","metadata":{"unresolvedName":"inputValue.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:filteredItems.map","kind":"calls","metadata":{"unresolvedName":"filteredItems.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:handleItemClick","kind":"calls","metadata":{"unresolvedName":"handleItemClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ProjectDialog","to":"symbol-name:handleSelectFolder","kind":"calls","metadata":{"unresolvedName":"handleSelectFolder"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:filterText.toLowerCase","kind":"calls","metadata":{"unresolvedName":"filterText.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:items.filter","kind":"calls","metadata":{"unresolvedName":"items.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:item.name.toLowerCase().startsWith","kind":"calls","metadata":{"unresolvedName":"item.name.toLowerCase().startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:item.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"item.name.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"calls","metadata":{"unresolvedName":"getPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setInputValue","kind":"calls","metadata":{"unresolvedName":"setInputValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","kind":"calls","metadata":{"unresolvedName":"initPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"calls","metadata":{"unresolvedName":"getPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setInputValue","kind":"calls","metadata":{"unresolvedName":"setInputValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","kind":"calls","metadata":{"unresolvedName":"initPath"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"calls","metadata":{"unresolvedName":"getPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","to":"symbol-name:setInputValue","kind":"calls","metadata":{"unresolvedName":"setInputValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:initPath","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:listDirectory(currentDir)\r\n .then","kind":"calls","metadata":{"unresolvedName":"listDirectory(currentDir)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"calls","metadata":{"unresolvedName":"listDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:nodes\r\n .filter","kind":"calls","metadata":{"unresolvedName":"nodes\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:n.name.startsWith","kind":"calls","metadata":{"unresolvedName":"n.name.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:fileItems.findIndex","kind":"calls","metadata":{"unresolvedName":"fileItems.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:fileErrorHandler","kind":"calls","metadata":{"unresolvedName":"fileErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:listDirectory(currentDir)\r\n .then","kind":"calls","metadata":{"unresolvedName":"listDirectory(currentDir)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"calls","metadata":{"unresolvedName":"listDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:nodes\r\n .filter","kind":"calls","metadata":{"unresolvedName":"nodes\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:n.name.startsWith","kind":"calls","metadata":{"unresolvedName":"n.name.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:fileItems.findIndex","kind":"calls","metadata":{"unresolvedName":"fileItems.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:fileErrorHandler","kind":"calls","metadata":{"unresolvedName":"fileErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:nodes\r\n .filter","kind":"calls","metadata":{"unresolvedName":"nodes\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:n.name.startsWith","kind":"calls","metadata":{"unresolvedName":"n.name.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:fileItems.findIndex","kind":"calls","metadata":{"unresolvedName":"fileItems.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:fileErrorHandler","kind":"calls","metadata":{"unresolvedName":"fileErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:el?.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"el?.scrollIntoView"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:current.endsWith","kind":"calls","metadata":{"unresolvedName":"current.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:getDirectoryPath","kind":"calls","metadata":{"unresolvedName":"getDirectoryPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:current.slice","kind":"calls","metadata":{"unresolvedName":"current.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:current.split(PATH_SEP).pop","kind":"calls","metadata":{"unresolvedName":"current.split(PATH_SEP).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:current.split","kind":"calls","metadata":{"unresolvedName":"current.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setInputValue","kind":"calls","metadata":{"unresolvedName":"setInputValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setInputValue","kind":"calls","metadata":{"unresolvedName":"setInputValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:/^[a-zA-Z]:\\/$/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:\\/$/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:path.slice","kind":"calls","metadata":{"unresolvedName":"path.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setInputValue","kind":"calls","metadata":{"unresolvedName":"setInputValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:inputValue.endsWith","kind":"calls","metadata":{"unresolvedName":"inputValue.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:handleGoBack","kind":"calls","metadata":{"unresolvedName":"handleGoBack"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:/^[a-zA-Z]:\\/$/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:\\/$/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:path.slice","kind":"calls","metadata":{"unresolvedName":"path.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setInputValue","kind":"calls","metadata":{"unresolvedName":"setInputValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:handleGoBack","kind":"calls","metadata":{"unresolvedName":"handleGoBack"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:inputRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:","to":"symbol-name:handleSelectFolder","kind":"calls","metadata":{"unresolvedName":"handleSelectFolder"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ListItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx:ListItem","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:request.questions.forEach","kind":"calls","metadata":{"unresolvedName":"request.questions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:setAnswers","kind":"calls","metadata":{"unresolvedName":"setAnswers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:setCustomEnabled","kind":"calls","metadata":{"unresolvedName":"setCustomEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:prev.get","kind":"calls","metadata":{"unresolvedName":"prev.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:current.has","kind":"calls","metadata":{"unresolvedName":"current.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:current.delete","kind":"calls","metadata":{"unresolvedName":"current.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:current.add","kind":"calls","metadata":{"unresolvedName":"current.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:setCustomValues","kind":"calls","metadata":{"unresolvedName":"setCustomValues"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:request.questions.map","kind":"calls","metadata":{"unresolvedName":"request.questions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:answers.get","kind":"calls","metadata":{"unresolvedName":"answers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:customEnabled.get","kind":"calls","metadata":{"unresolvedName":"customEnabled.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:customValues.get(idx)?.trim","kind":"calls","metadata":{"unresolvedName":"customValues.get(idx)?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:customValues.get","kind":"calls","metadata":{"unresolvedName":"customValues.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:onReply","kind":"calls","metadata":{"unresolvedName":"onReply"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:request.questions.every","kind":"calls","metadata":{"unresolvedName":"request.questions.every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:onReject","kind":"calls","metadata":{"unresolvedName":"onReject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"external:keybindingStore.getKey","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"calls","metadata":{"unresolvedName":"matchesKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:handleSubmit","kind":"calls","metadata":{"unresolvedName":"handleSubmit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","kind":"calls","metadata":{"unresolvedName":"usePresence"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:onCollapsedChange","kind":"calls","metadata":{"unresolvedName":"onCollapsedChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:selectOption","kind":"calls","metadata":{"unresolvedName":"selectOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:selectCustom","kind":"calls","metadata":{"unresolvedName":"selectCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:toggleOption","kind":"calls","metadata":{"unresolvedName":"toggleOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:toggleCustom","kind":"calls","metadata":{"unresolvedName":"toggleCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionDialog","to":"symbol-name:updateCustomValue","kind":"calls","metadata":{"unresolvedName":"updateCustomValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:request.questions.forEach","kind":"calls","metadata":{"unresolvedName":"request.questions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:request.questions.forEach","kind":"calls","metadata":{"unresolvedName":"request.questions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:request.questions.forEach","kind":"calls","metadata":{"unresolvedName":"request.questions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:setAnswers","kind":"calls","metadata":{"unresolvedName":"setAnswers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:setCustomEnabled","kind":"calls","metadata":{"unresolvedName":"setCustomEnabled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:setAnswers","kind":"calls","metadata":{"unresolvedName":"setAnswers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:setCustomEnabled","kind":"calls","metadata":{"unresolvedName":"setCustomEnabled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:setAnswers","kind":"calls","metadata":{"unresolvedName":"setAnswers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:prev.get","kind":"calls","metadata":{"unresolvedName":"prev.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:current.has","kind":"calls","metadata":{"unresolvedName":"current.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:current.delete","kind":"calls","metadata":{"unresolvedName":"current.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:current.add","kind":"calls","metadata":{"unresolvedName":"current.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:prev.get","kind":"calls","metadata":{"unresolvedName":"prev.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:current.has","kind":"calls","metadata":{"unresolvedName":"current.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:current.delete","kind":"calls","metadata":{"unresolvedName":"current.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:current.add","kind":"calls","metadata":{"unresolvedName":"current.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:setCustomEnabled","kind":"calls","metadata":{"unresolvedName":"setCustomEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:prev.get","kind":"calls","metadata":{"unresolvedName":"prev.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:prev.get","kind":"calls","metadata":{"unresolvedName":"prev.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:setCustomValues","kind":"calls","metadata":{"unresolvedName":"setCustomValues"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:newMap.set","kind":"calls","metadata":{"unresolvedName":"newMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:request.questions.map","kind":"calls","metadata":{"unresolvedName":"request.questions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:answers.get","kind":"calls","metadata":{"unresolvedName":"answers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:customEnabled.get","kind":"calls","metadata":{"unresolvedName":"customEnabled.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:customValues.get(idx)?.trim","kind":"calls","metadata":{"unresolvedName":"customValues.get(idx)?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:customValues.get","kind":"calls","metadata":{"unresolvedName":"customValues.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:onReply","kind":"calls","metadata":{"unresolvedName":"onReply"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:answers.get","kind":"calls","metadata":{"unresolvedName":"answers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:customEnabled.get","kind":"calls","metadata":{"unresolvedName":"customEnabled.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:customValues.get(idx)?.trim","kind":"calls","metadata":{"unresolvedName":"customValues.get(idx)?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:customValues.get","kind":"calls","metadata":{"unresolvedName":"customValues.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:answers.get","kind":"calls","metadata":{"unresolvedName":"answers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:customEnabled.get","kind":"calls","metadata":{"unresolvedName":"customEnabled.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:customValues.get(idx)?.trim","kind":"calls","metadata":{"unresolvedName":"customValues.get(idx)?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:customValues.get","kind":"calls","metadata":{"unresolvedName":"customValues.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:onReject","kind":"calls","metadata":{"unresolvedName":"onReject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:keybindingStore.getKey","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"calls","metadata":{"unresolvedName":"matchesKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:handleSubmit","kind":"calls","metadata":{"unresolvedName":"handleSubmit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"external:(question.options || []).map","kind":"calls","metadata":{"unresolvedName":"(question.options || []).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"external:selected.has","kind":"calls","metadata":{"unresolvedName":"selected.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"symbol-name:onToggleOption","kind":"calls","metadata":{"unresolvedName":"onToggleOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"symbol-name:onSelectOption","kind":"calls","metadata":{"unresolvedName":"onSelectOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"symbol-name:onToggleCustom","kind":"calls","metadata":{"unresolvedName":"onToggleCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"symbol-name:onSelectCustom","kind":"calls","metadata":{"unresolvedName":"onSelectCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"symbol-name:onCustomValueChange","kind":"calls","metadata":{"unresolvedName":"onCustomValueChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"symbol-name:adjustTextareaHeight","kind":"calls","metadata":{"unresolvedName":"adjustTextareaHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:QuestionItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:textareaRef.current.focus","kind":"calls","metadata":{"unresolvedName":"textareaRef.current.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:selected.has","kind":"calls","metadata":{"unresolvedName":"selected.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:onToggleOption","kind":"calls","metadata":{"unresolvedName":"onToggleOption"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:onSelectOption","kind":"calls","metadata":{"unresolvedName":"onSelectOption"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:onCustomValueChange","kind":"calls","metadata":{"unresolvedName":"onCustomValueChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:adjustTextareaHeight","kind":"calls","metadata":{"unresolvedName":"adjustTextareaHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:onToggleCustom","kind":"calls","metadata":{"unresolvedName":"onToggleCustom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:","to":"symbol-name:onSelectCustom","kind":"calls","metadata":{"unresolvedName":"onSelectCustom"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:Indicator","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/QuestionDialog.tsx:Indicator","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:formatRemaining","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:formatRemaining","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:formatRemaining","to":"external:Math.ceil","kind":"calls","metadata":{"unresolvedName":"Math.ceil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:formatRemaining","to":"external:(ms / 1000).toFixed","kind":"calls","metadata":{"unresolvedName":"(ms / 1000).toFixed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","kind":"calls","metadata":{"unresolvedName":"useNow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:formatRemaining","kind":"calls","metadata":{"unresolvedName":"formatRemaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"external:status.message?.trim","kind":"calls","metadata":{"unresolvedName":"status.message?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/RetryStatusInline.tsx:","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore","kind":"calls","metadata":{"unresolvedName":"useMessageStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:shareSession","kind":"calls","metadata":{"unresolvedName":"shareSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"external:messageStore.setShareUrl","kind":"calls","metadata":{"unresolvedName":"messageStore.setShareUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unshareSession","kind":"calls","metadata":{"unresolvedName":"unshareSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:ShareDialog","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleShare","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleShare","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleShare","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleShare","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleShare","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:shareSession","kind":"calls","metadata":{"unresolvedName":"shareSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleShare","to":"external:messageStore.setShareUrl","kind":"calls","metadata":{"unresolvedName":"messageStore.setShareUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleShare","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleShare","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleUnshare","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleUnshare","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleUnshare","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleUnshare","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleUnshare","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unshareSession","kind":"calls","metadata":{"unresolvedName":"unshareSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleUnshare","to":"external:messageStore.setShareUrl","kind":"calls","metadata":{"unresolvedName":"messageStore.setShareUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleUnshare","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleUnshare","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleCopy","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleCopy","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleCopy","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleCopy","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleCopy","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx:handleCopy","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","to":"external:entry.sessionId.slice","kind":"calls","metadata":{"unresolvedName":"entry.sessionId.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","to":"external:e.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.setData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","to":"external:directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop","kind":"calls","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","to":"external:directory.replace(/\\\\/g, '/').split('/').filter","kind":"calls","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').split('/').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","to":"external:directory.replace(/\\\\/g, '/').split","kind":"calls","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:ActiveSessionItem","to":"external:directory.replace","kind":"calls","metadata":{"unresolvedName":"directory.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleClick","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleClick","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleClick","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleDragStart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleDragStart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleDragStart","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx:handleDragStart","to":"external:e.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.setData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:makeEntry","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:makeEntry","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:makeEntry","kind":"calls","metadata":{"unresolvedName":"makeEntry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","kind":"calls","metadata":{"unresolvedName":"buildActiveSessionTree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:expect(tree.rootEntries).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(tree.rootEntries).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:expect(tree.childrenByParent.get('root')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(tree.childrenByParent.get('root')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:tree.childrenByParent.get","kind":"calls","metadata":{"unresolvedName":"tree.childrenByParent.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:expect(tree.childrenByParent.get('child')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(tree.childrenByParent.get('child')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:expect(tree.childrenByParent.size).toBe","kind":"calls","metadata":{"unresolvedName":"expect(tree.childrenByParent.size).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:makeEntry","kind":"calls","metadata":{"unresolvedName":"makeEntry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","kind":"calls","metadata":{"unresolvedName":"buildActiveSessionTree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:expect(tree.rootEntries).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(tree.rootEntries).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:expect(tree.childrenByParent.get('root')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(tree.childrenByParent.get('root')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:tree.childrenByParent.get","kind":"calls","metadata":{"unresolvedName":"tree.childrenByParent.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:expect(tree.childrenByParent.get('child')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(tree.childrenByParent.get('child')).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:makeEntry","kind":"calls","metadata":{"unresolvedName":"makeEntry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","kind":"calls","metadata":{"unresolvedName":"buildActiveSessionTree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:expect(tree.rootEntries).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(tree.rootEntries).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","to":"external:expect(tree.childrenByParent.size).toBe","kind":"calls","metadata":{"unresolvedName":"expect(tree.childrenByParent.size).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.test.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","to":"external:busySessions.map","kind":"calls","metadata":{"unresolvedName":"busySessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","to":"symbol-name:findParentId","kind":"calls","metadata":{"unresolvedName":"findParentId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","to":"external:busySessionIds.has","kind":"calls","metadata":{"unresolvedName":"busySessionIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","to":"external:rootEntries.push","kind":"calls","metadata":{"unresolvedName":"rootEntries.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","to":"external:childrenByParent.get","kind":"calls","metadata":{"unresolvedName":"childrenByParent.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","to":"external:siblings.push","kind":"calls","metadata":{"unresolvedName":"siblings.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","to":"external:childrenByParent.set","kind":"calls","metadata":{"unresolvedName":"childrenByParent.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"module:../../../assets/models.json?url","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:tokenTotal","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:tokenTotal","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:formatTimestamp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:formatTimestamp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:formatTimestamp","to":"external:Number.isNaN","kind":"calls","metadata":{"unresolvedName":"Number.isNaN"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:formatTimestamp","to":"external:d.getTime","kind":"calls","metadata":{"unresolvedName":"d.getTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:formatTimestamp","to":"external:d.toLocaleString","kind":"calls","metadata":{"unresolvedName":"d.toLocaleString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:Stat","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:Stat","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:StatCard","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:StatCard","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:joinList","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:joinList","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:joinList","to":"external:values.join","kind":"calls","metadata":{"unresolvedName":"values.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:modelLabel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:modelLabel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:modelLabel","to":"external:name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:modelLabel","to":"external:name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:modelLabel","to":"external:id.toLowerCase","kind":"calls","metadata":{"unresolvedName":"id.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","to":"external:fetch(modelsCatalogUrl)\n .then","kind":"calls","metadata":{"unresolvedName":"fetch(modelsCatalogUrl)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","to":"external:response.json","kind":"calls","metadata":{"unresolvedName":"response.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","to":"external:Promise.reject","kind":"calls","metadata":{"unresolvedName":"Promise.reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","to":"symbol-name:setCatalog","kind":"calls","metadata":{"unresolvedName":"setCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:selectOpenRouterModel","kind":"calls","metadata":{"unresolvedName":"selectOpenRouterModel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"external:fetch(modelsCatalogUrl)\n .then","kind":"calls","metadata":{"unresolvedName":"fetch(modelsCatalogUrl)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"external:response.json","kind":"calls","metadata":{"unresolvedName":"response.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"external:Promise.reject","kind":"calls","metadata":{"unresolvedName":"Promise.reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"symbol-name:setCatalog","kind":"calls","metadata":{"unresolvedName":"setCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"symbol-name:setCatalog","kind":"calls","metadata":{"unresolvedName":"setCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"symbol-name:setCatalog","kind":"calls","metadata":{"unresolvedName":"setCatalog"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:selectOpenRouterModel","kind":"calls","metadata":{"unresolvedName":"selectOpenRouterModel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore","kind":"calls","metadata":{"unresolvedName":"useMessageStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"symbol-name:tokenTotal","kind":"calls","metadata":{"unresolvedName":"tokenTotal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:useOpenRouterMetadata","kind":"calls","metadata":{"unresolvedName":"useOpenRouterMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:getModelProviderLabel","kind":"calls","metadata":{"unresolvedName":"getModelProviderLabel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:modelLabel","kind":"calls","metadata":{"unresolvedName":"modelLabel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"external:supportedParameters.filter","kind":"calls","metadata":{"unresolvedName":"supportedParameters.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"external:['tools', 'reasoning', 'response_format', 'structured_outputs'].includes","kind":"calls","metadata":{"unresolvedName":"['tools', 'reasoning', 'response_format', 'structured_outputs'].includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"symbol-name:setExpandedId","kind":"calls","metadata":{"unresolvedName":"setExpandedId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"calls","metadata":{"unresolvedName":"formatTokens"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"calls","metadata":{"unresolvedName":"formatCost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:joinList","kind":"calls","metadata":{"unresolvedName":"joinList"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion","kind":"calls","metadata":{"unresolvedName":"formatOpenRouterPricePerMillion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"external:featuredParameters.join","kind":"calls","metadata":{"unresolvedName":"featuredParameters.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"external:supportedParameters.join","kind":"calls","metadata":{"unresolvedName":"supportedParameters.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:formatTimestamp","kind":"calls","metadata":{"unresolvedName":"formatTimestamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"external:messages.map","kind":"calls","metadata":{"unresolvedName":"messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"symbol-name:handleToggleMessage","kind":"calls","metadata":{"unresolvedName":"handleToggleMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:ContextDetailsDialog","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"symbol-name:tokenTotal","kind":"calls","metadata":{"unresolvedName":"tokenTotal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"symbol-name:setExpandedId","kind":"calls","metadata":{"unresolvedName":"setExpandedId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:formatTimestamp","kind":"calls","metadata":{"unresolvedName":"formatTimestamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"symbol-name:tokenTotal","kind":"calls","metadata":{"unresolvedName":"tokenTotal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"symbol-name:handleToggleMessage","kind":"calls","metadata":{"unresolvedName":"handleToggleMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"calls","metadata":{"unresolvedName":"formatTokens"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"calls","metadata":{"unresolvedName":"formatCost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:matchesAnyDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:matchesAnyDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:matchesAnyDirectory","to":"external:candidates.some","kind":"calls","metadata":{"unresolvedName":"candidates.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:matchesAnyDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus","to":"external:busySessions.filter","kind":"calls","metadata":{"unresolvedName":"busySessions.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:matchesAnyDirectory","kind":"calls","metadata":{"unresolvedName":"matchesAnyDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus","to":"external:notifications.some","kind":"calls","metadata":{"unresolvedName":"notifications.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getInitialExpandedProjectIds","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getInitialExpandedProjectIds","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getInitialExpandedProjectIds","to":"external:projects.find","kind":"calls","metadata":{"unresolvedName":"projects.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getInitialExpandedProjectIds","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:areProjectIdListsEqual","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:areProjectIdListsEqual","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:areProjectIdListsEqual","to":"external:left.every","kind":"calls","metadata":{"unresolvedName":"left.every"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getCurrentProjectId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getCurrentProjectId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getCurrentProjectId","to":"external:projects.find","kind":"calls","metadata":{"unresolvedName":"projects.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getCurrentProjectId","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","to":"external:projects.some","kind":"calls","metadata":{"unresolvedName":"projects.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getInitialExpandedProjectIds","kind":"calls","metadata":{"unresolvedName":"getInitialExpandedProjectIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:areProjectIdListsEqual","kind":"calls","metadata":{"unresolvedName":"areProjectIdListsEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:expandProjectId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:expandProjectId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:expandProjectId","to":"external:prev.includes","kind":"calls","metadata":{"unresolvedName":"prev.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:toggleProjectId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:toggleProjectId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:toggleProjectId","to":"external:prev.includes","kind":"calls","metadata":{"unresolvedName":"prev.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:toggleProjectId","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:createDirectoryProject","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:createDirectoryProject","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:createDirectoryProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"calls","metadata":{"unresolvedName":"getDirectoryName"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useCollapseExpandedIdsOnDrag","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useCollapseExpandedIdsOnDrag","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useCollapseExpandedIdsOnDrag","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useCollapseExpandedIdsOnDrag","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useCollapseExpandedIdsOnDrag","to":"symbol-name:setExpandedIds","kind":"calls","metadata":{"unresolvedName":"setExpandedIds"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setExpandedIds","kind":"calls","metadata":{"unresolvedName":"setExpandedIds"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setExpandedIds","kind":"calls","metadata":{"unresolvedName":"setExpandedIds"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:refs.current.get","kind":"calls","metadata":{"unresolvedName":"refs.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:element.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"element.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:items.push","kind":"calls","metadata":{"unresolvedName":"items.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:items.map","kind":"calls","metadata":{"unresolvedName":"items.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:withoutDragged.splice","kind":"calls","metadata":{"unresolvedName":"withoutDragged.splice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:originalOrder.indexOf","kind":"calls","metadata":{"unresolvedName":"originalOrder.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:finalOrder.indexOf","kind":"calls","metadata":{"unresolvedName":"finalOrder.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","kind":"calls","metadata":{"unresolvedName":"onCommit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:setDragState","kind":"calls","metadata":{"unresolvedName":"setDragState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:onDragFinished","kind":"calls","metadata":{"unresolvedName":"onDragFinished"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:canDrag","kind":"calls","metadata":{"unresolvedName":"canDrag"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:event.stopPropagation","kind":"calls","metadata":{"unresolvedName":"event.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:onDragActivated","kind":"calls","metadata":{"unresolvedName":"onDragActivated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:calcNewOrder","kind":"calls","metadata":{"unresolvedName":"calcNewOrder"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:finishDrag","kind":"calls","metadata":{"unresolvedName":"finishDrag"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:refs.current.set","kind":"calls","metadata":{"unresolvedName":"refs.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","to":"external:refs.current.delete","kind":"calls","metadata":{"unresolvedName":"refs.current.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:refs.current.get","kind":"calls","metadata":{"unresolvedName":"refs.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:element.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"element.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:items.push","kind":"calls","metadata":{"unresolvedName":"items.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:items.map","kind":"calls","metadata":{"unresolvedName":"items.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:withoutDragged.splice","kind":"calls","metadata":{"unresolvedName":"withoutDragged.splice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:originalOrder.indexOf","kind":"calls","metadata":{"unresolvedName":"originalOrder.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:finalOrder.indexOf","kind":"calls","metadata":{"unresolvedName":"finalOrder.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","kind":"calls","metadata":{"unresolvedName":"onCommit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setDragState","kind":"calls","metadata":{"unresolvedName":"setDragState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onDragFinished","kind":"calls","metadata":{"unresolvedName":"onDragFinished"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:canDrag","kind":"calls","metadata":{"unresolvedName":"canDrag"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:event.stopPropagation","kind":"calls","metadata":{"unresolvedName":"event.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onDragActivated","kind":"calls","metadata":{"unresolvedName":"onDragActivated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setDragState","kind":"calls","metadata":{"unresolvedName":"setDragState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:calcNewOrder","kind":"calls","metadata":{"unresolvedName":"calcNewOrder"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:finishDrag","kind":"calls","metadata":{"unresolvedName":"finishDrag"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onMove","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onMove","to":"symbol-name:onDragActivated","kind":"calls","metadata":{"unresolvedName":"onDragActivated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onMove","to":"symbol-name:setDragState","kind":"calls","metadata":{"unresolvedName":"setDragState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onMove","to":"symbol-name:calcNewOrder","kind":"calls","metadata":{"unresolvedName":"calcNewOrder"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onUp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onUp","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onUp","to":"symbol-name:finishDrag","kind":"calls","metadata":{"unresolvedName":"finishDrag"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:canDrag","kind":"calls","metadata":{"unresolvedName":"canDrag"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onDragActivated","kind":"calls","metadata":{"unresolvedName":"onDragActivated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setDragState","kind":"calls","metadata":{"unresolvedName":"setDragState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onDragActivated","kind":"calls","metadata":{"unresolvedName":"onDragActivated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setDragState","kind":"calls","metadata":{"unresolvedName":"setDragState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:event.stopPropagation","kind":"calls","metadata":{"unresolvedName":"event.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:calcNewOrder","kind":"calls","metadata":{"unresolvedName":"calcNewOrder"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setDragState","kind":"calls","metadata":{"unresolvedName":"setDragState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:finishDrag","kind":"calls","metadata":{"unresolvedName":"finishDrag"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:registerRef","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:registerRef","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:registerRef","to":"external:refs.current.set","kind":"calls","metadata":{"unresolvedName":"refs.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:registerRef","to":"external:refs.current.delete","kind":"calls","metadata":{"unresolvedName":"refs.current.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"calls","metadata":{"unresolvedName":"useInputCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusySessions","kind":"calls","metadata":{"unresolvedName":"useBusySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotifications","kind":"calls","metadata":{"unresolvedName":"useNotifications"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:projects.map","kind":"calls","metadata":{"unresolvedName":"projects.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useCollapseExpandedIdsOnDrag","kind":"calls","metadata":{"unresolvedName":"useCollapseExpandedIdsOnDrag"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:onExpandedProjectIdsChange","kind":"calls","metadata":{"unresolvedName":"onExpandedProjectIdsChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","kind":"calls","metadata":{"unresolvedName":"reconcileExpandedProjectIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:expandProjectId","kind":"calls","metadata":{"unresolvedName":"expandProjectId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getCurrentProjectId","kind":"calls","metadata":{"unresolvedName":"getCurrentProjectId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:toggleProjectId","kind":"calls","metadata":{"unresolvedName":"toggleProjectId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","kind":"calls","metadata":{"unresolvedName":"useReorderableList"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:projectById.get","kind":"calls","metadata":{"unresolvedName":"projectById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:onReorderProject","kind":"calls","metadata":{"unresolvedName":"onReorderProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:onSelectProject","kind":"calls","metadata":{"unresolvedName":"onSelectProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:createDirectoryProject","kind":"calls","metadata":{"unresolvedName":"createDirectoryProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:expandedProjectIds.includes","kind":"calls","metadata":{"unresolvedName":"expandedProjectIds.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:workspaceDirectoriesByProjectId?.get","kind":"calls","metadata":{"unresolvedName":"workspaceDirectoriesByProjectId?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus","kind":"calls","metadata":{"unresolvedName":"buildFolderStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:workspaceDirectoriesByProjectId?.forEach","kind":"calls","metadata":{"unresolvedName":"workspaceDirectoriesByProjectId?.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:directories.forEach","kind":"calls","metadata":{"unresolvedName":"directories.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:workspaceDirectories.add","kind":"calls","metadata":{"unresolvedName":"workspaceDirectories.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:displayOrder.map","kind":"calls","metadata":{"unresolvedName":"displayOrder.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:folderStatusByProjectId.get","kind":"calls","metadata":{"unresolvedName":"folderStatusByProjectId.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleSelectDirectory","kind":"calls","metadata":{"unresolvedName":"handleSelectDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:handleToggleProject","kind":"calls","metadata":{"unresolvedName":"handleToggleProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:handlePointerStart","kind":"calls","metadata":{"unresolvedName":"handlePointerStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","kind":"calls","metadata":{"unresolvedName":"handleTouchStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:registerRef","kind":"calls","metadata":{"unresolvedName":"registerRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:selectedProjectIds?.has","kind":"calls","metadata":{"unresolvedName":"selectedProjectIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:onToggleProjectSelection","kind":"calls","metadata":{"unresolvedName":"onToggleProjectSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:setPendingDelete","kind":"calls","metadata":{"unresolvedName":"setPendingDelete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"symbol-name:onDeleteSession","kind":"calls","metadata":{"unresolvedName":"onDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentList","to":"external:pendingDelete.removeLocal","kind":"calls","metadata":{"unresolvedName":"pendingDelete.removeLocal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onExpandedProjectIdsChange","kind":"calls","metadata":{"unresolvedName":"onExpandedProjectIdsChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","kind":"calls","metadata":{"unresolvedName":"reconcileExpandedProjectIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:expandProjectId","kind":"calls","metadata":{"unresolvedName":"expandProjectId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getCurrentProjectId","kind":"calls","metadata":{"unresolvedName":"getCurrentProjectId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","kind":"calls","metadata":{"unresolvedName":"reconcileExpandedProjectIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:expandProjectId","kind":"calls","metadata":{"unresolvedName":"expandProjectId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getCurrentProjectId","kind":"calls","metadata":{"unresolvedName":"getCurrentProjectId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","to":"external:projectById.get","kind":"calls","metadata":{"unresolvedName":"projectById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","to":"symbol-name:onReorderProject","kind":"calls","metadata":{"unresolvedName":"onReorderProject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onSelectProject","kind":"calls","metadata":{"unresolvedName":"onSelectProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:createDirectoryProject","kind":"calls","metadata":{"unresolvedName":"createDirectoryProject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:expandedProjectIds.includes","kind":"calls","metadata":{"unresolvedName":"expandedProjectIds.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:workspaceDirectoriesByProjectId?.get","kind":"calls","metadata":{"unresolvedName":"workspaceDirectoriesByProjectId?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus","kind":"calls","metadata":{"unresolvedName":"buildFolderStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:workspaceDirectoriesByProjectId?.forEach","kind":"calls","metadata":{"unresolvedName":"workspaceDirectoriesByProjectId?.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:directories.forEach","kind":"calls","metadata":{"unresolvedName":"directories.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:workspaceDirectories.add","kind":"calls","metadata":{"unresolvedName":"workspaceDirectories.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:buildFolderStatus","kind":"calls","metadata":{"unresolvedName":"buildFolderStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:directories.forEach","kind":"calls","metadata":{"unresolvedName":"directories.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:workspaceDirectories.add","kind":"calls","metadata":{"unresolvedName":"workspaceDirectories.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:projectById.get","kind":"calls","metadata":{"unresolvedName":"projectById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:expandedProjectIds.includes","kind":"calls","metadata":{"unresolvedName":"expandedProjectIds.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:folderStatusByProjectId.get","kind":"calls","metadata":{"unresolvedName":"folderStatusByProjectId.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/EmptyState.tsx:handleSelectDirectory","kind":"calls","metadata":{"unresolvedName":"handleSelectDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:handleToggleProject","kind":"calls","metadata":{"unresolvedName":"handleToggleProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:workspaceDirectoriesByProjectId?.get","kind":"calls","metadata":{"unresolvedName":"workspaceDirectoriesByProjectId?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:handlePointerStart","kind":"calls","metadata":{"unresolvedName":"handlePointerStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","kind":"calls","metadata":{"unresolvedName":"handleTouchStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:registerRef","kind":"calls","metadata":{"unresolvedName":"registerRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:selectedProjectIds?.has","kind":"calls","metadata":{"unresolvedName":"selectedProjectIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onToggleProjectSelection","kind":"calls","metadata":{"unresolvedName":"onToggleProjectSelection"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onDeleteSession","kind":"calls","metadata":{"unresolvedName":"onDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:pendingDelete.removeLocal","kind":"calls","metadata":{"unresolvedName":"pendingDelete.removeLocal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setPendingDelete","kind":"calls","metadata":{"unresolvedName":"setPendingDelete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","kind":"calls","metadata":{"unresolvedName":"useInView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"calls","metadata":{"unresolvedName":"getDirectoryName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","kind":"calls","metadata":{"unresolvedName":"useVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:setHasActivated","kind":"calls","metadata":{"unresolvedName":"setHasActivated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","kind":"calls","metadata":{"unresolvedName":"useSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"external:sessions.find","kind":"calls","metadata":{"unresolvedName":"sessions.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:onRenameSession","kind":"calls","metadata":{"unresolvedName":"onRenameSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:patchLocalSession","kind":"calls","metadata":{"unresolvedName":"patchLocalSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:onRequestDeleteSession","kind":"calls","metadata":{"unresolvedName":"onRequestDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:removeLocalSession","kind":"calls","metadata":{"unresolvedName":"removeLocalSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:onToggleProjectCheck","kind":"calls","metadata":{"unresolvedName":"onToggleProjectCheck"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:onSelectProject","kind":"calls","metadata":{"unresolvedName":"onSelectProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:onToggle","kind":"calls","metadata":{"unresolvedName":"onToggle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"external:sessions.map","kind":"calls","metadata":{"unresolvedName":"sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:onSelectSession","kind":"calls","metadata":{"unresolvedName":"onSelectSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","kind":"calls","metadata":{"unresolvedName":"handleRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDelete","kind":"calls","metadata":{"unresolvedName":"handleDelete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"external:selectedSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"selectedSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:onToggleSessionSelection","kind":"calls","metadata":{"unresolvedName":"onToggleSessionSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"external:expandedChildSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"expandedChildSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"external:inlineChildSessions?.has","kind":"calls","metadata":{"unresolvedName":"inlineChildSessions?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"external:inlineChildSessions?.get","kind":"calls","metadata":{"unresolvedName":"inlineChildSessions?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:FolderRecentSection","to":"symbol-name:loadMore","kind":"calls","metadata":{"unresolvedName":"loadMore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setHasActivated","kind":"calls","metadata":{"unresolvedName":"setHasActivated"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:sessions.find","kind":"calls","metadata":{"unresolvedName":"sessions.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onRenameSession","kind":"calls","metadata":{"unresolvedName":"onRenameSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:patchLocalSession","kind":"calls","metadata":{"unresolvedName":"patchLocalSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:sessions.find","kind":"calls","metadata":{"unresolvedName":"sessions.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onRequestDeleteSession","kind":"calls","metadata":{"unresolvedName":"onRequestDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:removeLocalSession","kind":"calls","metadata":{"unresolvedName":"removeLocalSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:handleProjectCheckClick","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:handleProjectCheckClick","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:handleProjectCheckClick","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:handleProjectCheckClick","to":"symbol-name:onToggleProjectCheck","kind":"calls","metadata":{"unresolvedName":"onToggleProjectCheck"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onSelectProject","kind":"calls","metadata":{"unresolvedName":"onSelectProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onToggle","kind":"calls","metadata":{"unresolvedName":"onToggle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"external:(draggableWorkspaceDirectories ?? []).map","kind":"calls","metadata":{"unresolvedName":"(draggableWorkspaceDirectories ?? []).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"external:workspaceDirectories.map","kind":"calls","metadata":{"unresolvedName":"workspaceDirectories.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:createDirectoryProject","kind":"calls","metadata":{"unresolvedName":"createDirectoryProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"external:draggableSet.has","kind":"calls","metadata":{"unresolvedName":"draggableSet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"external:workspaceProjects.map","kind":"calls","metadata":{"unresolvedName":"workspaceProjects.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getInitialExpandedProjectIds","kind":"calls","metadata":{"unresolvedName":"getInitialExpandedProjectIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:expandProjectId","kind":"calls","metadata":{"unresolvedName":"expandProjectId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:reconcileExpandedProjectIds","kind":"calls","metadata":{"unresolvedName":"reconcileExpandedProjectIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:getCurrentProjectId","kind":"calls","metadata":{"unresolvedName":"getCurrentProjectId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useCollapseExpandedIdsOnDrag","kind":"calls","metadata":{"unresolvedName":"useCollapseExpandedIdsOnDrag"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"symbol-name:setWorkspaceExpandedIds","kind":"calls","metadata":{"unresolvedName":"setWorkspaceExpandedIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:toggleProjectId","kind":"calls","metadata":{"unresolvedName":"toggleProjectId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:useReorderableList","kind":"calls","metadata":{"unresolvedName":"useReorderableList"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"external:workspaceById.get","kind":"calls","metadata":{"unresolvedName":"workspaceById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"symbol-name:onReorderWorkspace","kind":"calls","metadata":{"unresolvedName":"onReorderWorkspace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"external:displayOrder.map","kind":"calls","metadata":{"unresolvedName":"displayOrder.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"external:expandedWorkspaceIds.includes","kind":"calls","metadata":{"unresolvedName":"expandedWorkspaceIds.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"external:folderStatusByWorkspaceDirectory?.get","kind":"calls","metadata":{"unresolvedName":"folderStatusByWorkspaceDirectory?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"symbol-name:onSelectDirectory","kind":"calls","metadata":{"unresolvedName":"onSelectDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"symbol-name:handleToggleWorkspace","kind":"calls","metadata":{"unresolvedName":"handleToggleWorkspace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"symbol-name:handlePointerStart","kind":"calls","metadata":{"unresolvedName":"handlePointerStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","kind":"calls","metadata":{"unresolvedName":"handleTouchStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:WorkspaceFolderList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:registerRef","kind":"calls","metadata":{"unresolvedName":"registerRef"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:(draggableWorkspaceDirectories ?? []).map","kind":"calls","metadata":{"unresolvedName":"(draggableWorkspaceDirectories ?? []).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:workspaceDirectories.map","kind":"calls","metadata":{"unresolvedName":"workspaceDirectories.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:createDirectoryProject","kind":"calls","metadata":{"unresolvedName":"createDirectoryProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:draggableSet.has","kind":"calls","metadata":{"unresolvedName":"draggableSet.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:setWorkspaceExpandedIds","kind":"calls","metadata":{"unresolvedName":"setWorkspaceExpandedIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:toggleProjectId","kind":"calls","metadata":{"unresolvedName":"toggleProjectId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","to":"external:workspaceById.get","kind":"calls","metadata":{"unresolvedName":"workspaceById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:onCommit","to":"symbol-name:onReorderWorkspace","kind":"calls","metadata":{"unresolvedName":"onReorderWorkspace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:workspaceById.get","kind":"calls","metadata":{"unresolvedName":"workspaceById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:expandedWorkspaceIds.includes","kind":"calls","metadata":{"unresolvedName":"expandedWorkspaceIds.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"external:folderStatusByWorkspaceDirectory?.get","kind":"calls","metadata":{"unresolvedName":"folderStatusByWorkspaceDirectory?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:onSelectDirectory","kind":"calls","metadata":{"unresolvedName":"onSelectDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:handleToggleWorkspace","kind":"calls","metadata":{"unresolvedName":"handleToggleWorkspace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"symbol-name:handlePointerStart","kind":"calls","metadata":{"unresolvedName":"handlePointerStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:handleTouchStart","kind":"calls","metadata":{"unresolvedName":"handleTouchStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx:registerRef","kind":"calls","metadata":{"unresolvedName":"registerRef"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:markReadMock.mockReset","kind":"calls","metadata":{"unresolvedName":"markReadMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:dismissMock.mockReset","kind":"calls","metadata":{"unresolvedName":"dismissMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(markReadMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(markReadMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(dismissMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(dismissMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(row).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(row).not.toBeNull"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:markReadMock.mockReset","kind":"calls","metadata":{"unresolvedName":"markReadMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:dismissMock.mockReset","kind":"calls","metadata":{"unresolvedName":"dismissMock.mockReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(markReadMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(markReadMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(dismissMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(dismissMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledTimes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(row).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(row).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(markReadMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(markReadMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"calls","metadata":{"unresolvedName":"useInputCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:entry.sessionId.slice","kind":"calls","metadata":{"unresolvedName":"entry.sessionId.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:itemRef.current.contains","kind":"calls","metadata":{"unresolvedName":"itemRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:notificationStore.markRead","kind":"calls","metadata":{"unresolvedName":"notificationStore.markRead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:notificationStore.dismiss","kind":"calls","metadata":{"unresolvedName":"notificationStore.dismiss"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:setHasFocusWithin","kind":"calls","metadata":{"unresolvedName":"setHasFocusWithin"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:itemRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"itemRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"symbol-name:handleClick","kind":"calls","metadata":{"unresolvedName":"handleClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:formatNotificationTime","kind":"calls","metadata":{"unresolvedName":"formatNotificationTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop","kind":"calls","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:directory.replace(/\\\\/g, '/').split('/').filter","kind":"calls","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').split('/').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:directory.replace(/\\\\/g, '/').split","kind":"calls","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:NotificationItem","to":"external:directory.replace","kind":"calls","metadata":{"unresolvedName":"directory.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"external:itemRef.current.contains","kind":"calls","metadata":{"unresolvedName":"itemRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClickOutside","to":"external:itemRef.current.contains","kind":"calls","metadata":{"unresolvedName":"itemRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClickOutside","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClick","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClick","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClick","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClick","to":"external:notificationStore.markRead","kind":"calls","metadata":{"unresolvedName":"notificationStore.markRead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleClick","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleDismiss","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleDismiss","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleDismiss","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:handleDismiss","to":"external:notificationStore.dismiss","kind":"calls","metadata":{"unresolvedName":"notificationStore.dismiss"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:setHasFocusWithin","kind":"calls","metadata":{"unresolvedName":"setHasFocusWithin"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"external:itemRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"itemRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:setHasFocusWithin","kind":"calls","metadata":{"unresolvedName":"setHasFocusWithin"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx:","to":"symbol-name:handleClick","kind":"calls","metadata":{"unresolvedName":"handleClick"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","kind":"calls","metadata":{"unresolvedName":"getProjectGroupIdentity"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","to":"external:expect(getProjectGroupIdentity('/workspace/project-worktree', gitMeta)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(getProjectGroupIdentity('/workspace/project-worktree', gitMeta)).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","kind":"calls","metadata":{"unresolvedName":"getProjectGroupIdentity"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","to":"external:expect(getProjectGroupIdentity('/workspace/project-worktree', gitMeta)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(getProjectGroupIdentity('/workspace/project-worktree', gitMeta)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","kind":"calls","metadata":{"unresolvedName":"getProjectGroupIdentity"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:isWorkspaceRootDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:isWorkspaceRootDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:isWorkspaceRootDirectory","to":"external:meta.workspaces.some","kind":"calls","metadata":{"unresolvedName":"meta.workspaces.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:isWorkspaceRootDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:isWorkspaceRootDirectory","kind":"calls","metadata":{"unresolvedName":"isWorkspaceRootDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"calls","metadata":{"unresolvedName":"useInputCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"external:getSessionChildren(parentSession.id, parentSession.directory)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionChildren(parentSession.id, parentSession.directory)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionChildren","kind":"calls","metadata":{"unresolvedName":"getSessionChildren"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:setFetched","kind":"calls","metadata":{"unresolvedName":"setFetched"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"external:prev.map","kind":"calls","metadata":{"unresolvedName":"prev.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:apiDeleteSession","kind":"calls","metadata":{"unresolvedName":"apiDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:onDeleteSelected","kind":"calls","metadata":{"unresolvedName":"onDeleteSelected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"external:list!.map","kind":"calls","metadata":{"unresolvedName":"list!.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Header.tsx:handleRename","kind":"calls","metadata":{"unresolvedName":"handleRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"external:selectedSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"selectedSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"symbol-name:onToggleSessionSelection","kind":"calls","metadata":{"unresolvedName":"onToggleSessionSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:SessionChildrenSlot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"external:getSessionChildren(parentSession.id, parentSession.directory)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionChildren(parentSession.id, parentSession.directory)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionChildren","kind":"calls","metadata":{"unresolvedName":"getSessionChildren"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:setFetched","kind":"calls","metadata":{"unresolvedName":"setFetched"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:setFetched","kind":"calls","metadata":{"unresolvedName":"setFetched"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:setFetched","kind":"calls","metadata":{"unresolvedName":"setFetched"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"external:prev.map","kind":"calls","metadata":{"unresolvedName":"prev.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:apiDeleteSession","kind":"calls","metadata":{"unresolvedName":"apiDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:setFetched","kind":"calls","metadata":{"unresolvedName":"setFetched"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:onDeleteSelected","kind":"calls","metadata":{"unresolvedName":"onDeleteSelected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"external:react-dom","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ShareDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ContextDetailsDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CircularProgress.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:StatusIndicator","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:StatusIndicator","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:StatusIndicator","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:StatusIndicator","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"external:buttonRef.current.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"buttonRef.current.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"external:containerRef.current.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"containerRef.current.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:setMenuPos","kind":"calls","metadata":{"unresolvedName":"setMenuPos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:openMenu","kind":"calls","metadata":{"unresolvedName":"openMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"external:buttonRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"buttonRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"external:menuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:createPortal","kind":"calls","metadata":{"unresolvedName":"createPortal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:setContextDialogOpen","kind":"calls","metadata":{"unresolvedName":"setContextDialogOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"calls","metadata":{"unresolvedName":"formatTokens"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"calls","metadata":{"unresolvedName":"formatCost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"external:(['system', 'light', 'dark'] as const).map","kind":"calls","metadata":{"unresolvedName":"(['system', 'light', 'dark'] as const).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:onThemeChange","kind":"calls","metadata":{"unresolvedName":"onThemeChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:toggleWideMode","kind":"calls","metadata":{"unresolvedName":"toggleWideMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:setShareDialogOpen","kind":"calls","metadata":{"unresolvedName":"setShareDialogOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:SidebarFooter","to":"symbol-name:onOpenSettings","kind":"calls","metadata":{"unresolvedName":"onOpenSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"external:buttonRef.current.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"buttonRef.current.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"external:containerRef.current.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"containerRef.current.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:setMenuPos","kind":"calls","metadata":{"unresolvedName":"setMenuPos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:openMenu","kind":"calls","metadata":{"unresolvedName":"openMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"external:buttonRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"buttonRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"external:menuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleClickOutside","to":"external:buttonRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"buttonRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleClickOutside","to":"external:menuRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleClickOutside","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleEsc","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleEsc","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:handleEsc","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:setContextDialogOpen","kind":"calls","metadata":{"unresolvedName":"setContextDialogOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:toggleWideMode","kind":"calls","metadata":{"unresolvedName":"toggleWideMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:setShareDialogOpen","kind":"calls","metadata":{"unresolvedName":"setShareDialogOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx:","to":"symbol-name:onOpenSettings","kind":"calls","metadata":{"unresolvedName":"onOpenSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:getParentPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:getParentPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:getParentPath","to":"external:fullPath.includes","kind":"calls","metadata":{"unresolvedName":"fullPath.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:getParentPath","to":"external:fullPath.split","kind":"calls","metadata":{"unresolvedName":"fullPath.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:getParentPath","to":"external:parts.pop","kind":"calls","metadata":{"unresolvedName":"parts.pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:getParentPath","to":"external:parts.join","kind":"calls","metadata":{"unresolvedName":"parts.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:formatNotificationTime","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:formatNotificationTime","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:formatNotificationTime","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:formatNotificationTime","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/FolderRecentList.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/ActiveSessionItem.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/NotificationItem.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidebarFooter.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","to":"external:visibleIds.indexOf","kind":"calls","metadata":{"unresolvedName":"visibleIds.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","to":"external:visibleIds.slice","kind":"calls","metadata":{"unresolvedName":"visibleIds.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:findProjectGroupForDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:findProjectGroupForDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:findProjectGroupForDirectory","to":"external:projects.find","kind":"calls","metadata":{"unresolvedName":"projects.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:findProjectGroupForDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:findProjectGroupForDirectory","to":"external:project.workspaceDirectories?.some","kind":"calls","metadata":{"unresolvedName":"project.workspaceDirectories?.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:findProjectGroupForDirectory","to":"external:project.memberDirectories?.some","kind":"calls","metadata":{"unresolvedName":"project.memberDirectories?.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:project.workspaceDirectories?.some","kind":"calls","metadata":{"unresolvedName":"project.workspaceDirectories?.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:project.memberDirectories?.some","kind":"calls","metadata":{"unresolvedName":"project.memberDirectories?.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:savedDirectories\n .map","kind":"calls","metadata":{"unresolvedName":"savedDirectories\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","kind":"calls","metadata":{"unresolvedName":"useGitWorkspaceCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","kind":"calls","metadata":{"unresolvedName":"useVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:root.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"root.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:element.getClientRects","kind":"calls","metadata":{"unresolvedName":"element.getClientRects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:getVisibleSelectionIds","kind":"calls","metadata":{"unresolvedName":"getVisibleSelectionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setSelectedSessionIds","kind":"calls","metadata":{"unresolvedName":"setSelectedSessionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","kind":"calls","metadata":{"unresolvedName":"getSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setSelectedProjectIds","kind":"calls","metadata":{"unresolvedName":"setSelectedProjectIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setIsEditMode","kind":"calls","metadata":{"unresolvedName":"setIsEditMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingLabel","kind":"calls","metadata":{"unresolvedName":"useKeybindingLabel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:projectsDropdownRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"projectsDropdownRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:projectToggleRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"projectToggleRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore","kind":"calls","metadata":{"unresolvedName":"useMessageStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:useSessionContextUsage","kind":"calls","metadata":{"unresolvedName":"useSessionContextUsage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","kind":"calls","metadata":{"unresolvedName":"useSessionStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusySessions","kind":"calls","metadata":{"unresolvedName":"useBusySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusyCount","kind":"calls","metadata":{"unresolvedName":"useBusyCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:childSessionStore.subscribe.bind","kind":"calls","metadata":{"unresolvedName":"childSessionStore.subscribe.bind"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotifications","kind":"calls","metadata":{"unresolvedName":"useNotifications"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadNotificationCount","kind":"calls","metadata":{"unresolvedName":"useUnreadNotificationCount"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToConnectionState","kind":"calls","metadata":{"unresolvedName":"subscribeToConnectionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts:useSessionContext","kind":"calls","metadata":{"unresolvedName":"useSessionContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:map.has","kind":"calls","metadata":{"unresolvedName":"map.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:busySessions.map","kind":"calls","metadata":{"unresolvedName":"busySessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:notifications.map","kind":"calls","metadata":{"unresolvedName":"notifications.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:sessionLookup.has","kind":"calls","metadata":{"unresolvedName":"sessionLookup.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:allNeeded.push","kind":"calls","metadata":{"unresolvedName":"allNeeded.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:allNeeded.filter","kind":"calls","metadata":{"unresolvedName":"allNeeded.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:Promise.allSettled","kind":"calls","metadata":{"unresolvedName":"Promise.allSettled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:missing.map","kind":"calls","metadata":{"unresolvedName":"missing.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","kind":"calls","metadata":{"unresolvedName":"getSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:Object.keys","kind":"calls","metadata":{"unresolvedName":"Object.keys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setFetchedSessions","kind":"calls","metadata":{"unresolvedName":"setFetchedSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing","kind":"calls","metadata":{"unresolvedName":"fetchMissing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:sessions.map","kind":"calls","metadata":{"unresolvedName":"sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:sessionLookup.get","kind":"calls","metadata":{"unresolvedName":"sessionLookup.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:childSessionStore.getSessionInfo","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:rootSessionIds.has","kind":"calls","metadata":{"unresolvedName":"rootSessionIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:findParentId","kind":"calls","metadata":{"unresolvedName":"findParentId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:expandedChildSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"expandedChildSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:map.get","kind":"calls","metadata":{"unresolvedName":"map.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:arr.some","kind":"calls","metadata":{"unresolvedName":"arr.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:arr.push","kind":"calls","metadata":{"unresolvedName":"arr.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add","kind":"calls","metadata":{"unresolvedName":"add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/activeSessionTree.ts:buildActiveSessionTree","kind":"calls","metadata":{"unresolvedName":"buildActiveSessionTree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:directories.map","kind":"calls","metadata":{"unresolvedName":"directories.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:gitWorkspaceCatalog.get","kind":"calls","metadata":{"unresolvedName":"gitWorkspaceCatalog.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","kind":"calls","metadata":{"unresolvedName":"getProjectGroupIdentity"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:groups.get","kind":"calls","metadata":{"unresolvedName":"groups.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:groups.set","kind":"calls","metadata":{"unresolvedName":"groups.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:savedNameByPath.get","kind":"calls","metadata":{"unresolvedName":"savedNameByPath.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"calls","metadata":{"unresolvedName":"getDirectoryName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:Array.from(groups.values()).map","kind":"calls","metadata":{"unresolvedName":"Array.from(groups.values()).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:groups.values","kind":"calls","metadata":{"unresolvedName":"groups.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:(project.memberDirectories ?? [])\n .map","kind":"calls","metadata":{"unresolvedName":"(project.memberDirectories ?? [])\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:project.workspaceDirectories?.some","kind":"calls","metadata":{"unresolvedName":"project.workspaceDirectories?.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:project.workspaceDirectories.filter","kind":"calls","metadata":{"unresolvedName":"project.workspaceDirectories.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:savedWorkspaceDirectories.some","kind":"calls","metadata":{"unresolvedName":"savedWorkspaceDirectories.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:buildProjectGroups","kind":"calls","metadata":{"unresolvedName":"buildProjectGroups"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:[...savedDirectories].sort","kind":"calls","metadata":{"unresolvedName":"[...savedDirectories].sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:findProjectGroupForDirectory","kind":"calls","metadata":{"unresolvedName":"findProjectGroupForDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:list.some","kind":"calls","metadata":{"unresolvedName":"list.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:list.push","kind":"calls","metadata":{"unresolvedName":"list.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:gitWorkspaceCatalog.has","kind":"calls","metadata":{"unresolvedName":"gitWorkspaceCatalog.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:(currentProject.memberDirectories ?? []).map","kind":"calls","metadata":{"unresolvedName":"(currentProject.memberDirectories ?? []).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:currentProjectWorkspaceDirectories.map","kind":"calls","metadata":{"unresolvedName":"currentProjectWorkspaceDirectories.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:draggableWorkspaceSet.has","kind":"calls","metadata":{"unresolvedName":"draggableWorkspaceSet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"setCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:allDisplayedProjects.find","kind":"calls","metadata":{"unresolvedName":"allDisplayedProjects.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setProjectsExpanded","kind":"calls","metadata":{"unresolvedName":"setProjectsExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:getProjectDirectoriesToRemove(projectId).forEach","kind":"calls","metadata":{"unresolvedName":"getProjectDirectoriesToRemove(projectId).forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:getProjectDirectoriesToRemove","kind":"calls","metadata":{"unresolvedName":"getProjectDirectoriesToRemove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:removeDirectory","kind":"calls","metadata":{"unresolvedName":"removeDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:folderProjects.find","kind":"calls","metadata":{"unresolvedName":"folderProjects.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:reorderDirectories","kind":"calls","metadata":{"unresolvedName":"reorderDirectories"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:addDirectory","kind":"calls","metadata":{"unresolvedName":"addDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:onSelectSession","kind":"calls","metadata":{"unresolvedName":"onSelectSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:onCloseMobile","kind":"calls","metadata":{"unresolvedName":"onCloseMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:activeSessionTree.childrenByParent.get","kind":"calls","metadata":{"unresolvedName":"activeSessionTree.childrenByParent.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:childEntries.map","kind":"calls","metadata":{"unresolvedName":"childEntries.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:renderActiveSessionNode","kind":"calls","metadata":{"unresolvedName":"renderActiveSessionNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:deleteSession","kind":"calls","metadata":{"unresolvedName":"deleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:onNewSession","kind":"calls","metadata":{"unresolvedName":"onNewSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:apiDeleteSession","kind":"calls","metadata":{"unresolvedName":"apiDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setIsBatchDeleting","kind":"calls","metadata":{"unresolvedName":"setIsBatchDeleting"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:selectedSessionIds.has","kind":"calls","metadata":{"unresolvedName":"selectedSessionIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:ids.map","kind":"calls","metadata":{"unresolvedName":"ids.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setBatchDeleteSessionConfirm","kind":"calls","metadata":{"unresolvedName":"setBatchDeleteSessionConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setBatchRemoveProjectConfirm","kind":"calls","metadata":{"unresolvedName":"setBatchRemoveProjectConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:projects.map","kind":"calls","metadata":{"unresolvedName":"projects.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:handleSelectProject","kind":"calls","metadata":{"unresolvedName":"handleSelectProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:getParentPath","kind":"calls","metadata":{"unresolvedName":"getParentPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setProjectDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setProjectDeleteConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setSearch","kind":"calls","metadata":{"unresolvedName":"setSearch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:setSidebarTab","kind":"calls","metadata":{"unresolvedName":"setSidebarTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:exitEditMode","kind":"calls","metadata":{"unresolvedName":"exitEditMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:activeSessionTree.rootEntries.map","kind":"calls","metadata":{"unresolvedName":"activeSessionTree.rootEntries.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:notifications.some","kind":"calls","metadata":{"unresolvedName":"notifications.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:notificationStore.markAllRead","kind":"calls","metadata":{"unresolvedName":"notificationStore.markAllRead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"external:notificationStore.clearAll","kind":"calls","metadata":{"unresolvedName":"notificationStore.clearAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:SidePanel","to":"symbol-name:handleRemoveProject","kind":"calls","metadata":{"unresolvedName":"handleRemoveProject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:root.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"root.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:element.getClientRects","kind":"calls","metadata":{"unresolvedName":"element.getClientRects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:getVisibleSelectionIds","kind":"calls","metadata":{"unresolvedName":"getVisibleSelectionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setSelectedSessionIds","kind":"calls","metadata":{"unresolvedName":"setSelectedSessionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","kind":"calls","metadata":{"unresolvedName":"getSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","kind":"calls","metadata":{"unresolvedName":"getSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:getVisibleSelectionIds","kind":"calls","metadata":{"unresolvedName":"getVisibleSelectionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setSelectedProjectIds","kind":"calls","metadata":{"unresolvedName":"setSelectedProjectIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","kind":"calls","metadata":{"unresolvedName":"getSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:getSelectionRange","kind":"calls","metadata":{"unresolvedName":"getSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setIsEditMode","kind":"calls","metadata":{"unresolvedName":"setIsEditMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setSelectedSessionIds","kind":"calls","metadata":{"unresolvedName":"setSelectedSessionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setSelectedProjectIds","kind":"calls","metadata":{"unresolvedName":"setSelectedProjectIds"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setIsEditMode","kind":"calls","metadata":{"unresolvedName":"setIsEditMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:projectsDropdownRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"projectsDropdownRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:projectToggleRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"projectToggleRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToConnectionState","kind":"calls","metadata":{"unresolvedName":"subscribeToConnectionState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:map.has","kind":"calls","metadata":{"unresolvedName":"map.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:busySessions.map","kind":"calls","metadata":{"unresolvedName":"busySessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:notifications.map","kind":"calls","metadata":{"unresolvedName":"notifications.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:sessionLookup.has","kind":"calls","metadata":{"unresolvedName":"sessionLookup.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:allNeeded.push","kind":"calls","metadata":{"unresolvedName":"allNeeded.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:allNeeded.filter","kind":"calls","metadata":{"unresolvedName":"allNeeded.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:Promise.allSettled","kind":"calls","metadata":{"unresolvedName":"Promise.allSettled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:missing.map","kind":"calls","metadata":{"unresolvedName":"missing.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","kind":"calls","metadata":{"unresolvedName":"getSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:Object.keys","kind":"calls","metadata":{"unresolvedName":"Object.keys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setFetchedSessions","kind":"calls","metadata":{"unresolvedName":"setFetchedSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing","kind":"calls","metadata":{"unresolvedName":"fetchMissing"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing","to":"external:Promise.allSettled","kind":"calls","metadata":{"unresolvedName":"Promise.allSettled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing","to":"external:missing.map","kind":"calls","metadata":{"unresolvedName":"missing.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","kind":"calls","metadata":{"unresolvedName":"getSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing","to":"external:Object.keys","kind":"calls","metadata":{"unresolvedName":"Object.keys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:fetchMissing","to":"symbol-name:setFetchedSessions","kind":"calls","metadata":{"unresolvedName":"setFetchedSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","kind":"calls","metadata":{"unresolvedName":"getSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:sessionLookup.get","kind":"calls","metadata":{"unresolvedName":"sessionLookup.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:childSessionStore.getSessionInfo","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionInfo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:rootSessionIds.has","kind":"calls","metadata":{"unresolvedName":"rootSessionIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:findParentId","kind":"calls","metadata":{"unresolvedName":"findParentId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:expandedChildSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"expandedChildSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:map.get","kind":"calls","metadata":{"unresolvedName":"map.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:arr.some","kind":"calls","metadata":{"unresolvedName":"arr.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:arr.push","kind":"calls","metadata":{"unresolvedName":"arr.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:findParentId","kind":"calls","metadata":{"unresolvedName":"findParentId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:rootSessionIds.has","kind":"calls","metadata":{"unresolvedName":"rootSessionIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:sessionLookup.get","kind":"calls","metadata":{"unresolvedName":"sessionLookup.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add","kind":"calls","metadata":{"unresolvedName":"add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add","to":"external:expandedChildSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"expandedChildSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add","to":"external:map.get","kind":"calls","metadata":{"unresolvedName":"map.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add","to":"external:arr.some","kind":"calls","metadata":{"unresolvedName":"arr.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:add","to":"external:arr.push","kind":"calls","metadata":{"unresolvedName":"arr.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:directories.map","kind":"calls","metadata":{"unresolvedName":"directories.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:gitWorkspaceCatalog.get","kind":"calls","metadata":{"unresolvedName":"gitWorkspaceCatalog.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","kind":"calls","metadata":{"unresolvedName":"getProjectGroupIdentity"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:groups.get","kind":"calls","metadata":{"unresolvedName":"groups.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:groups.set","kind":"calls","metadata":{"unresolvedName":"groups.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:savedNameByPath.get","kind":"calls","metadata":{"unresolvedName":"savedNameByPath.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"calls","metadata":{"unresolvedName":"getDirectoryName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:Array.from(groups.values()).map","kind":"calls","metadata":{"unresolvedName":"Array.from(groups.values()).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:groups.values","kind":"calls","metadata":{"unresolvedName":"groups.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:(project.memberDirectories ?? [])\n .map","kind":"calls","metadata":{"unresolvedName":"(project.memberDirectories ?? [])\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:project.workspaceDirectories?.some","kind":"calls","metadata":{"unresolvedName":"project.workspaceDirectories?.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:project.workspaceDirectories.filter","kind":"calls","metadata":{"unresolvedName":"project.workspaceDirectories.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:savedWorkspaceDirectories.some","kind":"calls","metadata":{"unresolvedName":"savedWorkspaceDirectories.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:(project.memberDirectories ?? [])\n .map","kind":"calls","metadata":{"unresolvedName":"(project.memberDirectories ?? [])\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:project.workspaceDirectories?.some","kind":"calls","metadata":{"unresolvedName":"project.workspaceDirectories?.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:project.workspaceDirectories.filter","kind":"calls","metadata":{"unresolvedName":"project.workspaceDirectories.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:savedWorkspaceDirectories.some","kind":"calls","metadata":{"unresolvedName":"savedWorkspaceDirectories.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:buildProjectGroups","kind":"calls","metadata":{"unresolvedName":"buildProjectGroups"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:[...savedDirectories].sort","kind":"calls","metadata":{"unresolvedName":"[...savedDirectories].sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:buildProjectGroups","kind":"calls","metadata":{"unresolvedName":"buildProjectGroups"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:findProjectGroupForDirectory","kind":"calls","metadata":{"unresolvedName":"findProjectGroupForDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:gitWorkspaceCatalog.get","kind":"calls","metadata":{"unresolvedName":"gitWorkspaceCatalog.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/projectGrouping.ts:getProjectGroupIdentity","kind":"calls","metadata":{"unresolvedName":"getProjectGroupIdentity"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"calls","metadata":{"unresolvedName":"getDirectoryName"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:list.some","kind":"calls","metadata":{"unresolvedName":"list.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:list.push","kind":"calls","metadata":{"unresolvedName":"list.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:(currentProject.memberDirectories ?? []).map","kind":"calls","metadata":{"unresolvedName":"(currentProject.memberDirectories ?? []).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:currentProjectWorkspaceDirectories.map","kind":"calls","metadata":{"unresolvedName":"currentProjectWorkspaceDirectories.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:draggableWorkspaceSet.has","kind":"calls","metadata":{"unresolvedName":"draggableWorkspaceSet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"calls","metadata":{"unresolvedName":"getDirectoryName"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:draggableWorkspaceSet.has","kind":"calls","metadata":{"unresolvedName":"draggableWorkspaceSet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"calls","metadata":{"unresolvedName":"getDirectoryName"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"setCurrentDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:allDisplayedProjects.find","kind":"calls","metadata":{"unresolvedName":"allDisplayedProjects.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setCurrentDirectory","kind":"calls","metadata":{"unresolvedName":"setCurrentDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setProjectsExpanded","kind":"calls","metadata":{"unresolvedName":"setProjectsExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:getProjectDirectoriesToRemove(projectId).forEach","kind":"calls","metadata":{"unresolvedName":"getProjectDirectoriesToRemove(projectId).forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:getProjectDirectoriesToRemove","kind":"calls","metadata":{"unresolvedName":"getProjectDirectoriesToRemove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:removeDirectory","kind":"calls","metadata":{"unresolvedName":"removeDirectory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:folderProjects.find","kind":"calls","metadata":{"unresolvedName":"folderProjects.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:reorderDirectories","kind":"calls","metadata":{"unresolvedName":"reorderDirectories"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:addDirectory","kind":"calls","metadata":{"unresolvedName":"addDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:onSelectSession","kind":"calls","metadata":{"unresolvedName":"onSelectSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:onCloseMobile","kind":"calls","metadata":{"unresolvedName":"onCloseMobile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:addDirectory","kind":"calls","metadata":{"unresolvedName":"addDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:onSelectSession","kind":"calls","metadata":{"unresolvedName":"onSelectSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:onCloseMobile","kind":"calls","metadata":{"unresolvedName":"onCloseMobile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:sessionLookup.get","kind":"calls","metadata":{"unresolvedName":"sessionLookup.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:activeSessionTree.childrenByParent.get","kind":"calls","metadata":{"unresolvedName":"activeSessionTree.childrenByParent.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:childEntries.map","kind":"calls","metadata":{"unresolvedName":"childEntries.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:renderActiveSessionNode","kind":"calls","metadata":{"unresolvedName":"renderActiveSessionNode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:deleteSession","kind":"calls","metadata":{"unresolvedName":"deleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:onNewSession","kind":"calls","metadata":{"unresolvedName":"onNewSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:apiDeleteSession","kind":"calls","metadata":{"unresolvedName":"apiDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:onNewSession","kind":"calls","metadata":{"unresolvedName":"onNewSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setIsBatchDeleting","kind":"calls","metadata":{"unresolvedName":"setIsBatchDeleting"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:selectedSessionIds.has","kind":"calls","metadata":{"unresolvedName":"selectedSessionIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:Promise.allSettled","kind":"calls","metadata":{"unresolvedName":"Promise.allSettled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:ids.map","kind":"calls","metadata":{"unresolvedName":"ids.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:sessionLookup.get","kind":"calls","metadata":{"unresolvedName":"sessionLookup.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:apiDeleteSession","kind":"calls","metadata":{"unresolvedName":"apiDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setSelectedSessionIds","kind":"calls","metadata":{"unresolvedName":"setSelectedSessionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setBatchDeleteSessionConfirm","kind":"calls","metadata":{"unresolvedName":"setBatchDeleteSessionConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:onNewSession","kind":"calls","metadata":{"unresolvedName":"onNewSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:sessionLookup.get","kind":"calls","metadata":{"unresolvedName":"sessionLookup.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:apiDeleteSession","kind":"calls","metadata":{"unresolvedName":"apiDeleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:getProjectDirectoriesToRemove(projectId).forEach","kind":"calls","metadata":{"unresolvedName":"getProjectDirectoriesToRemove(projectId).forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:getProjectDirectoriesToRemove","kind":"calls","metadata":{"unresolvedName":"getProjectDirectoriesToRemove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:removeDirectory","kind":"calls","metadata":{"unresolvedName":"removeDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setSelectedProjectIds","kind":"calls","metadata":{"unresolvedName":"setSelectedProjectIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setBatchRemoveProjectConfirm","kind":"calls","metadata":{"unresolvedName":"setBatchRemoveProjectConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setProjectsExpanded","kind":"calls","metadata":{"unresolvedName":"setProjectsExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setProjectsExpanded","kind":"calls","metadata":{"unresolvedName":"setProjectsExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:handleSelectProject","kind":"calls","metadata":{"unresolvedName":"handleSelectProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/sidebarUtils.ts:getParentPath","kind":"calls","metadata":{"unresolvedName":"getParentPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setProjectDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setProjectDeleteConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:handleSelectProject","kind":"calls","metadata":{"unresolvedName":"handleSelectProject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setProjectDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setProjectDeleteConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setSidebarTab","kind":"calls","metadata":{"unresolvedName":"setSidebarTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:exitEditMode","kind":"calls","metadata":{"unresolvedName":"exitEditMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setSidebarTab","kind":"calls","metadata":{"unresolvedName":"setSidebarTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:exitEditMode","kind":"calls","metadata":{"unresolvedName":"exitEditMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"external:sessionLookup.get","kind":"calls","metadata":{"unresolvedName":"sessionLookup.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:handleRemoveProject","kind":"calls","metadata":{"unresolvedName":"handleRemoveProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx:","to":"symbol-name:setProjectDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setProjectDeleteConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SidePanel.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/ProjectDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/chatViewport.tsx:useChatViewport","kind":"calls","metadata":{"unresolvedName":"useChatViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:addDirectory","kind":"calls","metadata":{"unresolvedName":"addDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onOpen","kind":"calls","metadata":{"unresolvedName":"onOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setProjectDialogKey","kind":"calls","metadata":{"unresolvedName":"setProjectDialogKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsProjectDialogOpen","kind":"calls","metadata":{"unresolvedName":"setIsProjectDialogOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onProjectDialogClose","kind":"calls","metadata":{"unresolvedName":"onProjectDialogClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"calls","metadata":{"unresolvedName":"clampSidebarWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:actions.setSidebarRequestedWidth","kind":"calls","metadata":{"unresolvedName":"actions.setSidebarRequestedWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:persistSidebarWidth","kind":"calls","metadata":{"unresolvedName":"persistSidebarWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:moveEvent.preventDefault","kind":"calls","metadata":{"unresolvedName":"moveEvent.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.clearTimeout","kind":"calls","metadata":{"unresolvedName":"window.clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onSelectSession","kind":"calls","metadata":{"unresolvedName":"onSelectSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsSwipingActive","kind":"calls","metadata":{"unresolvedName":"setIsSwipingActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setSwipeX","kind":"calls","metadata":{"unresolvedName":"setSwipeX"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:Number","kind":"calls","metadata":{"unresolvedName":"Number"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:addDirectory","kind":"calls","metadata":{"unresolvedName":"addDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onOpen","kind":"calls","metadata":{"unresolvedName":"onOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setProjectDialogKey","kind":"calls","metadata":{"unresolvedName":"setProjectDialogKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsProjectDialogOpen","kind":"calls","metadata":{"unresolvedName":"setIsProjectDialogOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsProjectDialogOpen","kind":"calls","metadata":{"unresolvedName":"setIsProjectDialogOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onProjectDialogClose","kind":"calls","metadata":{"unresolvedName":"onProjectDialogClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"calls","metadata":{"unresolvedName":"clampSidebarWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:actions.setSidebarRequestedWidth","kind":"calls","metadata":{"unresolvedName":"actions.setSidebarRequestedWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"calls","metadata":{"unresolvedName":"clampSidebarWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:persistSidebarWidth","kind":"calls","metadata":{"unresolvedName":"persistSidebarWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseMove","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseMove","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseMove","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"calls","metadata":{"unresolvedName":"clampSidebarWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"calls","metadata":{"unresolvedName":"clampSidebarWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseUp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseUp","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseUp","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleMouseUp","to":"symbol-name:persistSidebarWidth","kind":"calls","metadata":{"unresolvedName":"persistSidebarWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:moveEvent.preventDefault","kind":"calls","metadata":{"unresolvedName":"moveEvent.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"calls","metadata":{"unresolvedName":"clampSidebarWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:persistSidebarWidth","kind":"calls","metadata":{"unresolvedName":"persistSidebarWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchMove","to":"external:moveEvent.preventDefault","kind":"calls","metadata":{"unresolvedName":"moveEvent.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchMove","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchMove","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchMove","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"calls","metadata":{"unresolvedName":"clampSidebarWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:clampSidebarWidth","kind":"calls","metadata":{"unresolvedName":"clampSidebarWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchEnd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchEnd","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchEnd","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchEnd","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:handleTouchEnd","to":"symbol-name:persistSidebarWidth","kind":"calls","metadata":{"unresolvedName":"persistSidebarWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.clearTimeout","kind":"calls","metadata":{"unresolvedName":"window.clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onOpen","kind":"calls","metadata":{"unresolvedName":"onOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.clearTimeout","kind":"calls","metadata":{"unresolvedName":"window.clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.clearTimeout","kind":"calls","metadata":{"unresolvedName":"window.clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onSelectSession","kind":"calls","metadata":{"unresolvedName":"onSelectSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsSwipingActive","kind":"calls","metadata":{"unresolvedName":"setIsSwipingActive"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsSwipingActive","kind":"calls","metadata":{"unresolvedName":"setIsSwipingActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setSwipeX","kind":"calls","metadata":{"unresolvedName":"setSwipeX"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setIsSwipingActive","kind":"calls","metadata":{"unresolvedName":"setIsSwipingActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/Sidebar.tsx:","to":"symbol-name:setSwipeX","kind":"calls","metadata":{"unresolvedName":"setSwipeX"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:containsLeaf","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:containsLeaf","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:containsLeaf","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:containsLeaf","kind":"calls","metadata":{"unresolvedName":"containsLeaf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitContainer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitContainer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitContainer","to":"symbol-name:renderLeaf","kind":"calls","metadata":{"unresolvedName":"renderLeaf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate","to":"external:(r * 100).toFixed","kind":"calls","metadata":{"unresolvedName":"(r * 100).toFixed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate","to":"external:((1 - r) * 100).toFixed","kind":"calls","metadata":{"unresolvedName":"((1 - r) * 100).toFixed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"external:container.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"container.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate","kind":"calls","metadata":{"unresolvedName":"buildGridTemplate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:applyRatio","kind":"calls","metadata":{"unresolvedName":"applyRatio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"external:paneLayoutStore.setRatio","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.setRatio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:SplitNode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:containsLeaf","kind":"calls","metadata":{"unresolvedName":"containsLeaf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"external:container.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"container.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate","kind":"calls","metadata":{"unresolvedName":"buildGridTemplate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:applyRatio","kind":"calls","metadata":{"unresolvedName":"applyRatio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"external:paneLayoutStore.setRatio","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.setRatio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:applyRatio","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:applyRatio","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:applyRatio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:buildGridTemplate","kind":"calls","metadata":{"unresolvedName":"buildGridTemplate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onMove","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onMove","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onMove","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onMove","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:applyRatio","kind":"calls","metadata":{"unresolvedName":"applyRatio"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:applyRatio","kind":"calls","metadata":{"unresolvedName":"applyRatio"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onUp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onUp","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onUp","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onUp","to":"external:paneLayoutStore.setRatio","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.setRatio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onUp","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onUp","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/SplitContainer.tsx:onUp","to":"external:window.dispatchEvent","kind":"calls","metadata":{"unresolvedName":"window.dispatchEvent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","kind":"calls","metadata":{"unresolvedName":"formatMentionLabel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","to":"external:span.addEventListener","kind":"calls","metadata":{"unresolvedName":"span.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","to":"external:span.removeEventListener","kind":"calls","metadata":{"unresolvedName":"span.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:handleClick","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:handleClick","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:handleClick","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:handleClick","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:handleClick","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:handleClick","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:handleClick","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:handleClick","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:cleanup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:cleanup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:cleanup","to":"external:span.removeEventListener","kind":"calls","metadata":{"unresolvedName":"span.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:cleanup","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.mocked(listDirectory).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(listDirectory).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.mocked(searchFiles).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(searchFiles).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:expect(screen.getByText('planner')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('planner')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:expect(screen.getAllByText('src').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('src').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:expect(screen.getAllByText('README.md').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('README.md').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:expect(onNavigate).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onNavigate).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.mocked(listDirectory).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(listDirectory).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.mocked(searchFiles).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(searchFiles).mockResolvedValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:expect(screen.getByText('planner')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('planner')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:expect(screen.getAllByText('src').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('src').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:expect(screen.getAllByText('README.md').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('README.md').length).toBeGreaterThan"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:screen.getByTitle","kind":"calls","metadata":{"unresolvedName":"screen.getByTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:expect(onNavigate).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onNavigate).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.lastIndexOf","kind":"calls","metadata":{"unresolvedName":"query.lastIndexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.slice","kind":"calls","metadata":{"unresolvedName":"query.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:useLayoutEffect","kind":"calls","metadata":{"unresolvedName":"useLayoutEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setDynamicMaxHeight","kind":"calls","metadata":{"unresolvedName":"setDynamicMaxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:parent.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"parent.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:window.visualViewport?.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport?.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:window.visualViewport?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport?.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:selectedEl.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"selectedEl.scrollIntoView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","kind":"calls","metadata":{"unresolvedName":"toAbsolutePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:path.replace","kind":"calls","metadata":{"unresolvedName":"path.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:listDirectory(cleanPath, rootPath)\r\n .then","kind":"calls","metadata":{"unresolvedName":"listDirectory(cleanPath, rootPath)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"calls","metadata":{"unresolvedName":"listDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:filter.toLowerCase","kind":"calls","metadata":{"unresolvedName":"filter.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:nodes.forEach","kind":"calls","metadata":{"unresolvedName":"nodes.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:n.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"n.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:n.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"n.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:folders.push","kind":"calls","metadata":{"unresolvedName":"folders.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:createItem","kind":"calls","metadata":{"unresolvedName":"createItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:files.push","kind":"calls","metadata":{"unresolvedName":"files.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:agents\r\n .filter","kind":"calls","metadata":{"unresolvedName":"agents\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:[...agentItems, ...folders, ...files].filter","kind":"calls","metadata":{"unresolvedName":"[...agentItems, ...folders, ...files].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:excludeValues?.has","kind":"calls","metadata":{"unresolvedName":"excludeValues?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:allItems.findIndex","kind":"calls","metadata":{"unresolvedName":"allItems.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:fileErrorHandler","kind":"calls","metadata":{"unresolvedName":"fileErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:loadDirectory","kind":"calls","metadata":{"unresolvedName":"loadDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:searchFiles(query, { limit: 20, directory: rootPath })\r\n .then","kind":"calls","metadata":{"unresolvedName":"searchFiles(query, { limit: 20, directory: rootPath })\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchFiles","kind":"calls","metadata":{"unresolvedName":"searchFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:paths.forEach","kind":"calls","metadata":{"unresolvedName":"paths.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"calls","metadata":{"unresolvedName":"getFileName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:name.includes","kind":"calls","metadata":{"unresolvedName":"name.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:fileItems.push","kind":"calls","metadata":{"unresolvedName":"fileItems.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:agents\r\n .filter","kind":"calls","metadata":{"unresolvedName":"agents\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:[...agentItems, ...folders, ...fileItems].filter","kind":"calls","metadata":{"unresolvedName":"[...agentItems, ...folders, ...fileItems].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:useImperativeHandle","kind":"calls","metadata":{"unresolvedName":"useImperativeHandle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:normalizePath(currentPath).split","kind":"calls","metadata":{"unresolvedName":"normalizePath(currentPath).split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:parts.pop","kind":"calls","metadata":{"unresolvedName":"parts.pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:parts.join","kind":"calls","metadata":{"unresolvedName":"parts.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:onNavigate","kind":"calls","metadata":{"unresolvedName":"onNavigate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:menuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:pathParts.slice","kind":"calls","metadata":{"unresolvedName":"pathParts.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:parentParts.join","kind":"calls","metadata":{"unresolvedName":"parentParts.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:items.map","kind":"calls","metadata":{"unresolvedName":"items.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:(item.relativePath || item.displayName).replace","kind":"calls","metadata":{"unresolvedName":"(item.relativePath || item.displayName).replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.lastIndexOf","kind":"calls","metadata":{"unresolvedName":"query.lastIndexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.slice","kind":"calls","metadata":{"unresolvedName":"query.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setDynamicMaxHeight","kind":"calls","metadata":{"unresolvedName":"setDynamicMaxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:parent.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"parent.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:window.visualViewport?.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport?.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:window.visualViewport?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport?.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:calculate","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:calculate","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:calculate","to":"symbol-name:setDynamicMaxHeight","kind":"calls","metadata":{"unresolvedName":"setDynamicMaxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:calculate","to":"external:parent.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"parent.getBoundingClientRect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:window.visualViewport?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport?.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:selectedEl.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"selectedEl.scrollIntoView"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","kind":"calls","metadata":{"unresolvedName":"toAbsolutePath"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:path.replace","kind":"calls","metadata":{"unresolvedName":"path.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:listDirectory(cleanPath, rootPath)\r\n .then","kind":"calls","metadata":{"unresolvedName":"listDirectory(cleanPath, rootPath)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"calls","metadata":{"unresolvedName":"listDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:filter.toLowerCase","kind":"calls","metadata":{"unresolvedName":"filter.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:nodes.forEach","kind":"calls","metadata":{"unresolvedName":"nodes.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:n.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"n.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:n.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"n.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:folders.push","kind":"calls","metadata":{"unresolvedName":"folders.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:createItem","kind":"calls","metadata":{"unresolvedName":"createItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:files.push","kind":"calls","metadata":{"unresolvedName":"files.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:agents\r\n .filter","kind":"calls","metadata":{"unresolvedName":"agents\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:[...agentItems, ...folders, ...files].filter","kind":"calls","metadata":{"unresolvedName":"[...agentItems, ...folders, ...files].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:excludeValues?.has","kind":"calls","metadata":{"unresolvedName":"excludeValues?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:allItems.findIndex","kind":"calls","metadata":{"unresolvedName":"allItems.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:fileErrorHandler","kind":"calls","metadata":{"unresolvedName":"fileErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:filter.toLowerCase","kind":"calls","metadata":{"unresolvedName":"filter.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:nodes.forEach","kind":"calls","metadata":{"unresolvedName":"nodes.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:n.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"n.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:n.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"n.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:folders.push","kind":"calls","metadata":{"unresolvedName":"folders.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:createItem","kind":"calls","metadata":{"unresolvedName":"createItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:files.push","kind":"calls","metadata":{"unresolvedName":"files.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:agents\r\n .filter","kind":"calls","metadata":{"unresolvedName":"agents\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:[...agentItems, ...folders, ...files].filter","kind":"calls","metadata":{"unresolvedName":"[...agentItems, ...folders, ...files].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:excludeValues?.has","kind":"calls","metadata":{"unresolvedName":"excludeValues?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:allItems.findIndex","kind":"calls","metadata":{"unresolvedName":"allItems.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:n.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"n.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:n.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"n.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:folders.push","kind":"calls","metadata":{"unresolvedName":"folders.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:createItem","kind":"calls","metadata":{"unresolvedName":"createItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:files.push","kind":"calls","metadata":{"unresolvedName":"files.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:fileErrorHandler","kind":"calls","metadata":{"unresolvedName":"fileErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.lastIndexOf","kind":"calls","metadata":{"unresolvedName":"query.lastIndexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.slice","kind":"calls","metadata":{"unresolvedName":"query.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:loadDirectory","kind":"calls","metadata":{"unresolvedName":"loadDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:searchFiles(query, { limit: 20, directory: rootPath })\r\n .then","kind":"calls","metadata":{"unresolvedName":"searchFiles(query, { limit: 20, directory: rootPath })\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchFiles","kind":"calls","metadata":{"unresolvedName":"searchFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:paths.forEach","kind":"calls","metadata":{"unresolvedName":"paths.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"calls","metadata":{"unresolvedName":"getFileName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:name.includes","kind":"calls","metadata":{"unresolvedName":"name.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:folders.push","kind":"calls","metadata":{"unresolvedName":"folders.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:createItem","kind":"calls","metadata":{"unresolvedName":"createItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:fileItems.push","kind":"calls","metadata":{"unresolvedName":"fileItems.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:agents\r\n .filter","kind":"calls","metadata":{"unresolvedName":"agents\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:[...agentItems, ...folders, ...fileItems].filter","kind":"calls","metadata":{"unresolvedName":"[...agentItems, ...folders, ...fileItems].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:excludeValues?.has","kind":"calls","metadata":{"unresolvedName":"excludeValues?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:fileErrorHandler","kind":"calls","metadata":{"unresolvedName":"fileErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.lastIndexOf","kind":"calls","metadata":{"unresolvedName":"query.lastIndexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.slice","kind":"calls","metadata":{"unresolvedName":"query.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:loadDirectory","kind":"calls","metadata":{"unresolvedName":"loadDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:searchFiles(query, { limit: 20, directory: rootPath })\r\n .then","kind":"calls","metadata":{"unresolvedName":"searchFiles(query, { limit: 20, directory: rootPath })\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:searchFiles","kind":"calls","metadata":{"unresolvedName":"searchFiles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:paths.forEach","kind":"calls","metadata":{"unresolvedName":"paths.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"calls","metadata":{"unresolvedName":"getFileName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:name.includes","kind":"calls","metadata":{"unresolvedName":"name.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:folders.push","kind":"calls","metadata":{"unresolvedName":"folders.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:createItem","kind":"calls","metadata":{"unresolvedName":"createItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:fileItems.push","kind":"calls","metadata":{"unresolvedName":"fileItems.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:agents\r\n .filter","kind":"calls","metadata":{"unresolvedName":"agents\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:[...agentItems, ...folders, ...fileItems].filter","kind":"calls","metadata":{"unresolvedName":"[...agentItems, ...folders, ...fileItems].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:excludeValues?.has","kind":"calls","metadata":{"unresolvedName":"excludeValues?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:fileErrorHandler","kind":"calls","metadata":{"unresolvedName":"fileErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:paths.forEach","kind":"calls","metadata":{"unresolvedName":"paths.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"calls","metadata":{"unresolvedName":"getFileName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:name.includes","kind":"calls","metadata":{"unresolvedName":"name.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:folders.push","kind":"calls","metadata":{"unresolvedName":"folders.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:createItem","kind":"calls","metadata":{"unresolvedName":"createItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:fileItems.push","kind":"calls","metadata":{"unresolvedName":"fileItems.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:query.toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:agents\r\n .filter","kind":"calls","metadata":{"unresolvedName":"agents\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:a.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:[...agentItems, ...folders, ...fileItems].filter","kind":"calls","metadata":{"unresolvedName":"[...agentItems, ...folders, ...fileItems].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:excludeValues?.has","kind":"calls","metadata":{"unresolvedName":"excludeValues?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"calls","metadata":{"unresolvedName":"getFileName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:name.includes","kind":"calls","metadata":{"unresolvedName":"name.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:path.endsWith","kind":"calls","metadata":{"unresolvedName":"path.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:folders.push","kind":"calls","metadata":{"unresolvedName":"folders.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:createItem","kind":"calls","metadata":{"unresolvedName":"createItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:fileItems.push","kind":"calls","metadata":{"unresolvedName":"fileItems.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:fileErrorHandler","kind":"calls","metadata":{"unresolvedName":"fileErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setItems","kind":"calls","metadata":{"unresolvedName":"setItems"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveUp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveUp","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveUp","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveDown","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:moveDown","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:selectCurrent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:selectCurrent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:selectCurrent","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:enterFolder","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:enterFolder","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:enterFolder","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:goBack","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:goBack","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:goBack","to":"external:normalizePath(currentPath).split","kind":"calls","metadata":{"unresolvedName":"normalizePath(currentPath).split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:goBack","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:goBack","to":"external:parts.pop","kind":"calls","metadata":{"unresolvedName":"parts.pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:goBack","to":"external:parts.join","kind":"calls","metadata":{"unresolvedName":"parts.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:goBack","to":"symbol-name:onNavigate","kind":"calls","metadata":{"unresolvedName":"onNavigate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:setRestoreFolder","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:setRestoreFolder","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:menuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:handleClickOutside","to":"external:menuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:handleClickOutside","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:normalizePath(currentPath).split","kind":"calls","metadata":{"unresolvedName":"normalizePath(currentPath).split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:pathParts.slice","kind":"calls","metadata":{"unresolvedName":"pathParts.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:parentParts.join","kind":"calls","metadata":{"unresolvedName":"parentParts.join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:onNavigate","kind":"calls","metadata":{"unresolvedName":"onNavigate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"external:(item.relativePath || item.displayName).replace","kind":"calls","metadata":{"unresolvedName":"(item.relativePath || item.displayName).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:onNavigate","kind":"calls","metadata":{"unresolvedName":"onNavigate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:TypeBadge","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:TypeBadge","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:TypeBadge","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionMenu.tsx:TypeBadge","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"calls","metadata":{"unresolvedName":"getFileName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","kind":"calls","metadata":{"unresolvedName":"formatMentionLabel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"symbol-name:onClick","kind":"calls","metadata":{"unresolvedName":"onClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:MentionTag","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","to":"symbol-name:onClick","kind":"calls","metadata":{"unresolvedName":"onClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:RichText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:RichText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:RichText","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions","kind":"calls","metadata":{"unresolvedName":"parseMentions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:RichText","to":"external:segments.map","kind":"calls","metadata":{"unresolvedName":"segments.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/MentionTag.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"symbol-name:setMenuState","kind":"calls","metadata":{"unresolvedName":"setMenuState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"symbol-name:onMenuClose","kind":"calls","metadata":{"unresolvedName":"onMenuClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getPlainText","kind":"calls","metadata":{"unresolvedName":"getPlainText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText","kind":"calls","metadata":{"unresolvedName":"getSerializedText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"symbol-name:onTextChange","kind":"calls","metadata":{"unresolvedName":"onTextChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","kind":"calls","metadata":{"unresolvedName":"getCursorPosition"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","kind":"calls","metadata":{"unresolvedName":"detectMentionTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"symbol-name:openMenu","kind":"calls","metadata":{"unresolvedName":"openMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","kind":"calls","metadata":{"unresolvedName":"toAbsolutePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"external:plainText.slice","kind":"calls","metadata":{"unresolvedName":"plainText.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","kind":"calls","metadata":{"unresolvedName":"rebuildEditorContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"symbol-name:setMentions","kind":"calls","metadata":{"unresolvedName":"setMentions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"external:editor.focus","kind":"calls","metadata":{"unresolvedName":"editor.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:useMention","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","kind":"calls","metadata":{"unresolvedName":"moveCursorToEnd"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:setMenuState","kind":"calls","metadata":{"unresolvedName":"setMenuState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:setMenuState","kind":"calls","metadata":{"unresolvedName":"setMenuState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:onMenuClose","kind":"calls","metadata":{"unresolvedName":"onMenuClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getPlainText","kind":"calls","metadata":{"unresolvedName":"getPlainText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText","kind":"calls","metadata":{"unresolvedName":"getSerializedText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:onTextChange","kind":"calls","metadata":{"unresolvedName":"onTextChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","kind":"calls","metadata":{"unresolvedName":"getCursorPosition"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","kind":"calls","metadata":{"unresolvedName":"detectMentionTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:openMenu","kind":"calls","metadata":{"unresolvedName":"openMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","kind":"calls","metadata":{"unresolvedName":"toAbsolutePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getPlainText","kind":"calls","metadata":{"unresolvedName":"getPlainText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"external:plainText.slice","kind":"calls","metadata":{"unresolvedName":"plainText.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","kind":"calls","metadata":{"unresolvedName":"rebuildEditorContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText","kind":"calls","metadata":{"unresolvedName":"getSerializedText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:onTextChange","kind":"calls","metadata":{"unresolvedName":"onTextChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:setMentions","kind":"calls","metadata":{"unresolvedName":"setMentions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:closeMenu","kind":"calls","metadata":{"unresolvedName":"closeMenu"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"external:editor.focus","kind":"calls","metadata":{"unresolvedName":"editor.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","kind":"calls","metadata":{"unresolvedName":"moveCursorToEnd"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"external:editor.focus","kind":"calls","metadata":{"unresolvedName":"editor.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","kind":"calls","metadata":{"unresolvedName":"moveCursorToEnd"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:setMenuState","kind":"calls","metadata":{"unresolvedName":"setMenuState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"symbol-name:setMentions","kind":"calls","metadata":{"unresolvedName":"setMentions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText","kind":"calls","metadata":{"unresolvedName":"getSerializedText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getPlainText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getPlainText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getPlainText","to":"external:el.classList.contains","kind":"calls","metadata":{"unresolvedName":"el.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getPlainText","to":"external:el.childNodes.forEach","kind":"calls","metadata":{"unresolvedName":"el.childNodes.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getPlainText","to":"external:editor.childNodes.forEach","kind":"calls","metadata":{"unresolvedName":"editor.childNodes.forEach"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","to":"external:el.classList.contains","kind":"calls","metadata":{"unresolvedName":"el.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","to":"external:el.childNodes.forEach","kind":"calls","metadata":{"unresolvedName":"el.childNodes.forEach"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText","to":"external:el.classList.contains","kind":"calls","metadata":{"unresolvedName":"el.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText","to":"external:el.childNodes.forEach","kind":"calls","metadata":{"unresolvedName":"el.childNodes.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getSerializedText","to":"external:editor.childNodes.forEach","kind":"calls","metadata":{"unresolvedName":"editor.childNodes.forEach"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","to":"external:el.classList.contains","kind":"calls","metadata":{"unresolvedName":"el.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","to":"external:el.childNodes.forEach","kind":"calls","metadata":{"unresolvedName":"el.childNodes.forEach"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","to":"external:window.getSelection","kind":"calls","metadata":{"unresolvedName":"window.getSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","to":"external:selection.getRangeAt","kind":"calls","metadata":{"unresolvedName":"selection.getRangeAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","to":"external:range.cloneRange","kind":"calls","metadata":{"unresolvedName":"range.cloneRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","to":"external:preCaretRange.selectNodeContents","kind":"calls","metadata":{"unresolvedName":"preCaretRange.selectNodeContents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","to":"external:preCaretRange.setEnd","kind":"calls","metadata":{"unresolvedName":"preCaretRange.setEnd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","to":"external:el.classList.contains","kind":"calls","metadata":{"unresolvedName":"el.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:getCursorPosition","to":"symbol-name:walk","kind":"calls","metadata":{"unresolvedName":"walk"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","to":"external:el.classList.contains","kind":"calls","metadata":{"unresolvedName":"el.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:walk","to":"symbol-name:walk","kind":"calls","metadata":{"unresolvedName":"walk"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","to":"external:editor.querySelectorAll('.mention-tag').forEach","kind":"calls","metadata":{"unresolvedName":"editor.querySelectorAll('.mention-tag').forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","to":"external:editor.querySelectorAll","kind":"calls","metadata":{"unresolvedName":"editor.querySelectorAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","to":"external:mentionSpans.push","kind":"calls","metadata":{"unresolvedName":"mentionSpans.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","to":"external:span.cloneNode","kind":"calls","metadata":{"unresolvedName":"span.cloneNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","to":"external:editor.appendChild","kind":"calls","metadata":{"unresolvedName":"editor.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","to":"external:document.createTextNode","kind":"calls","metadata":{"unresolvedName":"document.createTextNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/createMentionElement.ts:createMentionElement","kind":"calls","metadata":{"unresolvedName":"createMentionElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:rebuildEditorContent","to":"external:afterText.trimStart","kind":"calls","metadata":{"unresolvedName":"afterText.trimStart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"external:mentionSpans.push","kind":"calls","metadata":{"unresolvedName":"mentionSpans.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:","to":"external:span.cloneNode","kind":"calls","metadata":{"unresolvedName":"span.cloneNode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","to":"external:document.createRange","kind":"calls","metadata":{"unresolvedName":"document.createRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","to":"external:window.getSelection","kind":"calls","metadata":{"unresolvedName":"window.getSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","to":"external:range.setStart","kind":"calls","metadata":{"unresolvedName":"range.setStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","to":"external:range.setStartAfter","kind":"calls","metadata":{"unresolvedName":"range.setStartAfter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","to":"external:range.collapse","kind":"calls","metadata":{"unresolvedName":"range.collapse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","to":"external:sel?.removeAllRanges","kind":"calls","metadata":{"unresolvedName":"sel?.removeAllRanges"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/useMention.ts:moveCursorToEnd","to":"external:sel?.addRange","kind":"calls","metadata":{"unresolvedName":"sel?.addRange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(normalizePath('foo\\\\bar//baz.ts')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(normalizePath('foo\\\\bar//baz.ts')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(getFileName('foo/bar/baz.ts')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getFileName('foo/bar/baz.ts')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"calls","metadata":{"unresolvedName":"getFileName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(toAbsolutePath('./src/app.ts', '/workspace/project')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toAbsolutePath('./src/app.ts', '/workspace/project')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","kind":"calls","metadata":{"unresolvedName":"toAbsolutePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(toAbsolutePath('', '/workspace/project')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toAbsolutePath('', '/workspace/project')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(toFileUrl('/workspace/project/src/app.ts')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toFileUrl('/workspace/project/src/app.ts')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl","kind":"calls","metadata":{"unresolvedName":"toFileUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(toFileUrl('C:/repo/app.ts')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toFileUrl('C:/repo/app.ts')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:serializeMention","kind":"calls","metadata":{"unresolvedName":"serializeMention"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(serialized).toBe","kind":"calls","metadata":{"unresolvedName":"expect(serialized).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(formatMentionLabel('agent', 'planner')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatMentionLabel('agent', 'planner')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","kind":"calls","metadata":{"unresolvedName":"formatMentionLabel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions","kind":"calls","metadata":{"unresolvedName":"parseMentions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(parsed).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(parsed).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(parsed[1]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(parsed[1]).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:extractMentions","kind":"calls","metadata":{"unresolvedName":"extractMentions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(stripMentions('Look [[file:src/app.ts]] here')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(stripMentions('Look [[file:src/app.ts]] here')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:stripMentions","kind":"calls","metadata":{"unresolvedName":"stripMentions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:'Look here'.trim","kind":"calls","metadata":{"unresolvedName":"'Look here'.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(detectMentionTrigger('hello @src/com', 14)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(detectMentionTrigger('hello @src/com', 14)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","kind":"calls","metadata":{"unresolvedName":"detectMentionTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(detectMentionTrigger('email@test.com', 14)).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(detectMentionTrigger('email@test.com', 14)).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(detectMentionTrigger('hello @src com', 14)).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(detectMentionTrigger('hello @src com', 14)).toBeNull"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(normalizePath('foo\\\\bar//baz.ts')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(normalizePath('foo\\\\bar//baz.ts')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(getFileName('foo/bar/baz.ts')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getFileName('foo/bar/baz.ts')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"calls","metadata":{"unresolvedName":"getFileName"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(toAbsolutePath('./src/app.ts', '/workspace/project')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toAbsolutePath('./src/app.ts', '/workspace/project')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","kind":"calls","metadata":{"unresolvedName":"toAbsolutePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(toAbsolutePath('', '/workspace/project')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toAbsolutePath('', '/workspace/project')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(toFileUrl('/workspace/project/src/app.ts')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toFileUrl('/workspace/project/src/app.ts')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl","kind":"calls","metadata":{"unresolvedName":"toFileUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(toFileUrl('C:/repo/app.ts')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(toFileUrl('C:/repo/app.ts')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:serializeMention","kind":"calls","metadata":{"unresolvedName":"serializeMention"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(serialized).toBe","kind":"calls","metadata":{"unresolvedName":"expect(serialized).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(formatMentionLabel('agent', 'planner')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatMentionLabel('agent', 'planner')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","kind":"calls","metadata":{"unresolvedName":"formatMentionLabel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions","kind":"calls","metadata":{"unresolvedName":"parseMentions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(parsed).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(parsed).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(parsed[1]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(parsed[1]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:extractMentions","kind":"calls","metadata":{"unresolvedName":"extractMentions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(stripMentions('Look [[file:src/app.ts]] here')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(stripMentions('Look [[file:src/app.ts]] here')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:stripMentions","kind":"calls","metadata":{"unresolvedName":"stripMentions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:'Look here'.trim","kind":"calls","metadata":{"unresolvedName":"'Look here'.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(detectMentionTrigger('hello @src/com', 14)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(detectMentionTrigger('hello @src/com', 14)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","kind":"calls","metadata":{"unresolvedName":"detectMentionTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(detectMentionTrigger('email@test.com', 14)).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(detectMentionTrigger('email@test.com', 14)).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.test.ts:","to":"external:expect(detectMentionTrigger('hello @src com', 14)).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(detectMentionTrigger('hello @src com', 14)).toBeNull"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:normalizePath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:normalizePath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:normalizePath","to":"external:path.replace(/\\\\/g, '/').replace","kind":"calls","metadata":{"unresolvedName":"path.replace(/\\\\/g, '/').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:normalizePath","to":"external:path.replace","kind":"calls","metadata":{"unresolvedName":"path.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","to":"external:normalized.split","kind":"calls","metadata":{"unresolvedName":"normalized.split"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","to":"external:normalizePath(rootPath).replace","kind":"calls","metadata":{"unresolvedName":"normalizePath(rootPath).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","to":"external:normalizePath(relativePath).replace","kind":"calls","metadata":{"unresolvedName":"normalizePath(relativePath).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toAbsolutePath","to":"external:/^[a-zA-Z]:/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:/.test"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl","to":"external:/^[a-zA-Z]:/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:toFileUrl","to":"external:normalized.startsWith","kind":"calls","metadata":{"unresolvedName":"normalized.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","to":"external:type.charAt(0).toUpperCase","kind":"calls","metadata":{"unresolvedName":"type.charAt(0).toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","to":"external:type.charAt","kind":"calls","metadata":{"unresolvedName":"type.charAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","to":"external:type.slice","kind":"calls","metadata":{"unresolvedName":"type.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionShort","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionShort","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionShort","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:formatMentionLabel","kind":"calls","metadata":{"unresolvedName":"formatMentionLabel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:serializeMention","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:serializeMention","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions","to":"symbol-name:getMentionPattern","kind":"calls","metadata":{"unresolvedName":"getMentionPattern"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions","to":"external:pattern.exec","kind":"calls","metadata":{"unresolvedName":"pattern.exec"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions","to":"external:segments.push","kind":"calls","metadata":{"unresolvedName":"segments.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:parseMentions","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:extractMentions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:extractMentions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:extractMentions","to":"symbol-name:getMentionPattern","kind":"calls","metadata":{"unresolvedName":"getMentionPattern"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:extractMentions","to":"external:pattern.exec","kind":"calls","metadata":{"unresolvedName":"pattern.exec"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:extractMentions","to":"external:mentions.push","kind":"calls","metadata":{"unresolvedName":"mentions.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:extractMentions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:getFileName","kind":"calls","metadata":{"unresolvedName":"getFileName"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:stripMentions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:stripMentions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:stripMentions","to":"external:text.replace(getMentionPattern(), '').trim","kind":"calls","metadata":{"unresolvedName":"text.replace(getMentionPattern(), '').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:stripMentions","to":"external:text.replace","kind":"calls","metadata":{"unresolvedName":"text.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:stripMentions","to":"symbol-name:getMentionPattern","kind":"calls","metadata":{"unresolvedName":"getMentionPattern"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","to":"external:textBeforeCursor.lastIndexOf","kind":"calls","metadata":{"unresolvedName":"textBeforeCursor.lastIndexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","to":"external:textBeforeCursor.slice","kind":"calls","metadata":{"unresolvedName":"textBeforeCursor.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/mention/utils.ts:detectMentionTrigger","to":"external:textAfterTrigger.includes","kind":"calls","metadata":{"unresolvedName":"textAfterTrigger.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:createAssistantMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:createAssistantMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:createUserMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:createUserMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:expect(onFork).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onFork).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:expect(screen.queryByRole('button', { name: /fork|分叉/i })).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByRole('button', { name: /fork|分叉/i })).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:screen.queryByRole","kind":"calls","metadata":{"unresolvedName":"screen.queryByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:expect(screen.queryByRole('button', { name: /copy/i })).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByRole('button', { name: /copy/i })).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:expect(screen.getByText('History compacted')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('History compacted')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:expect(onFork).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onFork).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:expect(onFork).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onFork).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:expect(screen.queryByRole('button', { name: /fork|分叉/i })).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByRole('button', { name: /fork|分叉/i })).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:screen.queryByRole","kind":"calls","metadata":{"unresolvedName":"screen.queryByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:expect(screen.queryByRole('button', { name: /copy/i })).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByRole('button', { name: /copy/i })).toBeNull"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:expect(screen.getByText('History compacted')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('History compacted')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"external:diff","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"external:motion/mini","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:useEntryGrowAnimation","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:useEntryGrowAnimation","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:useEntryGrowAnimation","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:useEntryGrowAnimation","to":"symbol-name:useLayoutEffect","kind":"calls","metadata":{"unresolvedName":"useLayoutEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:useEntryGrowAnimation","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:useEntryGrowAnimation","to":"symbol-name:animate","kind":"calls","metadata":{"unresolvedName":"animate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:animate","kind":"calls","metadata":{"unresolvedName":"animate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:expandedMessages.has","kind":"calls","metadata":{"unresolvedName":"expandedMessages.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:overflowStateCache.get","kind":"calls","metadata":{"unresolvedName":"overflowStateCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useLayoutEffect","kind":"calls","metadata":{"unresolvedName":"useLayoutEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:Number.parseFloat","kind":"calls","metadata":{"unresolvedName":"Number.parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:overflowStateCache.set","kind":"calls","metadata":{"unresolvedName":"overflowStateCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:setIsOverflow","kind":"calls","metadata":{"unresolvedName":"setIsOverflow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:measure","kind":"calls","metadata":{"unresolvedName":"measure"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:document.fonts?.ready?.then","kind":"calls","metadata":{"unresolvedName":"document.fonts?.ready?.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:expandedMessages.add","kind":"calls","metadata":{"unresolvedName":"expandedMessages.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:expandedMessages.delete","kind":"calls","metadata":{"unresolvedName":"expandedMessages.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:Number.parseFloat","kind":"calls","metadata":{"unresolvedName":"Number.parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:overflowStateCache.set","kind":"calls","metadata":{"unresolvedName":"overflowStateCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:setIsOverflow","kind":"calls","metadata":{"unresolvedName":"setIsOverflow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:measure","kind":"calls","metadata":{"unresolvedName":"measure"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:resizeObserver.observe","kind":"calls","metadata":{"unresolvedName":"resizeObserver.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:document.fonts?.ready?.then","kind":"calls","metadata":{"unresolvedName":"document.fonts?.ready?.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:measure","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:measure","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:measure","to":"external:Number.parseFloat","kind":"calls","metadata":{"unresolvedName":"Number.parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:measure","to":"external:window.getComputedStyle","kind":"calls","metadata":{"unresolvedName":"window.getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:measure","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:measure","to":"external:overflowStateCache.set","kind":"calls","metadata":{"unresolvedName":"overflowStateCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:measure","to":"symbol-name:setIsOverflow","kind":"calls","metadata":{"unresolvedName":"setIsOverflow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:resizeObserver.disconnect","kind":"calls","metadata":{"unresolvedName":"resizeObserver.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:expandedMessages.add","kind":"calls","metadata":{"unresolvedName":"expandedMessages.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:expandedMessages.delete","kind":"calls","metadata":{"unresolvedName":"expandedMessages.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:expandedMessages.add","kind":"calls","metadata":{"unresolvedName":"expandedMessages.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:expandedMessages.delete","kind":"calls","metadata":{"unresolvedName":"expandedMessages.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:setIsForking","kind":"calls","metadata":{"unresolvedName":"setIsForking"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:onFork","kind":"calls","metadata":{"unresolvedName":"onFork"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:handleFork","kind":"calls","metadata":{"unresolvedName":"handleFork"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:setIsForking","kind":"calls","metadata":{"unresolvedName":"setIsForking"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:onFork","kind":"calls","metadata":{"unresolvedName":"onFork"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:useEntryGrowAnimation","kind":"calls","metadata":{"unresolvedName":"useEntryGrowAnimation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:parts.filter","kind":"calls","metadata":{"unresolvedName":"parts.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:textParts.map(p => p.text).join","kind":"calls","metadata":{"unresolvedName":"textParts.map(p => p.text).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:textParts.map","kind":"calls","metadata":{"unresolvedName":"textParts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:fileParts.map","kind":"calls","metadata":{"unresolvedName":"fileParts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:agentParts.map","kind":"calls","metadata":{"unresolvedName":"agentParts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:setShowSystemContext","kind":"calls","metadata":{"unresolvedName":"setShowSystemContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:syntheticParts.map","kind":"calls","metadata":{"unresolvedName":"syntheticParts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:compactionParts.map","kind":"calls","metadata":{"unresolvedName":"compactionParts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:onUndo","kind":"calls","metadata":{"unresolvedName":"onUndo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:useEntryGrowAnimation","kind":"calls","metadata":{"unresolvedName":"useEntryGrowAnimation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:onEnsureParts","kind":"calls","metadata":{"unresolvedName":"onEnsureParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","kind":"calls","metadata":{"unresolvedName":"groupPartsForRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:ended.add","kind":"calls","metadata":{"unresolvedName":"ended.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:parts\n .filter","kind":"calls","metadata":{"unresolvedName":"parts\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:fullText.trim","kind":"calls","metadata":{"unresolvedName":"fullText.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:parts.some","kind":"calls","metadata":{"unresolvedName":"parts.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:renderItems.map","kind":"calls","metadata":{"unresolvedName":"renderItems.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:renderItems.findLastIndex","kind":"calls","metadata":{"unresolvedName":"renderItems.findLastIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:endedReasoningIds.has","kind":"calls","metadata":{"unresolvedName":"endedReasoningIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"calls","metadata":{"unresolvedName":"formatDuration"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","kind":"calls","metadata":{"unresolvedName":"formatDetailedDateTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCompletedAt","kind":"calls","metadata":{"unresolvedName":"formatCompletedAt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:onEnsureParts","kind":"calls","metadata":{"unresolvedName":"onEnsureParts"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:ended.add","kind":"calls","metadata":{"unresolvedName":"ended.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:renderItems.findLastIndex","kind":"calls","metadata":{"unresolvedName":"renderItems.findLastIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:endedReasoningIds.has","kind":"calls","metadata":{"unresolvedName":"endedReasoningIds.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isReadableTool","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isReadableTool","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isReadableTool","to":"external:READABLE_TOOL_PATTERNS.test","kind":"calls","metadata":{"unresolvedName":"READABLE_TOOL_PATTERNS.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isReadableTool","to":"external:toolName.toLowerCase","kind":"calls","metadata":{"unresolvedName":"toolName.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:useInlineToolRequests","kind":"calls","metadata":{"unresolvedName":"useInlineToolRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:parts.some","kind":"calls","metadata":{"unresolvedName":"parts.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:getTaskChildSessionId","kind":"calls","metadata":{"unresolvedName":"getTaskChildSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findPermissionRequestForTool","kind":"calls","metadata":{"unresolvedName":"findPermissionRequestForTool"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findQuestionRequestForTool","kind":"calls","metadata":{"unresolvedName":"findQuestionRequestForTool"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:parts.filter","kind":"calls","metadata":{"unresolvedName":"parts.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","kind":"calls","metadata":{"unresolvedName":"buildDescriptiveToolStepsSummary"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:extractToolData","kind":"calls","metadata":{"unresolvedName":"extractToolData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:computePartDiffStats","kind":"calls","metadata":{"unresolvedName":"computePartDiffStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:isReadableTool","kind":"calls","metadata":{"unresolvedName":"isReadableTool"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:stepsSummary?.map","kind":"calls","metadata":{"unresolvedName":"stepsSummary?.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"calls","metadata":{"unresolvedName":"formatTokens"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"external:parts.map","kind":"calls","metadata":{"unresolvedName":"parts.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:getTaskChildSessionId","kind":"calls","metadata":{"unresolvedName":"getTaskChildSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findPermissionRequestForTool","kind":"calls","metadata":{"unresolvedName":"findPermissionRequestForTool"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findQuestionRequestForTool","kind":"calls","metadata":{"unresolvedName":"findQuestionRequestForTool"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:extractToolData","kind":"calls","metadata":{"unresolvedName":"extractToolData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:computePartDiffStats","kind":"calls","metadata":{"unresolvedName":"computePartDiffStats"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","to":"external:(total / 1000).toFixed","kind":"calls","metadata":{"unresolvedName":"(total / 1000).toFixed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getToolSummaryCategory","kind":"calls","metadata":{"unresolvedName":"getToolSummaryCategory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:doneMap.has","kind":"calls","metadata":{"unresolvedName":"doneMap.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:categoryOrder.push","kind":"calls","metadata":{"unresolvedName":"categoryOrder.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:doneMap.set","kind":"calls","metadata":{"unresolvedName":"doneMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:failedMap.set","kind":"calls","metadata":{"unresolvedName":"failedMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:activeMap.set","kind":"calls","metadata":{"unresolvedName":"activeMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:doneMap.get","kind":"calls","metadata":{"unresolvedName":"doneMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:failedMap.get","kind":"calls","metadata":{"unresolvedName":"failedMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isToolPartActive","kind":"calls","metadata":{"unresolvedName":"isToolPartActive"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:activeMap.get","kind":"calls","metadata":{"unresolvedName":"activeMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:categoryOrder.filter","kind":"calls","metadata":{"unresolvedName":"categoryOrder.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:segments.push","kind":"calls","metadata":{"unresolvedName":"segments.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatToolSummarySegment","kind":"calls","metadata":{"unresolvedName":"formatToolSummarySegment"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:pushFinishedSegments","kind":"calls","metadata":{"unresolvedName":"pushFinishedSegments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:finishedCategories.slice","kind":"calls","metadata":{"unresolvedName":"finishedCategories.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:finishedCategories\n .slice(MAX_CATEGORIES)\n .reduce","kind":"calls","metadata":{"unresolvedName":"finishedCategories\n .slice(MAX_CATEGORIES)\n .reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:finishedCategories\n .slice","kind":"calls","metadata":{"unresolvedName":"finishedCategories\n .slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:seg.text.charAt(0).toLowerCase","kind":"calls","metadata":{"unresolvedName":"seg.text.charAt(0).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:seg.text.charAt","kind":"calls","metadata":{"unresolvedName":"seg.text.charAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:buildDescriptiveToolStepsSummary","to":"external:seg.text.slice","kind":"calls","metadata":{"unresolvedName":"seg.text.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:pushFinishedSegments","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:pushFinishedSegments","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:pushFinishedSegments","to":"external:doneMap.get","kind":"calls","metadata":{"unresolvedName":"doneMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:pushFinishedSegments","to":"external:failedMap.get","kind":"calls","metadata":{"unresolvedName":"failedMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:pushFinishedSegments","to":"external:segments.push","kind":"calls","metadata":{"unresolvedName":"segments.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:pushFinishedSegments","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatToolSummarySegment","kind":"calls","metadata":{"unresolvedName":"formatToolSummarySegment"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:pushFinishedSegments","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatToolSummarySegment","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatToolSummarySegment","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatToolSummarySegment","to":"external:phase.charAt(0).toUpperCase","kind":"calls","metadata":{"unresolvedName":"phase.charAt(0).toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatToolSummarySegment","to":"external:phase.charAt","kind":"calls","metadata":{"unresolvedName":"phase.charAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatToolSummarySegment","to":"external:phase.slice","kind":"calls","metadata":{"unresolvedName":"phase.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatToolSummarySegment","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getToolSummaryCategory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getToolSummaryCategory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getToolSummaryCategory","to":"external:toolName.toLowerCase","kind":"calls","metadata":{"unresolvedName":"toolName.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getToolSummaryCategory","to":"external:lower.includes","kind":"calls","metadata":{"unresolvedName":"lower.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isToolPartActive","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:isToolPartActive","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getTaskChildSessionId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getTaskChildSessionId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:getTaskChildSessionId","to":"external:part.tool.toLowerCase","kind":"calls","metadata":{"unresolvedName":"part.tool.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:computePartDiffStats","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:computePartDiffStats","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:computePartDiffStats","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:diffPairStats","kind":"calls","metadata":{"unresolvedName":"diffPairStats"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:diffPairStats","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:diffPairStats","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:diffPairStats","to":"symbol-name:diffLines","kind":"calls","metadata":{"unresolvedName":"diffLines"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:hasMoreToolsAhead","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:hasMoreToolsAhead","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:hasMoreToolsAhead","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","kind":"calls","metadata":{"unresolvedName":"isVisibleTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:hasMoreToolsAhead","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleReasoningPart","kind":"calls","metadata":{"unresolvedName":"isVisibleReasoningPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","to":"external:result.push","kind":"calls","metadata":{"unresolvedName":"result.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","kind":"calls","metadata":{"unresolvedName":"isVisibleTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleReasoningPart","kind":"calls","metadata":{"unresolvedName":"isVisibleReasoningPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isToolPart","kind":"calls","metadata":{"unresolvedName":"isToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","to":"external:toolGroup.push","kind":"calls","metadata":{"unresolvedName":"toolGroup.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:hasMoreToolsAhead","kind":"calls","metadata":{"unresolvedName":"hasMoreToolsAhead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:groupPartsForRender","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:flushToolGroup","kind":"calls","metadata":{"unresolvedName":"flushToolGroup"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:flushToolGroup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:flushToolGroup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:flushToolGroup","to":"external:result.push","kind":"calls","metadata":{"unresolvedName":"result.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromFilePart","kind":"calls","metadata":{"unresolvedName":"fromFilePart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromAgentPart","kind":"calls","metadata":{"unresolvedName":"fromAgentPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/AttachmentPartViews.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/utils.ts:fromTextPart","kind":"calls","metadata":{"unresolvedName":"fromTextPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/CodeBlock.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:getErrorInfo","kind":"calls","metadata":{"unresolvedName":"getErrorInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:getErrorInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:getErrorInfo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/MessageErrorView.tsx:getErrorInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.getByRole('button', { expanded: true })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { expanded: true })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.getByText('Thinking...')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Thinking...')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.getAllByText('thinking through steps...').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('thinking through steps...').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.queryByTestId('markdown-content')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByTestId('markdown-content')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.queryByTestId","kind":"calls","metadata":{"unresolvedName":"screen.queryByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.getByTestId('markdown-content')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('markdown-content')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.queryByRole('button')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByRole('button')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.queryByRole","kind":"calls","metadata":{"unresolvedName":"screen.queryByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.getAllByText('short').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('short').length).toBeGreaterThan"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.getByRole('button', { expanded: true })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { expanded: true })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.getByText('Thinking...')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Thinking...')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.getAllByText('thinking through steps...').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('thinking through steps...').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.queryByTestId('markdown-content')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByTestId('markdown-content')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.queryByTestId","kind":"calls","metadata":{"unresolvedName":"screen.queryByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.getByTestId('markdown-content')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('markdown-content')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.queryByRole('button')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByRole('button')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.queryByRole","kind":"calls","metadata":{"unresolvedName":"screen.queryByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:expect(screen.getAllByText('short').length).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(screen.getAllByText('short').length).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.test.tsx:","to":"external:screen.getAllByText","kind":"calls","metadata":{"unresolvedName":"screen.getAllByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/MarkdownRenderer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:rawText.trim","kind":"calls","metadata":{"unresolvedName":"rawText.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:(displayText || '').replace(/\\s+/g, ' ').trim","kind":"calls","metadata":{"unresolvedName":"(displayText || '').replace(/\\s+/g, ' ').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:(displayText || '').replace","kind":"calls","metadata":{"unresolvedName":"(displayText || '').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:(durationMs / 1000).toFixed","kind":"calls","metadata":{"unresolvedName":"(durationMs / 1000).toFixed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:/[\\r\\n]/.test","kind":"calls","metadata":{"unresolvedName":"/[\\r\\n]/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:setSummaryOverflow","kind":"calls","metadata":{"unresolvedName":"setSummaryOverflow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:measureSummaryOverflow","kind":"calls","metadata":{"unresolvedName":"measureSummaryOverflow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:fontsReady.then(() => measureSummaryOverflow()).catch","kind":"calls","metadata":{"unresolvedName":"fontsReady.then(() => measureSummaryOverflow()).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:fontsReady.then","kind":"calls","metadata":{"unresolvedName":"fontsReady.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:ro?.disconnect","kind":"calls","metadata":{"unresolvedName":"ro?.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:(durationMs / 1000).toFixed","kind":"calls","metadata":{"unresolvedName":"(durationMs / 1000).toFixed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:setSummaryOverflow","kind":"calls","metadata":{"unresolvedName":"setSummaryOverflow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:measureSummaryOverflow","kind":"calls","metadata":{"unresolvedName":"measureSummaryOverflow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:fontsReady.then(() => measureSummaryOverflow()).catch","kind":"calls","metadata":{"unresolvedName":"fontsReady.then(() => measureSummaryOverflow()).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:fontsReady.then","kind":"calls","metadata":{"unresolvedName":"fontsReady.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:ro?.disconnect","kind":"calls","metadata":{"unresolvedName":"ro?.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ReasoningPartView.tsx:","to":"external:ro?.disconnect","kind":"calls","metadata":{"unresolvedName":"ro?.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatNumber","kind":"calls","metadata":{"unresolvedName":"formatNumber"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"calls","metadata":{"unresolvedName":"formatCost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"calls","metadata":{"unresolvedName":"formatDuration"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","kind":"calls","metadata":{"unresolvedName":"formatDetailedDateTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/StepFinishPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCompletedAt","kind":"calls","metadata":{"unresolvedName":"formatCompletedAt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:useSessionNavigation","kind":"calls","metadata":{"unresolvedName":"useSessionNavigation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useChildSessions","kind":"calls","metadata":{"unresolvedName":"useChildSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:findMatchingChildSession","kind":"calls","metadata":{"unresolvedName":"findMatchingChildSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:handleEnter","kind":"calls","metadata":{"unresolvedName":"handleEnter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:handleEnter","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:handleEnter","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:handleEnter","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:handleEnter","kind":"calls","metadata":{"unresolvedName":"handleEnter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:findMatchingChildSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:findMatchingChildSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:findMatchingChildSession","to":"external:childSessions.filter","kind":"calls","metadata":{"unresolvedName":"childSessions.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:findMatchingChildSession","to":"external:matchingAgent.sort","kind":"calls","metadata":{"unresolvedName":"matchingAgent.sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SubtaskPartView.tsx:findMatchingChildSession","to":"external:childSessions.sort","kind":"calls","metadata":{"unresolvedName":"childSessions.sort"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:expect(toggle).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(toggle).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:expect(screen.getByText('network timeout')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('network timeout')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:expect(screen.getByText('src/app.tsx')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('src/app.tsx')).toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:expect(toggle).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(toggle).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:expect(screen.getByText('network timeout')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('network timeout')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:expect(toggle).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(toggle).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:expect(screen.getByText('src/app.tsx')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('src/app.tsx')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"external:new Date(time.created).toLocaleTimeString","kind":"calls","metadata":{"unresolvedName":"new Date(time.created).toLocaleTimeString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"external:hash.slice","kind":"calls","metadata":{"unresolvedName":"hash.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/SystemPartViews.tsx:","to":"external:files.map","kind":"calls","metadata":{"unresolvedName":"files.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/TextPartView.tsx:","to":"external:displayText.trim","kind":"calls","metadata":{"unresolvedName":"displayText.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:createRunningToolPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:createRunningToolPart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.setSystemTime","kind":"calls","metadata":{"unresolvedName":"vi.setSystemTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:getActiveCalibratedNowMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getActiveCalibratedNowMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:getActiveCalibratedNowMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getActiveCalibratedNowMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:createRunningToolPart","kind":"calls","metadata":{"unresolvedName":"createRunningToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('Running')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Running')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('2.5s')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('2.5s')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('3.0s')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('3.0s')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('3.5s')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('3.5s')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('0ms')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('0ms')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('123ms')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('123ms')).toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.setSystemTime","kind":"calls","metadata":{"unresolvedName":"vi.setSystemTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:getActiveCalibratedNowMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getActiveCalibratedNowMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:getActiveCalibratedNowMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getActiveCalibratedNowMock.mockReturnValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:createRunningToolPart","kind":"calls","metadata":{"unresolvedName":"createRunningToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('Running')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('Running')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('2.5s')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('2.5s')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('3.0s')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('3.0s')).toBeInTheDocument"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:getActiveCalibratedNowMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getActiveCalibratedNowMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:createRunningToolPart","kind":"calls","metadata":{"unresolvedName":"createRunningToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('3.5s')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('3.5s')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:getActiveCalibratedNowMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getActiveCalibratedNowMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:createRunningToolPart","kind":"calls","metadata":{"unresolvedName":"createRunningToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('0ms')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('0ms')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:getActiveCalibratedNowMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getActiveCalibratedNowMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:createRunningToolPart","kind":"calls","metadata":{"unresolvedName":"createRunningToolPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:expect(screen.getByText('123ms')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('123ms')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"external:diff","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlinePermission.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineQuestion.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:getInputDescription","kind":"calls","metadata":{"unresolvedName":"getInputDescription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","kind":"calls","metadata":{"unresolvedName":"useNow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"external:serverStore.getActiveCalibratedNow","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveCalibratedNow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:useInlineToolRequests","kind":"calls","metadata":{"unresolvedName":"useInlineToolRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:getTaskChildSessionId","kind":"calls","metadata":{"unresolvedName":"getTaskChildSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findPermissionRequestForTool","kind":"calls","metadata":{"unresolvedName":"findPermissionRequestForTool"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/InlineToolRequestContext.tsx:findQuestionRequestForTool","kind":"calls","metadata":{"unresolvedName":"findQuestionRequestForTool"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:setCachedPermissionRequest","kind":"calls","metadata":{"unresolvedName":"setCachedPermissionRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"external:toolName.toLowerCase","kind":"calls","metadata":{"unresolvedName":"toolName.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:isReadableTool","kind":"calls","metadata":{"unresolvedName":"isReadableTool"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolIcon","kind":"calls","metadata":{"unresolvedName":"getToolIcon"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:extractToolData","kind":"calls","metadata":{"unresolvedName":"extractToolData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffStatsFromData","kind":"calls","metadata":{"unresolvedName":"computeDiffStatsFromData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatToolName","kind":"calls","metadata":{"unresolvedName":"formatToolName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"calls","metadata":{"unresolvedName":"formatDuration"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:setCachedPermissionRequest","kind":"calls","metadata":{"unresolvedName":"setCachedPermissionRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:setCachedPermissionRequest","kind":"calls","metadata":{"unresolvedName":"setCachedPermissionRequest"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:setCachedPermissionRequest","kind":"calls","metadata":{"unresolvedName":"setCachedPermissionRequest"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:isReadableTool","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:isReadableTool","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:isReadableTool","to":"external:READABLE_TOOL_PATTERNS.test","kind":"calls","metadata":{"unresolvedName":"READABLE_TOOL_PATTERNS.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:isReadableTool","to":"external:toolName.toLowerCase","kind":"calls","metadata":{"unresolvedName":"toolName.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffStatsFromData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffStatsFromData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffStatsFromData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffPair","kind":"calls","metadata":{"unresolvedName":"computeDiffPair"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffPair","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffPair","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:computeDiffPair","to":"symbol-name:diffLines","kind":"calls","metadata":{"unresolvedName":"diffLines"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"external:tool.toLowerCase","kind":"calls","metadata":{"unresolvedName":"tool.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"external:lowerTool.includes","kind":"calls","metadata":{"unresolvedName":"lowerTool.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:hasTodos","kind":"calls","metadata":{"unresolvedName":"hasTodos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolConfig","kind":"calls","metadata":{"unresolvedName":"getToolConfig"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:getTaskChildSessionId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:getTaskChildSessionId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:getTaskChildSessionId","to":"external:part.tool.toLowerCase","kind":"calls","metadata":{"unresolvedName":"part.tool.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:getInputDescription","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.tsx:getInputDescription","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","to":"external:lucide-react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","to":"external:lucide-react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx:wrapTool","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx:wrapTool","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","kind":"calls","metadata":{"unresolvedName":"defaultExtractData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"external:expect(extracted.files).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(extracted.files).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"external:expect(extracted.diagnostics).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(extracted.diagnostics).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","kind":"calls","metadata":{"unresolvedName":"defaultExtractData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"external:expect(extracted.files).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(extracted.files).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.test.ts:","to":"external:expect(extracted.diagnostics).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(extracted.diagnostics).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:","to":"external:name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:","to":"external:keywords.some","kind":"calls","metadata":{"unresolvedName":"keywords.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:","to":"external:lower.includes","kind":"calls","metadata":{"unresolvedName":"lower.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:","to":"external:name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:","to":"external:names.some","kind":"calls","metadata":{"unresolvedName":"names.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:Object.keys","kind":"calls","metadata":{"unresolvedName":"Object.keys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:(metadata.files as MetadataFileEntry[]).map","kind":"calls","metadata":{"unresolvedName":"(metadata.files as MetadataFileEntry[]).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:diagnostics.push","kind":"calls","metadata":{"unresolvedName":"diagnostics.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:file.split(/[/\\\\]/).pop","kind":"calls","metadata":{"unresolvedName":"file.split(/[/\\\\]/).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:file.split","kind":"calls","metadata":{"unresolvedName":"file.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:diagnostics.filter","kind":"calls","metadata":{"unresolvedName":"diagnostics.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"calls","metadata":{"unresolvedName":"detectLanguage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:result.output.trim","kind":"calls","metadata":{"unresolvedName":"result.output.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:trimmed.startsWith","kind":"calls","metadata":{"unresolvedName":"trimmed.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","to":"external:trimmed.endsWith","kind":"calls","metadata":{"unresolvedName":"trimmed.endsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:bashExtractData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:bashExtractData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:bashExtractData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","kind":"calls","metadata":{"unresolvedName":"defaultExtractData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:bashExtractData","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:bashExtractData","to":"external:cwd.trim","kind":"calls","metadata":{"unresolvedName":"cwd.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:readExtractData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:readExtractData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:readExtractData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","kind":"calls","metadata":{"unresolvedName":"defaultExtractData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:readExtractData","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:readExtractData","to":"external:str.match","kind":"calls","metadata":{"unresolvedName":"str.match"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:writeExtractData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:writeExtractData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:writeExtractData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","kind":"calls","metadata":{"unresolvedName":"defaultExtractData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:editExtractData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:editExtractData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:editExtractData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","kind":"calls","metadata":{"unresolvedName":"defaultExtractData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:editExtractData","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolConfig","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolConfig","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolConfig","to":"external:toolRegistry.find","kind":"calls","metadata":{"unresolvedName":"toolRegistry.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolConfig","to":"external:config.match","kind":"calls","metadata":{"unresolvedName":"config.match"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolIcon","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolIcon","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolIcon","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolConfig","kind":"calls","metadata":{"unresolvedName":"getToolConfig"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:extractToolData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:extractToolData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:extractToolData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:getToolConfig","kind":"calls","metadata":{"unresolvedName":"getToolConfig"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:extractToolData","to":"external:config.extractData","kind":"calls","metadata":{"unresolvedName":"config.extractData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:extractToolData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/registry.tsx:defaultExtractData","kind":"calls","metadata":{"unresolvedName":"defaultExtractData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/FullscreenViewer.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"external:data.input?.trim","kind":"calls","metadata":{"unresolvedName":"data.input?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"external:data.output?.trim","kind":"calls","metadata":{"unresolvedName":"data.output?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"external:data.cwd?.trim","kind":"calls","metadata":{"unresolvedName":"data.cwd?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight","kind":"calls","metadata":{"unresolvedName":"useResponsiveMaxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","kind":"calls","metadata":{"unresolvedName":"parseAnsi"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"symbol-name:setFullscreenOpen","kind":"calls","metadata":{"unresolvedName":"setFullscreenOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:BashRenderer","to":"symbol-name:surface","kind":"calls","metadata":{"unresolvedName":"surface"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","kind":"calls","metadata":{"unresolvedName":"parseAnsi"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:TerminalSurface","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:TerminalSurface","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","kind":"calls","metadata":{"unresolvedName":"truncatePromptPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:WorkingDirectoryPrompt","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","to":"external:path.includes","kind":"calls","metadata":{"unresolvedName":"path.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","to":"external:path.split(/[\\\\/]+/).filter","kind":"calls","metadata":{"unresolvedName":"path.split(/[\\\\/]+/).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","to":"external:path.split","kind":"calls","metadata":{"unresolvedName":"path.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","to":"external:path.startsWith","kind":"calls","metadata":{"unresolvedName":"path.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","to":"external:segments.slice(-2).join","kind":"calls","metadata":{"unresolvedName":"segments.slice(-2).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","to":"external:segments.slice","kind":"calls","metadata":{"unresolvedName":"segments.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:truncatePromptPath","to":"external:root.endsWith","kind":"calls","metadata":{"unresolvedName":"root.endsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:ClickToCopyCommand","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:ClickToCopyCommand","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:ClickToCopyCommand","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:ClickToCopyCommand","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:ClickToCopyCommand","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:ClickToCopyCommand","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:ClickToCopyCommand","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:ClickToCopyCommand","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","to":"symbol-name:setCopied","kind":"calls","metadata":{"unresolvedName":"setCopied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:HighlightedCommand","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:HighlightedCommand","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:HighlightedCommand","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","kind":"calls","metadata":{"unresolvedName":"useSyntaxHighlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:HighlightedCommand","to":"external:tokens.map","kind":"calls","metadata":{"unresolvedName":"tokens.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:HighlightedCommand","to":"external:line.map","kind":"calls","metadata":{"unresolvedName":"line.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:TerminalCursor","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:TerminalCursor","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:AnsiOutput","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:AnsiOutput","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:AnsiOutput","to":"external:segments.map","kind":"calls","metadata":{"unresolvedName":"segments.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/BashRenderer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DefaultRenderer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DefaultRenderer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DefaultRenderer","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DefaultRenderer","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DefaultRenderer","to":"external:data.input?.trim","kind":"calls","metadata":{"unresolvedName":"data.input?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DefaultRenderer","to":"external:data.output?.trim","kind":"calls","metadata":{"unresolvedName":"data.output?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DefaultRenderer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:OutputBlock","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:OutputBlock","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:OutputBlock","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:OutputBlock","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:OutputBlock","to":"external:data.files.map","kind":"calls","metadata":{"unresolvedName":"data.files.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:OutputBlock","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","kind":"calls","metadata":{"unresolvedName":"formatLabel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:OutputBlock","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"calls","metadata":{"unresolvedName":"detectLanguage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:FileResultIcon","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:FileResultIcon","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:FileResultIcon","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"calls","metadata":{"unresolvedName":"getMaterialIconUrl"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DiagnosticsBlock","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DiagnosticsBlock","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DiagnosticsBlock","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DiagnosticsBlock","to":"external:diagnostics.filter","kind":"calls","metadata":{"unresolvedName":"diagnostics.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DiagnosticsBlock","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:DiagnosticsBlock","to":"external:diagnostics.map","kind":"calls","metadata":{"unresolvedName":"diagnostics.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","to":"external:name\r\n .split(/[_-]/)\r\n .map","kind":"calls","metadata":{"unresolvedName":"name\r\n .split(/[_-]/)\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","to":"external:name\r\n .split","kind":"calls","metadata":{"unresolvedName":"name\r\n .split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","to":"external:word.charAt(0).toUpperCase","kind":"calls","metadata":{"unresolvedName":"word.charAt(0).toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","to":"external:word.charAt","kind":"calls","metadata":{"unresolvedName":"word.charAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","to":"external:word.slice(1).toLowerCase","kind":"calls","metadata":{"unresolvedName":"word.slice(1).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/DefaultRenderer.tsx:formatLabel","to":"external:word.slice","kind":"calls","metadata":{"unresolvedName":"word.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:QuestionRenderer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:QuestionRenderer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:QuestionRenderer","to":"external:data.output?.trim","kind":"calls","metadata":{"unresolvedName":"data.output?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:QuestionRenderer","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:QuestionRenderer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","kind":"calls","metadata":{"unresolvedName":"buildQAList"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:QuestionRenderer","to":"external:qaList.map","kind":"calls","metadata":{"unresolvedName":"qaList.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","kind":"calls","metadata":{"unresolvedName":"buildQAList"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:AnsweredQuestion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:AnsweredQuestion","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:AnsweredQuestion","to":"external:qa.options.map","kind":"calls","metadata":{"unresolvedName":"qa.options.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:AnsweredQuestion","to":"external:qa.answers.includes","kind":"calls","metadata":{"unresolvedName":"qa.answers.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:AnsweredQuestion","to":"external:qa.answers\r\n .filter","kind":"calls","metadata":{"unresolvedName":"qa.answers\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:AnsweredQuestion","to":"external:qa.options.some","kind":"calls","metadata":{"unresolvedName":"qa.options.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:","to":"external:qa.answers.includes","kind":"calls","metadata":{"unresolvedName":"qa.answers.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractQuestions","kind":"calls","metadata":{"unresolvedName":"extractQuestions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractMetadataAnswers","kind":"calls","metadata":{"unresolvedName":"extractMetadataAnswers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","to":"external:questions.map","kind":"calls","metadata":{"unresolvedName":"questions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput","kind":"calls","metadata":{"unresolvedName":"parseAnswersFromOutput"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","to":"external:answerMap.get","kind":"calls","metadata":{"unresolvedName":"answerMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","to":"external:pairs.push","kind":"calls","metadata":{"unresolvedName":"pairs.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:buildQAList","to":"external:answers.map","kind":"calls","metadata":{"unresolvedName":"answers.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractQuestions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractQuestions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractQuestions","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractQuestions","to":"external:raw.map","kind":"calls","metadata":{"unresolvedName":"raw.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractQuestions","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractQuestions","to":"external:q.options.map","kind":"calls","metadata":{"unresolvedName":"q.options.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractMetadataAnswers","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractMetadataAnswers","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractMetadataAnswers","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractMetadataAnswers","to":"external:answers.every","kind":"calls","metadata":{"unresolvedName":"answers.every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:extractMetadataAnswers","to":"external:a.every","kind":"calls","metadata":{"unresolvedName":"a.every"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput","to":"external:regex.exec","kind":"calls","metadata":{"unresolvedName":"regex.exec"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput","to":"external:rawAnswer\r\n .split(', ')\r\n .map(s => s.trim())\r\n .filter","kind":"calls","metadata":{"unresolvedName":"rawAnswer\r\n .split(', ')\r\n .map(s => s.trim())\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput","to":"external:rawAnswer\r\n .split(', ')\r\n .map","kind":"calls","metadata":{"unresolvedName":"rawAnswer\r\n .split(', ')\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput","to":"external:rawAnswer\r\n .split","kind":"calls","metadata":{"unresolvedName":"rawAnswer\r\n .split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput","to":"external:s.trim","kind":"calls","metadata":{"unresolvedName":"s.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/QuestionRenderer.tsx:parseAnswersFromOutput","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:useSessionNavigation","kind":"calls","metadata":{"unresolvedName":"useSessionNavigation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:childSessionStore.getSessionInfo","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:abortSession","kind":"calls","metadata":{"unresolvedName":"abortSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:childSessionStore.getSessionInfo","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:abortSession","kind":"calls","metadata":{"unresolvedName":"abortSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:setExpanded","kind":"calls","metadata":{"unresolvedName":"setExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/SessionNavigationContext.tsx:useSessionNavigation","kind":"calls","metadata":{"unresolvedName":"useSessionNavigation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:childSessionStore.getSessionInfo","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:childSessionStore.getSessionInfo","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight","kind":"calls","metadata":{"unresolvedName":"useResponsiveMaxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","kind":"calls","metadata":{"unresolvedName":"useSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.setLoadState","kind":"calls","metadata":{"unresolvedName":"messageStore.setLoadState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:getSessionMessages(sessionId, 20)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionMessages(sessionId, 20)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messages.filter","kind":"calls","metadata":{"unresolvedName":"messages.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:msg.parts.some","kind":"calls","metadata":{"unresolvedName":"msg.parts.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","kind":"calls","metadata":{"unresolvedName":"isVisibleTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:visibleMessages.map","kind":"calls","metadata":{"unresolvedName":"visibleMessages.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.setLoadState","kind":"calls","metadata":{"unresolvedName":"messageStore.setLoadState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:getSessionMessages(sessionId, 20)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionMessages(sessionId, 20)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.setLoadState","kind":"calls","metadata":{"unresolvedName":"messageStore.setLoadState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:messageStore.setLoadState","kind":"calls","metadata":{"unresolvedName":"messageStore.setLoadState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","kind":"calls","metadata":{"unresolvedName":"isVisibleTextPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:parts.filter","kind":"calls","metadata":{"unresolvedName":"parts.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:p.text?.trim","kind":"calls","metadata":{"unresolvedName":"p.text?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:textParts\r\n .map(p => p.text)\r\n .join('\\n')\r\n .trim","kind":"calls","metadata":{"unresolvedName":"textParts\r\n .map(p => p.text)\r\n .join('\\n')\r\n .trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:textParts\r\n .map(p => p.text)\r\n .join","kind":"calls","metadata":{"unresolvedName":"textParts\r\n .map(p => p.text)\r\n .join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:textParts\r\n .map","kind":"calls","metadata":{"unresolvedName":"textParts\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:textContent.slice","kind":"calls","metadata":{"unresolvedName":"textContent.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:toolParts.map","kind":"calls","metadata":{"unresolvedName":"toolParts.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatToolName","kind":"calls","metadata":{"unresolvedName":"formatToolName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:","to":"external:title.slice","kind":"calls","metadata":{"unresolvedName":"title.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:MessageSkeleton","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TaskRenderer.tsx:MessageSkeleton","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoRenderer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoRenderer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoRenderer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:extractTodos","kind":"calls","metadata":{"unresolvedName":"extractTodos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","to":"external:todos.filter","kind":"calls","metadata":{"unresolvedName":"todos.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","to":"symbol-name:setCollapsed","kind":"calls","metadata":{"unresolvedName":"setCollapsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","to":"external:todos.map","kind":"calls","metadata":{"unresolvedName":"todos.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:TodoList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:getTodoIcon","kind":"calls","metadata":{"unresolvedName":"getTodoIcon"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:getTodoIcon","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/TodoRenderer.tsx:getTodoIcon","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:extractTodos","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:extractTodos","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:hasTodos","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:hasTodos","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:hasTodos","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/renderers/todoUtils.ts:extractTodos","kind":"calls","metadata":{"unresolvedName":"extractTodos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/tools/types.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:expect(onSelectProject).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onSelectProject).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:within(dialog).getByRole","kind":"calls","metadata":{"unresolvedName":"within(dialog).getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"symbol-name:within","kind":"calls","metadata":{"unresolvedName":"within"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:expect(onRemoveProject).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onRemoveProject).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:expect(projectRow).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(projectRow).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:expect(onSelectProject).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSelectProject).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:expect(onSelectProject).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(onSelectProject).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:within(dialog).getByRole","kind":"calls","metadata":{"unresolvedName":"within(dialog).getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"symbol-name:within","kind":"calls","metadata":{"unresolvedName":"within"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:expect(onRemoveProject).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onRemoveProject).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:expect(projectRow).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(projectRow).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.test.tsx:","to":"external:expect(onSelectProject).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onSelectProject).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"external:containerRef.current.contains","kind":"calls","metadata":{"unresolvedName":"containerRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"external:dropdownRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"dropdownRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"external:triggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"triggerRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"external:worktree.replace(/\\\\/g, '/').split('/').filter","kind":"calls","metadata":{"unresolvedName":"worktree.replace(/\\\\/g, '/').split('/').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"external:worktree.replace(/\\\\/g, '/').split","kind":"calls","metadata":{"unresolvedName":"worktree.replace(/\\\\/g, '/').split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"external:worktree.replace","kind":"calls","metadata":{"unresolvedName":"worktree.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"external:projects.filter","kind":"calls","metadata":{"unresolvedName":"projects.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getPath","kind":"calls","metadata":{"unresolvedName":"getPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:getDisplayName","kind":"calls","metadata":{"unresolvedName":"getDisplayName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"external:otherProjects.map","kind":"calls","metadata":{"unresolvedName":"otherProjects.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:onSelectProject","kind":"calls","metadata":{"unresolvedName":"onSelectProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:onAddProject","kind":"calls","metadata":{"unresolvedName":"onAddProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectSelector","to":"symbol-name:onRemoveProject","kind":"calls","metadata":{"unresolvedName":"onRemoveProject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"external:containerRef.current.contains","kind":"calls","metadata":{"unresolvedName":"containerRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:handleClickOutside","to":"external:containerRef.current.contains","kind":"calls","metadata":{"unresolvedName":"containerRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:handleClickOutside","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"external:dropdownRef.current?.contains","kind":"calls","metadata":{"unresolvedName":"dropdownRef.current?.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"external:triggerRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"triggerRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"external:worktree.replace(/\\\\/g, '/').split('/').filter","kind":"calls","metadata":{"unresolvedName":"worktree.replace(/\\\\/g, '/').split('/').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"external:worktree.replace(/\\\\/g, '/').split","kind":"calls","metadata":{"unresolvedName":"worktree.replace(/\\\\/g, '/').split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"external:worktree.replace","kind":"calls","metadata":{"unresolvedName":"worktree.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"symbol-name:onSelectProject","kind":"calls","metadata":{"unresolvedName":"onSelectProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"symbol-name:onAddProject","kind":"calls","metadata":{"unresolvedName":"onAddProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"symbol-name:onRemoveProject","kind":"calls","metadata":{"unresolvedName":"onRemoveProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectItem","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectItem","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectItem","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectItem","to":"symbol-name:onRemove","kind":"calls","metadata":{"unresolvedName":"onRemove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:ProjectItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/ProjectSelector.tsx:","to":"symbol-name:onRemove","kind":"calls","metadata":{"unresolvedName":"onRemove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:useSessionActiveEntryMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useSessionActiveEntryMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:useHasUnreadCompletedNotificationMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useHasUnreadCompletedNotificationMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:markSessionNotificationsReadMock.mockReset","kind":"calls","metadata":{"unresolvedName":"markSessionNotificationsReadMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(markSessionNotificationsReadMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(markSessionNotificationsReadMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(sessionRow).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(sessionRow).not.toBeNull"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:useSessionActiveEntryMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useSessionActiveEntryMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:useHasUnreadCompletedNotificationMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useHasUnreadCompletedNotificationMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:markSessionNotificationsReadMock.mockReset","kind":"calls","metadata":{"unresolvedName":"markSessionNotificationsReadMock.mockReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(markSessionNotificationsReadMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(markSessionNotificationsReadMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(sessionRow).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(sessionRow).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(onSelect).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(onSelect).toHaveBeenCalledTimes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:useSessionActiveEntryMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useSessionActiveEntryMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:useHasUnreadCompletedNotificationMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useHasUnreadCompletedNotificationMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:markSessionNotificationsReadMock.mockReset","kind":"calls","metadata":{"unresolvedName":"markSessionNotificationsReadMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(screen.getByRole('button', { name: /project-a/i })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: /project-a/i })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(screen.getByRole('button', { name: /project-b/i })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: /project-b/i })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:screen.queryByRole","kind":"calls","metadata":{"unresolvedName":"screen.queryByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:useSessionActiveEntryMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useSessionActiveEntryMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:useHasUnreadCompletedNotificationMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useHasUnreadCompletedNotificationMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:markSessionNotificationsReadMock.mockReset","kind":"calls","metadata":{"unresolvedName":"markSessionNotificationsReadMock.mockReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(screen.getByRole('button', { name: /project-a/i })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: /project-a/i })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:expect(screen.getByRole('button', { name: /project-b/i })).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByRole('button', { name: /project-b/i })).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.test.tsx:","to":"external:screen.queryByRole","kind":"calls","metadata":{"unresolvedName":"screen.queryByRole"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat/sidebar/SessionChildrenSlot.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"calls","metadata":{"unresolvedName":"useInputCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:onLoadMore","kind":"calls","metadata":{"unresolvedName":"onLoadMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:el.addEventListener","kind":"calls","metadata":{"unresolvedName":"el.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","kind":"calls","metadata":{"unresolvedName":"groupSessionsByProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:setCollapsedProjectKeys","kind":"calls","metadata":{"unresolvedName":"setCollapsedProjectKeys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:onSearchChange","kind":"calls","metadata":{"unresolvedName":"onSearchChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:projectGroups.map","kind":"calls","metadata":{"unresolvedName":"projectGroups.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:collapsedProjectKeys.has","kind":"calls","metadata":{"unresolvedName":"collapsedProjectKeys.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:toggleProjectGroup","kind":"calls","metadata":{"unresolvedName":"toggleProjectGroup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:group.sessions.map","kind":"calls","metadata":{"unresolvedName":"group.sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:onRename","kind":"calls","metadata":{"unresolvedName":"onRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:selectedSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"selectedSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:onToggleSessionSelection","kind":"calls","metadata":{"unresolvedName":"onToggleSessionSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:expandedChildSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"expandedChildSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:inlineChildSessions?.has","kind":"calls","metadata":{"unresolvedName":"inlineChildSessions?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:inlineChildSessions?.get","kind":"calls","metadata":{"unresolvedName":"inlineChildSessions?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"external:sessions.map","kind":"calls","metadata":{"unresolvedName":"sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionList","to":"symbol-name:onDelete","kind":"calls","metadata":{"unresolvedName":"onDelete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:onLoadMore","kind":"calls","metadata":{"unresolvedName":"onLoadMore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:el.addEventListener","kind":"calls","metadata":{"unresolvedName":"el.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:el.removeEventListener","kind":"calls","metadata":{"unresolvedName":"el.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:setCollapsedProjectKeys","kind":"calls","metadata":{"unresolvedName":"setCollapsedProjectKeys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:collapsedProjectKeys.has","kind":"calls","metadata":{"unresolvedName":"collapsedProjectKeys.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:toggleProjectGroup","kind":"calls","metadata":{"unresolvedName":"toggleProjectGroup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:group.sessions.map","kind":"calls","metadata":{"unresolvedName":"group.sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:onRename","kind":"calls","metadata":{"unresolvedName":"onRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:selectedSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"selectedSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:onToggleSessionSelection","kind":"calls","metadata":{"unresolvedName":"onToggleSessionSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:expandedChildSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"expandedChildSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:inlineChildSessions?.has","kind":"calls","metadata":{"unresolvedName":"inlineChildSessions?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:inlineChildSessions?.get","kind":"calls","metadata":{"unresolvedName":"inlineChildSessions?.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:inlineChildSessions?.get","kind":"calls","metadata":{"unresolvedName":"inlineChildSessions?.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:expandedChildSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"expandedChildSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:onRename","kind":"calls","metadata":{"unresolvedName":"onRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:selectedSessionIds?.has","kind":"calls","metadata":{"unresolvedName":"selectedSessionIds?.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:onToggleSessionSelection","kind":"calls","metadata":{"unresolvedName":"onToggleSessionSelection"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:onDelete","kind":"calls","metadata":{"unresolvedName":"onDelete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:setDeleteConfirm","kind":"calls","metadata":{"unresolvedName":"setDeleteConfirm"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useSessionActiveEntry","kind":"calls","metadata":{"unresolvedName":"useSessionActiveEntry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useHasUnreadCompletedNotification","kind":"calls","metadata":{"unresolvedName":"useHasUnreadCompletedNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:onDelete","kind":"calls","metadata":{"unresolvedName":"onDelete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:setEditTitle","kind":"calls","metadata":{"unresolvedName":"setEditTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:editTitle.trim","kind":"calls","metadata":{"unresolvedName":"editTitle.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:onRename","kind":"calls","metadata":{"unresolvedName":"onRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleSaveEdit","kind":"calls","metadata":{"unresolvedName":"handleSaveEdit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCancelEdit","kind":"calls","metadata":{"unresolvedName":"handleCancelEdit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:itemRef.current.contains","kind":"calls","metadata":{"unresolvedName":"itemRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:inputRef.current.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:inputRef.current.select","kind":"calls","metadata":{"unresolvedName":"inputRef.current.select"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:notificationStore.markSessionNotificationsRead","kind":"calls","metadata":{"unresolvedName":"notificationStore.markSessionNotificationsRead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:onToggleCheck","kind":"calls","metadata":{"unresolvedName":"onToggleCheck"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:e.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.setData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts:formatRelativeTime","kind":"calls","metadata":{"unresolvedName":"formatRelativeTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"symbol-name:handleClick","kind":"calls","metadata":{"unresolvedName":"handleClick"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:session.directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop","kind":"calls","metadata":{"unresolvedName":"session.directory.replace(/\\\\/g, '/').split('/').filter(Boolean).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:session.directory.replace(/\\\\/g, '/').split('/').filter","kind":"calls","metadata":{"unresolvedName":"session.directory.replace(/\\\\/g, '/').split('/').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:session.directory.replace(/\\\\/g, '/').split","kind":"calls","metadata":{"unresolvedName":"session.directory.replace(/\\\\/g, '/').split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:SessionListItem","to":"external:session.directory.replace","kind":"calls","metadata":{"unresolvedName":"session.directory.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDelete","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDelete","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDelete","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDelete","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDelete","to":"symbol-name:onDelete","kind":"calls","metadata":{"unresolvedName":"onDelete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleStartEdit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleStartEdit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleStartEdit","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleStartEdit","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleStartEdit","to":"symbol-name:setEditTitle","kind":"calls","metadata":{"unresolvedName":"setEditTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleStartEdit","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleSaveEdit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleSaveEdit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleSaveEdit","to":"external:editTitle.trim","kind":"calls","metadata":{"unresolvedName":"editTitle.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleSaveEdit","to":"symbol-name:onRename","kind":"calls","metadata":{"unresolvedName":"onRename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleSaveEdit","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCancelEdit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCancelEdit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCancelEdit","to":"symbol-name:setEditTitle","kind":"calls","metadata":{"unresolvedName":"setEditTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCancelEdit","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleKeyDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleKeyDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleKeyDown","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleSaveEdit","kind":"calls","metadata":{"unresolvedName":"handleSaveEdit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleKeyDown","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCancelEdit","kind":"calls","metadata":{"unresolvedName":"handleCancelEdit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:itemRef.current.contains","kind":"calls","metadata":{"unresolvedName":"itemRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClickOutside","to":"external:itemRef.current.contains","kind":"calls","metadata":{"unresolvedName":"itemRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClickOutside","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:inputRef.current.focus","kind":"calls","metadata":{"unresolvedName":"inputRef.current.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:inputRef.current.select","kind":"calls","metadata":{"unresolvedName":"inputRef.current.select"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClick","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClick","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClick","to":"symbol-name:setShowActions","kind":"calls","metadata":{"unresolvedName":"setShowActions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClick","to":"external:notificationStore.markSessionNotificationsRead","kind":"calls","metadata":{"unresolvedName":"notificationStore.markSessionNotificationsRead"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleClick","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckClick","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckClick","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckClick","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckClick","to":"symbol-name:onToggleCheck","kind":"calls","metadata":{"unresolvedName":"onToggleCheck"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckMouseDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckMouseDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckMouseDown","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleCheckMouseDown","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDragStart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDragStart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDragStart","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:handleDragStart","to":"external:e.dataTransfer.setData","kind":"calls","metadata":{"unresolvedName":"e.dataTransfer.setData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:handleClick","kind":"calls","metadata":{"unresolvedName":"handleClick"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:","to":"symbol-name:handleClick","kind":"calls","metadata":{"unresolvedName":"handleClick"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:LoadingSpinner","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/SessionList.tsx:LoadingSpinner","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:session","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:session","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory","kind":"calls","metadata":{"unresolvedName":"getProjectNameFromDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(getProjectNameFromDirectory('/home/user/work/my-app')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getProjectNameFromDirectory('/home/user/work/my-app')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(getProjectNameFromDirectory('')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getProjectNameFromDirectory('')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","kind":"calls","metadata":{"unresolvedName":"groupSessionsByProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:session","kind":"calls","metadata":{"unresolvedName":"session"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups.map(group => group.name)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(groups.map(group => group.name)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:groups.map","kind":"calls","metadata":{"unresolvedName":"groups.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups[0].sessions.map(item => item.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(groups[0].sessions.map(item => item.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:groups[0].sessions.map","kind":"calls","metadata":{"unresolvedName":"groups[0].sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups[1].sessions.map(item => item.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(groups[1].sessions.map(item => item.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:groups[1].sessions.map","kind":"calls","metadata":{"unresolvedName":"groups[1].sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(groups).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups[0].name).toBe","kind":"calls","metadata":{"unresolvedName":"expect(groups[0].name).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory","kind":"calls","metadata":{"unresolvedName":"getProjectNameFromDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(getProjectNameFromDirectory('/home/user/work/my-app')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getProjectNameFromDirectory('/home/user/work/my-app')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(getProjectNameFromDirectory('')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getProjectNameFromDirectory('')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","kind":"calls","metadata":{"unresolvedName":"groupSessionsByProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:session","kind":"calls","metadata":{"unresolvedName":"session"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups.map(group => group.name)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(groups.map(group => group.name)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:groups.map","kind":"calls","metadata":{"unresolvedName":"groups.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups[0].sessions.map(item => item.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(groups[0].sessions.map(item => item.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:groups[0].sessions.map","kind":"calls","metadata":{"unresolvedName":"groups[0].sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups[1].sessions.map(item => item.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(groups[1].sessions.map(item => item.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:groups[1].sessions.map","kind":"calls","metadata":{"unresolvedName":"groups[1].sessions.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","kind":"calls","metadata":{"unresolvedName":"groupSessionsByProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:session","kind":"calls","metadata":{"unresolvedName":"session"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(groups).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups[0].name).toBe","kind":"calls","metadata":{"unresolvedName":"expect(groups[0].name).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:expect(groups[0].sessions.map(item => item.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(groups[0].sessions.map(item => item.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.test.ts:","to":"external:groups[0].sessions.map","kind":"calls","metadata":{"unresolvedName":"groups[0].sessions.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:normalizeProjectDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:normalizeProjectDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:normalizeProjectDirectory","to":"external:(directory || 'unknown').replace(/\\\\/g, '/').replace","kind":"calls","metadata":{"unresolvedName":"(directory || 'unknown').replace(/\\\\/g, '/').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:normalizeProjectDirectory","to":"external:(directory || 'unknown').replace","kind":"calls","metadata":{"unresolvedName":"(directory || 'unknown').replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:normalizeProjectDirectory","kind":"calls","metadata":{"unresolvedName":"normalizeProjectDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory","to":"external:normalized.split('/').filter","kind":"calls","metadata":{"unresolvedName":"normalized.split('/').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory","to":"external:normalized.split","kind":"calls","metadata":{"unresolvedName":"normalized.split"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getUpdatedTime","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getUpdatedTime","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:sessionMatchesSearch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:sessionMatchesSearch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:sessionMatchesSearch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory","kind":"calls","metadata":{"unresolvedName":"getProjectNameFromDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:sessionMatchesSearch","to":"external:haystack.includes","kind":"calls","metadata":{"unresolvedName":"haystack.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:sessionMatchesSearch","to":"external:search.toLowerCase","kind":"calls","metadata":{"unresolvedName":"search.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:normalizeProjectDirectory","kind":"calls","metadata":{"unresolvedName":"normalizeProjectDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:sessionMatchesSearch","kind":"calls","metadata":{"unresolvedName":"sessionMatchesSearch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"external:search.trim","kind":"calls","metadata":{"unresolvedName":"search.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getUpdatedTime","kind":"calls","metadata":{"unresolvedName":"getUpdatedTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"external:groups.get","kind":"calls","metadata":{"unresolvedName":"groups.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"external:existing.sessions.push","kind":"calls","metadata":{"unresolvedName":"existing.sessions.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"external:groups.set","kind":"calls","metadata":{"unresolvedName":"groups.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:getProjectNameFromDirectory","kind":"calls","metadata":{"unresolvedName":"getProjectNameFromDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"external:Array.from(groups.values())\n .map","kind":"calls","metadata":{"unresolvedName":"Array.from(groups.values())\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"external:groups.values","kind":"calls","metadata":{"unresolvedName":"groups.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"external:[...group.sessions].sort","kind":"calls","metadata":{"unresolvedName":"[...group.sessions].sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/sessions/sessionProjectGroups.ts:groupSessionsByProject","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl","to":"external:import('@tauri-apps/plugin-opener')\r\n .then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/plugin-opener')\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl","to":"external:mod.openUrl","kind":"calls","metadata":{"unresolvedName":"mod.openUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl","to":"external:window.open","kind":"calls","metadata":{"unresolvedName":"window.open"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:useUpdateStore","kind":"calls","metadata":{"unresolvedName":"useUpdateStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"calls","metadata":{"unresolvedName":"hasUpdateAvailable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"external:new Date(latestRelease.publishedAt).toLocaleString","kind":"calls","metadata":{"unresolvedName":"new Date(latestRelease.publishedAt).toLocaleString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"external:updateStore.checkForUpdates","kind":"calls","metadata":{"unresolvedName":"updateStore.checkForUpdates"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"external:updateStore.hideToastForCurrentVersion","kind":"calls","metadata":{"unresolvedName":"updateStore.hideToastForCurrentVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl","kind":"calls","metadata":{"unresolvedName":"openExternalUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"symbol-name:setBackupError","kind":"calls","metadata":{"unresolvedName":"setBackupError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"symbol-name:setBackupBusy","kind":"calls","metadata":{"unresolvedName":"setBackupBusy"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","kind":"calls","metadata":{"unresolvedName":"exportSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"calls","metadata":{"unresolvedName":"saveData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"external:fileInputRef.current?.click","kind":"calls","metadata":{"unresolvedName":"fileInputRef.current?.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:previewBackupMeta","kind":"calls","metadata":{"unresolvedName":"previewBackupMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"external:window.confirm","kind":"calls","metadata":{"unresolvedName":"window.confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"external:new Date(createdAt).toLocaleString","kind":"calls","metadata":{"unresolvedName":"new Date(createdAt).toLocaleString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","kind":"calls","metadata":{"unresolvedName":"importSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:AboutSettings","to":"external:window.location.reload","kind":"calls","metadata":{"unresolvedName":"window.location.reload"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"external:updateStore.checkForUpdates","kind":"calls","metadata":{"unresolvedName":"updateStore.checkForUpdates"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"external:updateStore.hideToastForCurrentVersion","kind":"calls","metadata":{"unresolvedName":"updateStore.hideToastForCurrentVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:openExternalUrl","kind":"calls","metadata":{"unresolvedName":"openExternalUrl"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"symbol-name:setBackupError","kind":"calls","metadata":{"unresolvedName":"setBackupError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"symbol-name:setBackupBusy","kind":"calls","metadata":{"unresolvedName":"setBackupBusy"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","kind":"calls","metadata":{"unresolvedName":"exportSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"calls","metadata":{"unresolvedName":"saveData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"symbol-name:setBackupError","kind":"calls","metadata":{"unresolvedName":"setBackupError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"external:fileInputRef.current?.click","kind":"calls","metadata":{"unresolvedName":"fileInputRef.current?.click"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"symbol-name:setBackupError","kind":"calls","metadata":{"unresolvedName":"setBackupError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"symbol-name:setBackupBusy","kind":"calls","metadata":{"unresolvedName":"setBackupBusy"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:previewBackupMeta","kind":"calls","metadata":{"unresolvedName":"previewBackupMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"external:window.confirm","kind":"calls","metadata":{"unresolvedName":"window.confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"external:new Date(createdAt).toLocaleString","kind":"calls","metadata":{"unresolvedName":"new Date(createdAt).toLocaleString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","kind":"calls","metadata":{"unresolvedName":"importSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx:","to":"external:window.location.reload","kind":"calls","metadata":{"unresolvedName":"window.location.reload"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"symbol-name:setAutoApprove","kind":"calls","metadata":{"unresolvedName":"setAutoApprove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"external:autoApproveStore.setEnabled","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.setEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"external:autoApproveStore.clearAllRules","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.clearAllRules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setQueueFollowupMessages","kind":"calls","metadata":{"unresolvedName":"setQueueFollowupMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"external:themeStore.setQueueFollowupMessages","kind":"calls","metadata":{"unresolvedName":"themeStore.setQueueFollowupMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDescriptiveToolSteps","kind":"calls","metadata":{"unresolvedName":"setDescriptiveToolSteps"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"external:themeStore.setDescriptiveToolSteps","kind":"calls","metadata":{"unresolvedName":"themeStore.setDescriptiveToolSteps"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setInlineToolRequests","kind":"calls","metadata":{"unresolvedName":"setInlineToolRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"external:themeStore.setInlineToolRequests","kind":"calls","metadata":{"unresolvedName":"themeStore.setInlineToolRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompactInlinePermission","kind":"calls","metadata":{"unresolvedName":"setCompactInlinePermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"external:themeStore.setCompactInlinePermission","kind":"calls","metadata":{"unresolvedName":"themeStore.setCompactInlinePermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setToolCardStyle","kind":"calls","metadata":{"unresolvedName":"setToolCardStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"external:themeStore.setToolCardStyle","kind":"calls","metadata":{"unresolvedName":"themeStore.setToolCardStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setImmersiveMode","kind":"calls","metadata":{"unresolvedName":"setImmersiveMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"external:themeStore.setImmersiveMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setImmersiveMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:AgentSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleToolCardStyleChange","kind":"calls","metadata":{"unresolvedName":"handleToolCardStyleChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleAutoApprove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleAutoApprove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleAutoApprove","to":"symbol-name:setAutoApprove","kind":"calls","metadata":{"unresolvedName":"setAutoApprove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleAutoApprove","to":"external:autoApproveStore.setEnabled","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.setEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleAutoApprove","to":"external:autoApproveStore.clearAllRules","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.clearAllRules"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleQueueFollowupMessagesToggle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleQueueFollowupMessagesToggle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleQueueFollowupMessagesToggle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setQueueFollowupMessages","kind":"calls","metadata":{"unresolvedName":"setQueueFollowupMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleQueueFollowupMessagesToggle","to":"external:themeStore.setQueueFollowupMessages","kind":"calls","metadata":{"unresolvedName":"themeStore.setQueueFollowupMessages"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleDescriptiveToolStepsToggle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleDescriptiveToolStepsToggle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleDescriptiveToolStepsToggle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDescriptiveToolSteps","kind":"calls","metadata":{"unresolvedName":"setDescriptiveToolSteps"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleDescriptiveToolStepsToggle","to":"external:themeStore.setDescriptiveToolSteps","kind":"calls","metadata":{"unresolvedName":"themeStore.setDescriptiveToolSteps"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleInlineToolRequestsToggle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleInlineToolRequestsToggle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleInlineToolRequestsToggle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setInlineToolRequests","kind":"calls","metadata":{"unresolvedName":"setInlineToolRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleInlineToolRequestsToggle","to":"external:themeStore.setInlineToolRequests","kind":"calls","metadata":{"unresolvedName":"themeStore.setInlineToolRequests"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleCompactInlinePermissionToggle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleCompactInlinePermissionToggle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleCompactInlinePermissionToggle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompactInlinePermission","kind":"calls","metadata":{"unresolvedName":"setCompactInlinePermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleCompactInlinePermissionToggle","to":"external:themeStore.setCompactInlinePermission","kind":"calls","metadata":{"unresolvedName":"themeStore.setCompactInlinePermission"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleToolCardStyleChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleToolCardStyleChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleToolCardStyleChange","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setToolCardStyle","kind":"calls","metadata":{"unresolvedName":"setToolCardStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleToolCardStyleChange","to":"external:themeStore.setToolCardStyle","kind":"calls","metadata":{"unresolvedName":"themeStore.setToolCardStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleImmersiveModeToggle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleImmersiveModeToggle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleImmersiveModeToggle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setImmersiveMode","kind":"calls","metadata":{"unresolvedName":"setImmersiveMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleImmersiveModeToggle","to":"external:themeStore.setImmersiveMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setImmersiveMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleImmersiveModeToggle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setInlineToolRequests","kind":"calls","metadata":{"unresolvedName":"setInlineToolRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleImmersiveModeToggle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDescriptiveToolSteps","kind":"calls","metadata":{"unresolvedName":"setDescriptiveToolSteps"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleImmersiveModeToggle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setToolCardStyle","kind":"calls","metadata":{"unresolvedName":"setToolCardStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx:handleImmersiveModeToggle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompactInlinePermission","kind":"calls","metadata":{"unresolvedName":"setCompactInlinePermission"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:toCssHsl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:toCssHsl","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getPresetPreviewColors","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getPresetPreviewColors","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getPresetPreviewColors","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:getThemePreset","kind":"calls","metadata":{"unresolvedName":"getThemePreset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getPresetPreviewColors","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:toCssHsl","kind":"calls","metadata":{"unresolvedName":"toCssHsl"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getSnippetFileName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getSnippetFileName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getSnippetFileName","to":"external:name\n .trim()\n .replace(/[<>:\"/\\\\|?*]/g, '')\n .replace","kind":"calls","metadata":{"unresolvedName":"name\n .trim()\n .replace(/[<>:\"/\\\\|?*]/g, '')\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getSnippetFileName","to":"external:name\n .trim()\n .replace","kind":"calls","metadata":{"unresolvedName":"name\n .trim()\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getSnippetFileName","to":"external:name\n .trim","kind":"calls","metadata":{"unresolvedName":"name\n .trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:PresetCard","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:PresetCard","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:PresetCard","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getPresetPreviewColors","kind":"calls","metadata":{"unresolvedName":"getPresetPreviewColors"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:FontScaleSlider","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:FontScaleSlider","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:FontScaleSlider","to":"symbol-name:onChange","kind":"calls","metadata":{"unresolvedName":"onChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:FontScaleSlider","to":"symbol-name:Number","kind":"calls","metadata":{"unresolvedName":"Number"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:setLocalValue","kind":"calls","metadata":{"unresolvedName":"setLocalValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:onChange","kind":"calls","metadata":{"unresolvedName":"onChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:onImportFile","kind":"calls","metadata":{"unresolvedName":"onImportFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"external:reader.readAsText","kind":"calls","metadata":{"unresolvedName":"reader.readAsText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"external:fileInputRef.current?.click","kind":"calls","metadata":{"unresolvedName":"fileInputRef.current?.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"external:localValue.trim","kind":"calls","metadata":{"unresolvedName":"localValue.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:onLoadTemplate","kind":"calls","metadata":{"unresolvedName":"onLoadTemplate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:handleChange","kind":"calls","metadata":{"unresolvedName":"handleChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:CustomCSSEditor","to":"symbol-name:onClear","kind":"calls","metadata":{"unresolvedName":"onClear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"symbol-name:setLocalValue","kind":"calls","metadata":{"unresolvedName":"setLocalValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleChange","to":"symbol-name:setLocalValue","kind":"calls","metadata":{"unresolvedName":"setLocalValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleChange","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleChange","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleChange","to":"symbol-name:onChange","kind":"calls","metadata":{"unresolvedName":"onChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleFileImport","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleFileImport","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleFileImport","to":"symbol-name:setLocalValue","kind":"calls","metadata":{"unresolvedName":"setLocalValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleFileImport","to":"symbol-name:onImportFile","kind":"calls","metadata":{"unresolvedName":"onImportFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleFileImport","to":"external:reader.readAsText","kind":"calls","metadata":{"unresolvedName":"reader.readAsText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"symbol-name:setLocalValue","kind":"calls","metadata":{"unresolvedName":"setLocalValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"symbol-name:onImportFile","kind":"calls","metadata":{"unresolvedName":"onImportFile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"symbol-name:setLocalValue","kind":"calls","metadata":{"unresolvedName":"setLocalValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"symbol-name:onLoadTemplate","kind":"calls","metadata":{"unresolvedName":"onLoadTemplate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"symbol-name:setLocalValue","kind":"calls","metadata":{"unresolvedName":"setLocalValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"symbol-name:onClear","kind":"calls","metadata":{"unresolvedName":"onClear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:SavedSnippetItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:SavedSnippetItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:SavedSnippetItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:SavedSnippetItem","to":"external:snippet.css.slice","kind":"calls","metadata":{"unresolvedName":"snippet.css.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"external:customCSSSnippets.find","kind":"calls","metadata":{"unresolvedName":"customCSSSnippets.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clearActiveCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"clearActiveCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCustomCSS","kind":"calls","metadata":{"unresolvedName":"setCustomCSS"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"external:snippetName.trim","kind":"calls","metadata":{"unresolvedName":"snippetName.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"external:customCSS.trim","kind":"calls","metadata":{"unresolvedName":"customCSS.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"saveCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"updateCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"external:window.confirm","kind":"calls","metadata":{"unresolvedName":"window.confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"deleteCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"calls","metadata":{"unresolvedName":"saveData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getSnippetFileName","kind":"calls","metadata":{"unresolvedName":"getSnippetFileName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"external:availablePresets.map","kind":"calls","metadata":{"unresolvedName":"availablePresets.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"symbol-name:setPresetWithAnimation","kind":"calls","metadata":{"unresolvedName":"setPresetWithAnimation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"symbol-name:setSnippetDraft","kind":"calls","metadata":{"unresolvedName":"setSnippetDraft"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"external:customCSSSnippets.map","kind":"calls","metadata":{"unresolvedName":"customCSSSnippets.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"applyCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleExportSnippet","kind":"calls","metadata":{"unresolvedName":"handleExportSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleDeleteSnippet","kind":"calls","metadata":{"unresolvedName":"handleDeleteSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"symbol-name:setThemeWithAnimation","kind":"calls","metadata":{"unresolvedName":"setThemeWithAnimation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setGlassEffect","kind":"calls","metadata":{"unresolvedName":"setGlassEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale","kind":"calls","metadata":{"unresolvedName":"setUIFontScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale","kind":"calls","metadata":{"unresolvedName":"setCodeFontScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:AppearanceSettings","to":"external:i18n.changeLanguage","kind":"calls","metadata":{"unresolvedName":"i18n.changeLanguage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleImportCSS","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleImportCSS","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleImportCSS","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clearActiveCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"clearActiveCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleImportCSS","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCustomCSS","kind":"calls","metadata":{"unresolvedName":"setCustomCSS"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleSaveNewSnippet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleSaveNewSnippet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleSaveNewSnippet","to":"external:snippetName.trim","kind":"calls","metadata":{"unresolvedName":"snippetName.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleSaveNewSnippet","to":"external:customCSS.trim","kind":"calls","metadata":{"unresolvedName":"customCSS.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleSaveNewSnippet","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"saveCustomCSSSnippet"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleRenameSnippet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleRenameSnippet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleRenameSnippet","to":"external:snippetName.trim","kind":"calls","metadata":{"unresolvedName":"snippetName.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleRenameSnippet","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"updateCustomCSSSnippet"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleUpdateSnippet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleUpdateSnippet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleUpdateSnippet","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"updateCustomCSSSnippet"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleDeleteSnippet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleDeleteSnippet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleDeleteSnippet","to":"external:window.confirm","kind":"calls","metadata":{"unresolvedName":"window.confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleDeleteSnippet","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleDeleteSnippet","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"deleteCustomCSSSnippet"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleExportSnippet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleExportSnippet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleExportSnippet","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"calls","metadata":{"unresolvedName":"saveData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleExportSnippet","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:handleExportSnippet","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:getSnippetFileName","kind":"calls","metadata":{"unresolvedName":"getSnippetFileName"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clearActiveCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"clearActiveCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCustomCSS","kind":"calls","metadata":{"unresolvedName":"setCustomCSS"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale","kind":"calls","metadata":{"unresolvedName":"setUIFontScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale","kind":"calls","metadata":{"unresolvedName":"setCodeFontScale"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","kind":"calls","metadata":{"unresolvedName":"usePathMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","kind":"calls","metadata":{"unresolvedName":"useIsMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCollapseUserMessages","kind":"calls","metadata":{"unresolvedName":"setCollapseUserMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"external:themeStore.setCollapseUserMessages","kind":"calls","metadata":{"unresolvedName":"themeStore.setCollapseUserMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setReasoningDisplayMode","kind":"calls","metadata":{"unresolvedName":"setReasoningDisplayMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"external:themeStore.setReasoningDisplayMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setReasoningDisplayMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setPathMode","kind":"calls","metadata":{"unresolvedName":"setPathMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleReasoningDisplayModeChange","kind":"calls","metadata":{"unresolvedName":"handleReasoningDisplayModeChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setStepFinishDisplay","kind":"calls","metadata":{"unresolvedName":"setStepFinishDisplay"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"external:themeStore.setStepFinishDisplay","kind":"calls","metadata":{"unresolvedName":"themeStore.setStepFinishDisplay"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompletedAtFormat","kind":"calls","metadata":{"unresolvedName":"setCompletedAtFormat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:ChatSettings","to":"external:themeStore.setCompletedAtFormat","kind":"calls","metadata":{"unresolvedName":"themeStore.setCompletedAtFormat"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleCollapseToggle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleCollapseToggle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleCollapseToggle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCollapseUserMessages","kind":"calls","metadata":{"unresolvedName":"setCollapseUserMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleCollapseToggle","to":"external:themeStore.setCollapseUserMessages","kind":"calls","metadata":{"unresolvedName":"themeStore.setCollapseUserMessages"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleReasoningDisplayModeChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleReasoningDisplayModeChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleReasoningDisplayModeChange","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setReasoningDisplayMode","kind":"calls","metadata":{"unresolvedName":"setReasoningDisplayMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:handleReasoningDisplayModeChange","to":"external:themeStore.setReasoningDisplayMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setReasoningDisplayMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setStepFinishDisplay","kind":"calls","metadata":{"unresolvedName":"setStepFinishDisplay"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","to":"external:themeStore.setStepFinishDisplay","kind":"calls","metadata":{"unresolvedName":"themeStore.setStepFinishDisplay"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setStepFinishDisplay","kind":"calls","metadata":{"unresolvedName":"setStepFinishDisplay"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","to":"external:themeStore.setStepFinishDisplay","kind":"calls","metadata":{"unresolvedName":"themeStore.setStepFinishDisplay"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompletedAtFormat","kind":"calls","metadata":{"unresolvedName":"setCompletedAtFormat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx:","to":"external:themeStore.setCompletedAtFormat","kind":"calls","metadata":{"unresolvedName":"themeStore.setCompletedAtFormat"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:useModelsMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useModelsMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:useHiddenModelKeysMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useHiddenModelKeysMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:setVisibleMock.mockReset","kind":"calls","metadata":{"unresolvedName":"setVisibleMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:setManyVisibleMock.mockReset","kind":"calls","metadata":{"unresolvedName":"setManyVisibleMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:screen.getAllByRole","kind":"calls","metadata":{"unresolvedName":"screen.getAllByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(modelButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(modelButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(switches[0]).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(switches[0]).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(switches[1]).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(switches[1]).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(setVisibleMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(setVisibleMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(modelRow).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(modelRow).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(switches[2]).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(switches[2]).toHaveAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:useModelsMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useModelsMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:useHiddenModelKeysMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useHiddenModelKeysMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:setVisibleMock.mockReset","kind":"calls","metadata":{"unresolvedName":"setVisibleMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:setManyVisibleMock.mockReset","kind":"calls","metadata":{"unresolvedName":"setManyVisibleMock.mockReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:screen.getAllByRole","kind":"calls","metadata":{"unresolvedName":"screen.getAllByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(modelButton).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(modelButton).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(switches[0]).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(switches[0]).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(switches[1]).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(switches[1]).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(setVisibleMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(setVisibleMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(modelRow).not.toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(modelRow).not.toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(setVisibleMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(setVisibleMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:useHiddenModelKeysMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useHiddenModelKeysMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:screen.getAllByRole","kind":"calls","metadata":{"unresolvedName":"screen.getAllByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(switches[0]).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(switches[0]).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(switches[1]).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(switches[1]).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.test.tsx:","to":"external:expect(switches[2]).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(switches[2]).toHaveAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:formatContext","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:formatContext","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:formatContext","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:formatContext","to":"external:(k / 1000).toFixed","kind":"calls","metadata":{"unresolvedName":"(k / 1000).toFixed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","kind":"calls","metadata":{"unresolvedName":"useModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:useHiddenModelKeys","kind":"calls","metadata":{"unresolvedName":"useHiddenModelKeys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:models.reduce","kind":"calls","metadata":{"unresolvedName":"models.reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:hiddenModelKeySet.has","kind":"calls","metadata":{"unresolvedName":"hiddenModelKeySet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:query.trim().toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.trim().toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:query.trim","kind":"calls","metadata":{"unresolvedName":"query.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:value.toLowerCase","kind":"calls","metadata":{"unresolvedName":"value.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:models.filter","kind":"calls","metadata":{"unresolvedName":"models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:normalize(model.name).includes","kind":"calls","metadata":{"unresolvedName":"normalize(model.name).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize","kind":"calls","metadata":{"unresolvedName":"normalize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:normalize(model.id).includes","kind":"calls","metadata":{"unresolvedName":"normalize(model.id).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:normalize(model.family).includes","kind":"calls","metadata":{"unresolvedName":"normalize(model.family).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:normalize(model.providerName).includes","kind":"calls","metadata":{"unresolvedName":"normalize(model.providerName).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","kind":"calls","metadata":{"unresolvedName":"groupModelsByProvider"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"symbol-name:setQuery","kind":"calls","metadata":{"unresolvedName":"setQuery"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:groups.map","kind":"calls","metadata":{"unresolvedName":"groups.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:providerModels.filter","kind":"calls","metadata":{"unresolvedName":"providerModels.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:modelVisibilityStore.setManyVisible","kind":"calls","metadata":{"unresolvedName":"modelVisibilityStore.setManyVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:group.models.map","kind":"calls","metadata":{"unresolvedName":"group.models.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"symbol-name:formatContext","kind":"calls","metadata":{"unresolvedName":"formatContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:modelVisibilityStore.setVisible","kind":"calls","metadata":{"unresolvedName":"modelVisibilityStore.setVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:ModelsSettings","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:query.trim().toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.trim().toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:query.trim","kind":"calls","metadata":{"unresolvedName":"query.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:value.toLowerCase","kind":"calls","metadata":{"unresolvedName":"value.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:models.filter","kind":"calls","metadata":{"unresolvedName":"models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:normalize(model.name).includes","kind":"calls","metadata":{"unresolvedName":"normalize(model.name).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize","kind":"calls","metadata":{"unresolvedName":"normalize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:normalize(model.id).includes","kind":"calls","metadata":{"unresolvedName":"normalize(model.id).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:normalize(model.family).includes","kind":"calls","metadata":{"unresolvedName":"normalize(model.family).includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:normalize(model.providerName).includes","kind":"calls","metadata":{"unresolvedName":"normalize(model.providerName).includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:models.filter","kind":"calls","metadata":{"unresolvedName":"models.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:providerModels.filter","kind":"calls","metadata":{"unresolvedName":"providerModels.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:hiddenModelKeySet.has","kind":"calls","metadata":{"unresolvedName":"hiddenModelKeySet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:modelVisibilityStore.setManyVisible","kind":"calls","metadata":{"unresolvedName":"modelVisibilityStore.setManyVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:group.models.map","kind":"calls","metadata":{"unresolvedName":"group.models.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"symbol-name:formatContext","kind":"calls","metadata":{"unresolvedName":"formatContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:modelVisibilityStore.setVisible","kind":"calls","metadata":{"unresolvedName":"modelVisibilityStore.setVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:modelVisibilityStore.setManyVisible","kind":"calls","metadata":{"unresolvedName":"modelVisibilityStore.setManyVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:hiddenModelKeySet.has","kind":"calls","metadata":{"unresolvedName":"hiddenModelKeySet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"symbol-name:formatContext","kind":"calls","metadata":{"unresolvedName":"formatContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:modelVisibilityStore.setVisible","kind":"calls","metadata":{"unresolvedName":"modelVisibilityStore.setVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:modelVisibilityStore.setVisible","kind":"calls","metadata":{"unresolvedName":"modelVisibilityStore.setVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:modelVisibilityStore.setVisible","kind":"calls","metadata":{"unresolvedName":"modelVisibilityStore.setVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx:","to":"external:modelVisibilityStore.setVisible","kind":"calls","metadata":{"unresolvedName":"modelVisibilityStore.setVisible"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"external:qrcode","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked(getNetworkAccess).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getNetworkAccess).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked(updateNetworkAccess).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateNetworkAccess).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked(getNetworkAccess).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getNetworkAccess).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:screen.findByAltText","kind":"calls","metadata":{"unresolvedName":"screen.findByAltText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:expect(QRCode.toDataURL).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(QRCode.toDataURL).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked(updateNetworkAccess).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateNetworkAccess).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:expect(updateNetworkAccess).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(updateNetworkAccess).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked(getNetworkAccess).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getNetworkAccess).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked(updateNetworkAccess).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateNetworkAccess).mockReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked(getNetworkAccess).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getNetworkAccess).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:screen.findByAltText","kind":"calls","metadata":{"unresolvedName":"screen.findByAltText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:expect(QRCode.toDataURL).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(QRCode.toDataURL).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked(getNetworkAccess).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getNetworkAccess).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:vi.mocked(updateNetworkAccess).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateNetworkAccess).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"external:expect(updateNetworkAccess).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(updateNetworkAccess).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"external:qrcode","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/network.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"external:getNetworkAccess()\n .then","kind":"calls","metadata":{"unresolvedName":"getNetworkAccess()\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:getNetworkAccess","kind":"calls","metadata":{"unresolvedName":"getNetworkAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"symbol-name:setInfo","kind":"calls","metadata":{"unresolvedName":"setInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"symbol-name:setQrDataUrl","kind":"calls","metadata":{"unresolvedName":"setQrDataUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"external:QRCode.toDataURL(url, { margin: 1, width: 144 })\n .then","kind":"calls","metadata":{"unresolvedName":"QRCode.toDataURL(url, { margin: 1, width: 144 })\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"external:QRCode.toDataURL","kind":"calls","metadata":{"unresolvedName":"QRCode.toDataURL"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"symbol-name:setIsSaving","kind":"calls","metadata":{"unresolvedName":"setIsSaving"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:NetworkAccessSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:updateNetworkAccess","kind":"calls","metadata":{"unresolvedName":"updateNetworkAccess"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"external:getNetworkAccess()\n .then","kind":"calls","metadata":{"unresolvedName":"getNetworkAccess()\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:getNetworkAccess","kind":"calls","metadata":{"unresolvedName":"getNetworkAccess"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"symbol-name:setInfo","kind":"calls","metadata":{"unresolvedName":"setInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"symbol-name:setInfo","kind":"calls","metadata":{"unresolvedName":"setInfo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"symbol-name:setQrDataUrl","kind":"calls","metadata":{"unresolvedName":"setQrDataUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"external:QRCode.toDataURL(url, { margin: 1, width: 144 })\n .then","kind":"calls","metadata":{"unresolvedName":"QRCode.toDataURL(url, { margin: 1, width: 144 })\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"external:QRCode.toDataURL","kind":"calls","metadata":{"unresolvedName":"QRCode.toDataURL"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"symbol-name:setQrDataUrl","kind":"calls","metadata":{"unresolvedName":"setQrDataUrl"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","to":"symbol-name:setQrDataUrl","kind":"calls","metadata":{"unresolvedName":"setQrDataUrl"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:toggleLanAccess","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:toggleLanAccess","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:toggleLanAccess","to":"symbol-name:setIsSaving","kind":"calls","metadata":{"unresolvedName":"setIsSaving"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:toggleLanAccess","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:toggleLanAccess","to":"symbol-name:setInfo","kind":"calls","metadata":{"unresolvedName":"setInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx:toggleLanAccess","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/network.ts:updateNetworkAccess","kind":"calls","metadata":{"unresolvedName":"updateNetworkAccess"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:VolumeSlider","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:VolumeSlider","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:VolumeSlider","to":"symbol-name:onChange","kind":"calls","metadata":{"unresolvedName":"onChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:VolumeSlider","to":"symbol-name:Number","kind":"calls","metadata":{"unresolvedName":"Number"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventEnableRow","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventEnableRow","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventEnableRow","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventEnableRow","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:useNotificationEventSettings","kind":"calls","metadata":{"unresolvedName":"useNotificationEventSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventEnableRow","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventEnableRow","to":"external:notificationEventSettingsStore.setSystemEnabled","kind":"calls","metadata":{"unresolvedName":"notificationEventSettingsStore.setSystemEnabled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:useSoundSettings","kind":"calls","metadata":{"unresolvedName":"useSoundSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:soundStore.hasCustomAudio","kind":"calls","metadata":{"unresolvedName":"soundStore.hasCustomAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:soundStore.getCustomAudioBlob","kind":"calls","metadata":{"unresolvedName":"soundStore.getCustomAudioBlob"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","kind":"calls","metadata":{"unresolvedName":"playSound"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"symbol-name:setUploadError","kind":"calls","metadata":{"unresolvedName":"setUploadError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:soundStore.setEventSound","kind":"calls","metadata":{"unresolvedName":"soundStore.setEventSound"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:soundStore.uploadCustomAudio","kind":"calls","metadata":{"unresolvedName":"soundStore.uploadCustomAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:result.error.charAt(0).toUpperCase","kind":"calls","metadata":{"unresolvedName":"result.error.charAt(0).toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:result.error.charAt","kind":"calls","metadata":{"unresolvedName":"result.error.charAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:result.error.slice","kind":"calls","metadata":{"unresolvedName":"result.error.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:soundStore.removeCustomAudio","kind":"calls","metadata":{"unresolvedName":"soundStore.removeCustomAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:soundStore.exportCustomAudio","kind":"calls","metadata":{"unresolvedName":"soundStore.exportCustomAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"symbol-name:handleSoundChange","kind":"calls","metadata":{"unresolvedName":"handleSoundChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:soundOptions.map","kind":"calls","metadata":{"unresolvedName":"soundOptions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:EventSoundCard","to":"external:fileInputRef.current?.click","kind":"calls","metadata":{"unresolvedName":"fileInputRef.current?.click"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"external:soundStore.getCustomAudioBlob","kind":"calls","metadata":{"unresolvedName":"soundStore.getCustomAudioBlob"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","kind":"calls","metadata":{"unresolvedName":"playSound"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"symbol-name:setUploadError","kind":"calls","metadata":{"unresolvedName":"setUploadError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"external:soundStore.setEventSound","kind":"calls","metadata":{"unresolvedName":"soundStore.setEventSound"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"symbol-name:setUploadError","kind":"calls","metadata":{"unresolvedName":"setUploadError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"external:soundStore.uploadCustomAudio","kind":"calls","metadata":{"unresolvedName":"soundStore.uploadCustomAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"external:result.error.charAt(0).toUpperCase","kind":"calls","metadata":{"unresolvedName":"result.error.charAt(0).toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"external:result.error.charAt","kind":"calls","metadata":{"unresolvedName":"result.error.charAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"external:result.error.slice","kind":"calls","metadata":{"unresolvedName":"result.error.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"symbol-name:setUploadError","kind":"calls","metadata":{"unresolvedName":"setUploadError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"external:soundStore.removeCustomAudio","kind":"calls","metadata":{"unresolvedName":"soundStore.removeCustomAudio"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:","to":"external:soundStore.exportCustomAudio","kind":"calls","metadata":{"unresolvedName":"soundStore.exportCustomAudio"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","kind":"calls","metadata":{"unresolvedName":"useNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:useSoundSettings","kind":"calls","metadata":{"unresolvedName":"useSoundSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:isSoundSupported","kind":"calls","metadata":{"unresolvedName":"isSoundSupported"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"symbol-name:sendNotification","kind":"calls","metadata":{"unresolvedName":"sendNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"symbol-name:setToastEnabledState","kind":"calls","metadata":{"unresolvedName":"setToastEnabledState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"external:notificationStore.setToastEnabled","kind":"calls","metadata":{"unresolvedName":"notificationStore.setToastEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"symbol-name:setNotificationsEnabled","kind":"calls","metadata":{"unresolvedName":"setNotificationsEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"external:EVENT_TYPES.map","kind":"calls","metadata":{"unresolvedName":"EVENT_TYPES.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"external:soundStore.setEnabled","kind":"calls","metadata":{"unresolvedName":"soundStore.setEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"external:soundStore.setCurrentSessionEnabled","kind":"calls","metadata":{"unresolvedName":"soundStore.setCurrentSessionEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:NotificationSettings","to":"external:soundStore.setVolume","kind":"calls","metadata":{"unresolvedName":"soundStore.setVolume"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleTestNotification","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleTestNotification","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleTestNotification","to":"symbol-name:sendNotification","kind":"calls","metadata":{"unresolvedName":"sendNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleTestNotification","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleToastToggle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleToastToggle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleToastToggle","to":"symbol-name:setToastEnabledState","kind":"calls","metadata":{"unresolvedName":"setToastEnabledState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx:handleToastToggle","to":"external:notificationStore.setToastEnabled","kind":"calls","metadata":{"unresolvedName":"notificationStore.setToastEnabled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/ConfirmDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NetworkAccessSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"symbol-name:onEdit","kind":"calls","metadata":{"unresolvedName":"onEdit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"symbol-name:setEditing","kind":"calls","metadata":{"unresolvedName":"setEditing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"symbol-name:onCheckHealth","kind":"calls","metadata":{"unresolvedName":"onCheckHealth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusTitle","kind":"calls","metadata":{"unresolvedName":"statusTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusIcon","kind":"calls","metadata":{"unresolvedName":"statusIcon"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"symbol-name:setConfirmDelete","kind":"calls","metadata":{"unresolvedName":"setConfirmDelete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServerItem","to":"symbol-name:onDelete","kind":"calls","metadata":{"unresolvedName":"onDelete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusIcon","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusIcon","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusTitle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusTitle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:statusTitle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:onEdit","kind":"calls","metadata":{"unresolvedName":"onEdit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setEditing","kind":"calls","metadata":{"unresolvedName":"setEditing"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:onCheckHealth","kind":"calls","metadata":{"unresolvedName":"onCheckHealth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setEditing","kind":"calls","metadata":{"unresolvedName":"setEditing"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setConfirmDelete","kind":"calls","metadata":{"unresolvedName":"setConfirmDelete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setConfirmDelete","kind":"calls","metadata":{"unresolvedName":"setConfirmDelete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:onDelete","kind":"calls","metadata":{"unresolvedName":"onDelete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"external:name.trim","kind":"calls","metadata":{"unresolvedName":"name.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"external:url.trim","kind":"calls","metadata":{"unresolvedName":"url.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"symbol-name:onSave","kind":"calls","metadata":{"unresolvedName":"onSave"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"external:password.trim","kind":"calls","metadata":{"unresolvedName":"password.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"external:username.trim","kind":"calls","metadata":{"unresolvedName":"username.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"symbol-name:setName","kind":"calls","metadata":{"unresolvedName":"setName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"symbol-name:setUrl","kind":"calls","metadata":{"unresolvedName":"setUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"symbol-name:setShowAuth","kind":"calls","metadata":{"unresolvedName":"setShowAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"symbol-name:setUsername","kind":"calls","metadata":{"unresolvedName":"setUsername"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:EditServerForm","to":"symbol-name:setPassword","kind":"calls","metadata":{"unresolvedName":"setPassword"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"external:name.trim","kind":"calls","metadata":{"unresolvedName":"name.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"external:url.trim","kind":"calls","metadata":{"unresolvedName":"url.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"symbol-name:onSave","kind":"calls","metadata":{"unresolvedName":"onSave"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"external:password.trim","kind":"calls","metadata":{"unresolvedName":"password.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"external:username.trim","kind":"calls","metadata":{"unresolvedName":"username.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setName","kind":"calls","metadata":{"unresolvedName":"setName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setUrl","kind":"calls","metadata":{"unresolvedName":"setUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setUsername","kind":"calls","metadata":{"unresolvedName":"setUsername"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setPassword","kind":"calls","metadata":{"unresolvedName":"setPassword"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"external:name.trim","kind":"calls","metadata":{"unresolvedName":"name.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"external:url.trim","kind":"calls","metadata":{"unresolvedName":"url.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"symbol-name:onAdd","kind":"calls","metadata":{"unresolvedName":"onAdd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"external:password.trim","kind":"calls","metadata":{"unresolvedName":"password.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"external:username.trim","kind":"calls","metadata":{"unresolvedName":"username.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"symbol-name:setName","kind":"calls","metadata":{"unresolvedName":"setName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"symbol-name:setUrl","kind":"calls","metadata":{"unresolvedName":"setUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"symbol-name:setShowAuth","kind":"calls","metadata":{"unresolvedName":"setShowAuth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"symbol-name:setUsername","kind":"calls","metadata":{"unresolvedName":"setUsername"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:AddServerForm","to":"symbol-name:setPassword","kind":"calls","metadata":{"unresolvedName":"setPassword"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"external:name.trim","kind":"calls","metadata":{"unresolvedName":"name.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"external:url.trim","kind":"calls","metadata":{"unresolvedName":"url.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"symbol-name:onAdd","kind":"calls","metadata":{"unresolvedName":"onAdd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"external:password.trim","kind":"calls","metadata":{"unresolvedName":"password.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:handleSubmit","to":"external:username.trim","kind":"calls","metadata":{"unresolvedName":"username.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"external:url.trim","kind":"calls","metadata":{"unresolvedName":"url.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setName","kind":"calls","metadata":{"unresolvedName":"setName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setUrl","kind":"calls","metadata":{"unresolvedName":"setUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setUsername","kind":"calls","metadata":{"unresolvedName":"setUsername"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setPassword","kind":"calls","metadata":{"unresolvedName":"setPassword"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","kind":"calls","metadata":{"unresolvedName":"useServerStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","kind":"calls","metadata":{"unresolvedName":"useRouter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"external:servers.find","kind":"calls","metadata":{"unresolvedName":"servers.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"external:servers.filter","kind":"calls","metadata":{"unresolvedName":"servers.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkAllHealth","kind":"calls","metadata":{"unresolvedName":"checkAllHealth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"external:messageStore.clearSession","kind":"calls","metadata":{"unresolvedName":"messageStore.clearSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer","kind":"calls","metadata":{"unresolvedName":"setActiveServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"symbol-name:navigateHome","kind":"calls","metadata":{"unresolvedName":"navigateHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"symbol-name:setAddingServer","kind":"calls","metadata":{"unresolvedName":"setAddingServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"external:orderedServers.map","kind":"calls","metadata":{"unresolvedName":"orderedServers.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"symbol-name:getHealth","kind":"calls","metadata":{"unresolvedName":"getHealth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"symbol-name:handleSelectServer","kind":"calls","metadata":{"unresolvedName":"handleSelectServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer","kind":"calls","metadata":{"unresolvedName":"removeServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateServer","kind":"calls","metadata":{"unresolvedName":"updateServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","kind":"calls","metadata":{"unresolvedName":"checkHealth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:ServersSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","kind":"calls","metadata":{"unresolvedName":"addServer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"external:servers.find","kind":"calls","metadata":{"unresolvedName":"servers.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"external:servers.filter","kind":"calls","metadata":{"unresolvedName":"servers.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkAllHealth","kind":"calls","metadata":{"unresolvedName":"checkAllHealth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"external:messageStore.clearSession","kind":"calls","metadata":{"unresolvedName":"messageStore.clearSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer","kind":"calls","metadata":{"unresolvedName":"setActiveServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:navigateHome","kind":"calls","metadata":{"unresolvedName":"navigateHome"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateServer","kind":"calls","metadata":{"unresolvedName":"updateServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","kind":"calls","metadata":{"unresolvedName":"checkHealth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","kind":"calls","metadata":{"unresolvedName":"addServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"symbol-name:setAddingServer","kind":"calls","metadata":{"unresolvedName":"setAddingServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","kind":"calls","metadata":{"unresolvedName":"checkHealth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","kind":"calls","metadata":{"unresolvedName":"useIsMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:useServiceStore","kind":"calls","metadata":{"unresolvedName":"useServiceStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","kind":"calls","metadata":{"unresolvedName":"useServerStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:setLocalBinaryPath","kind":"calls","metadata":{"unresolvedName":"setLocalBinaryPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","kind":"calls","metadata":{"unresolvedName":"handleCheckService"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"external:serviceStore.setAutoStart","kind":"calls","metadata":{"unresolvedName":"serviceStore.setAutoStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"external:serviceStore.setBinaryPath","kind":"calls","metadata":{"unresolvedName":"serviceStore.setBinaryPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:setServiceError","kind":"calls","metadata":{"unresolvedName":"setServiceError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"external:serviceStore.setStarting","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStarting"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:getServerUrl","kind":"calls","metadata":{"unresolvedName":"getServerUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"external:serviceStore.setStartedByUs","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStartedByUs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"external:serviceStore.setRunning","kind":"calls","metadata":{"unresolvedName":"serviceStore.setRunning"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleBinaryPathChange","kind":"calls","metadata":{"unresolvedName":"handleBinaryPathChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"external:serviceStore.setEnvVars","kind":"calls","metadata":{"unresolvedName":"serviceStore.setEnvVars"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"external:envVars.map","kind":"calls","metadata":{"unresolvedName":"envVars.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:ServiceSettings","to":"external:envVars.filter","kind":"calls","metadata":{"unresolvedName":"envVars.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","to":"symbol-name:setLocalBinaryPath","kind":"calls","metadata":{"unresolvedName":"setLocalBinaryPath"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","kind":"calls","metadata":{"unresolvedName":"handleCheckService"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleAutoStartToggle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleAutoStartToggle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleAutoStartToggle","to":"external:serviceStore.setAutoStart","kind":"calls","metadata":{"unresolvedName":"serviceStore.setAutoStart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleBinaryPathChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleBinaryPathChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleBinaryPathChange","to":"symbol-name:setLocalBinaryPath","kind":"calls","metadata":{"unresolvedName":"setLocalBinaryPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleBinaryPathChange","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleBinaryPathChange","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleBinaryPathChange","to":"external:serviceStore.setBinaryPath","kind":"calls","metadata":{"unresolvedName":"serviceStore.setBinaryPath"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","to":"symbol-name:setServiceError","kind":"calls","metadata":{"unresolvedName":"setServiceError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","to":"external:serviceStore.setStarting","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStarting"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","to":"symbol-name:getServerUrl","kind":"calls","metadata":{"unresolvedName":"getServerUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","to":"external:serviceStore.setStartedByUs","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStartedByUs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","to":"external:serviceStore.setRunning","kind":"calls","metadata":{"unresolvedName":"serviceStore.setRunning"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStartService","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStopService","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStopService","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStopService","to":"symbol-name:setServiceError","kind":"calls","metadata":{"unresolvedName":"setServiceError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStopService","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStopService","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStopService","to":"external:serviceStore.setStartedByUs","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStartedByUs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStopService","to":"external:serviceStore.setRunning","kind":"calls","metadata":{"unresolvedName":"serviceStore.setRunning"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleStopService","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","to":"symbol-name:getServerUrl","kind":"calls","metadata":{"unresolvedName":"getServerUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","to":"external:serviceStore.setRunning","kind":"calls","metadata":{"unresolvedName":"serviceStore.setRunning"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","to":"external:serviceStore.setStartedByUs","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStartedByUs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:handleCheckService","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","to":"external:serviceStore.setEnvVars","kind":"calls","metadata":{"unresolvedName":"serviceStore.setEnvVars"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","to":"external:serviceStore.setEnvVars","kind":"calls","metadata":{"unresolvedName":"serviceStore.setEnvVars"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","to":"external:envVars.filter","kind":"calls","metadata":{"unresolvedName":"envVars.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx:","to":"external:serviceStore.setEnvVars","kind":"calls","metadata":{"unresolvedName":"serviceStore.setEnvVars"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:Toggle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:Toggle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:Toggle","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:Toggle","to":"symbol-name:onChange","kind":"calls","metadata":{"unresolvedName":"onChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:","to":"symbol-name:onChange","kind":"calls","metadata":{"unresolvedName":"onChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SegmentedControl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SegmentedControl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SegmentedControl","to":"external:options.findIndex","kind":"calls","metadata":{"unresolvedName":"options.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SegmentedControl","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SegmentedControl","to":"symbol-name:onChange","kind":"calls","metadata":{"unresolvedName":"onChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SegmentedControl","to":"external:options.map","kind":"calls","metadata":{"unresolvedName":"options.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:","to":"symbol-name:onChange","kind":"calls","metadata":{"unresolvedName":"onChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsSelect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsSelect","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingRow","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingRow","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsSection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsSection","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsCard","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx:SettingsCard","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:vi.mocked(getSttSettings).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:vi.mocked(updateSttSettings).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateSttSettings).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:vi.mocked(getSttSettings).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:vi.mocked(updateSttSettings).mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateSttSettings).mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(enableSwitch).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(enableSwitch).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.queryByRole('checkbox')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByRole('checkbox')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.queryByRole","kind":"calls","metadata":{"unresolvedName":"screen.queryByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(updateSttSettings).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(updateSttSettings).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(requireKeySwitch).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(requireKeySwitch).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.queryByText('Transcription provider')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('Transcription provider')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.getByLabelText('Provider')).toHaveValue","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByLabelText('Provider')).toHaveValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.getByLabelText","kind":"calls","metadata":{"unresolvedName":"screen.getByLabelText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.getByLabelText('Base URL')).toHaveValue","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByLabelText('Base URL')).toHaveValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.getByLabelText('Endpoint')).toHaveValue","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByLabelText('Endpoint')).toHaveValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.getByLabelText('Model')).toHaveValue","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByLabelText('Model')).toHaveValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.findByLabelText","kind":"calls","metadata":{"unresolvedName":"screen.findByLabelText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(insertMode).toHaveClass","kind":"calls","metadata":{"unresolvedName":"expect(insertMode).toHaveClass"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(insertMode.closest('[data-settings-select]')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(insertMode.closest('[data-settings-select]')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:insertMode.closest","kind":"calls","metadata":{"unresolvedName":"insertMode.closest"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:vi.mocked(getSttSettings).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:vi.mocked(updateSttSettings).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateSttSettings).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:vi.mocked(getSttSettings).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:vi.mocked(updateSttSettings).mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateSttSettings).mockImplementation"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(enableSwitch).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(enableSwitch).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.queryByRole('checkbox')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByRole('checkbox')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.queryByRole","kind":"calls","metadata":{"unresolvedName":"screen.queryByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(updateSttSettings).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(updateSttSettings).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.findByRole","kind":"calls","metadata":{"unresolvedName":"screen.findByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(requireKeySwitch).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(requireKeySwitch).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(updateSttSettings).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(updateSttSettings).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.findByText","kind":"calls","metadata":{"unresolvedName":"screen.findByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.queryByText('Transcription provider')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('Transcription provider')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.getByLabelText('Provider')).toHaveValue","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByLabelText('Provider')).toHaveValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.getByLabelText","kind":"calls","metadata":{"unresolvedName":"screen.getByLabelText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.getByLabelText('Base URL')).toHaveValue","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByLabelText('Base URL')).toHaveValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.getByLabelText('Endpoint')).toHaveValue","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByLabelText('Endpoint')).toHaveValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(screen.getByLabelText('Model')).toHaveValue","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByLabelText('Model')).toHaveValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:screen.findByLabelText","kind":"calls","metadata":{"unresolvedName":"screen.findByLabelText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(insertMode).toHaveClass","kind":"calls","metadata":{"unresolvedName":"expect(insertMode).toHaveClass"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:expect(insertMode.closest('[data-settings-select]')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(insertMode.closest('[data-settings-select]')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.test.tsx:","to":"external:insertMode.closest","kind":"calls","metadata":{"unresolvedName":"insertMode.closest"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","to":"external:getSttSettings()\n .then","kind":"calls","metadata":{"unresolvedName":"getSttSettings()\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","kind":"calls","metadata":{"unresolvedName":"getSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","to":"symbol-name:setIsSaving","kind":"calls","metadata":{"unresolvedName":"setIsSaving"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","to":"symbol-name:updateSttSettings","kind":"calls","metadata":{"unresolvedName":"updateSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","to":"external:apiKey.trim","kind":"calls","metadata":{"unresolvedName":"apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:SttSettings","to":"symbol-name:setApiKey","kind":"calls","metadata":{"unresolvedName":"setApiKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","to":"external:getSttSettings()\n .then","kind":"calls","metadata":{"unresolvedName":"getSttSettings()\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","kind":"calls","metadata":{"unresolvedName":"getSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:saveSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:saveSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:saveSettings","to":"symbol-name:setIsSaving","kind":"calls","metadata":{"unresolvedName":"setIsSaving"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:saveSettings","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:saveSettings","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:saveSettings","to":"symbol-name:updateSttSettings","kind":"calls","metadata":{"unresolvedName":"updateSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:saveSettings","to":"external:apiKey.trim","kind":"calls","metadata":{"unresolvedName":"apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx:saveSettings","to":"symbol-name:setApiKey","kind":"calls","metadata":{"unresolvedName":"setApiKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:vi.mocked(getTtsSettings).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getTtsSettings).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:vi.mocked(updateTtsSettings).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateTtsSettings).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:vi.mocked(getTtsSettings).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getTtsSettings).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:vi.mocked(updateTtsSettings).mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateTtsSettings).mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:screen.findByLabelText","kind":"calls","metadata":{"unresolvedName":"screen.findByLabelText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:expect(voiceSelect).toHaveValue","kind":"calls","metadata":{"unresolvedName":"expect(voiceSelect).toHaveValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:expect(updateTtsSettings).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(updateTtsSettings).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:vi.mocked(getTtsSettings).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getTtsSettings).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:vi.mocked(updateTtsSettings).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateTtsSettings).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:vi.mocked(getTtsSettings).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getTtsSettings).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:vi.mocked(updateTtsSettings).mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.mocked(updateTtsSettings).mockImplementation"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:screen.findByLabelText","kind":"calls","metadata":{"unresolvedName":"screen.findByLabelText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:expect(voiceSelect).toHaveValue","kind":"calls","metadata":{"unresolvedName":"expect(voiceSelect).toHaveValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:fireEvent.change","kind":"calls","metadata":{"unresolvedName":"fireEvent.change"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:expect(updateTtsSettings).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(updateTtsSettings).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Button.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/tts.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"external:getTtsSettings()\n .then","kind":"calls","metadata":{"unresolvedName":"getTtsSettings()\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:getTtsSettings","kind":"calls","metadata":{"unresolvedName":"getTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"symbol-name:setIsSaving","kind":"calls","metadata":{"unresolvedName":"setIsSaving"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"symbol-name:updateTtsSettings","kind":"calls","metadata":{"unresolvedName":"updateTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"external:apiKey.trim","kind":"calls","metadata":{"unresolvedName":"apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"symbol-name:setApiKey","kind":"calls","metadata":{"unresolvedName":"setApiKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:TtsSettings","to":"external:KOKORO_VOICES.map","kind":"calls","metadata":{"unresolvedName":"KOKORO_VOICES.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","to":"external:getTtsSettings()\n .then","kind":"calls","metadata":{"unresolvedName":"getTtsSettings()\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/tts.ts:getTtsSettings","kind":"calls","metadata":{"unresolvedName":"getTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:saveSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:saveSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:saveSettings","to":"symbol-name:setIsSaving","kind":"calls","metadata":{"unresolvedName":"setIsSaving"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:saveSettings","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:saveSettings","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:saveSettings","to":"symbol-name:updateTtsSettings","kind":"calls","metadata":{"unresolvedName":"updateTtsSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:saveSettings","to":"external:apiKey.trim","kind":"calls","metadata":{"unresolvedName":"apiKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx:saveSettings","to":"symbol-name:setApiKey","kind":"calls","metadata":{"unresolvedName":"setApiKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SttSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/TtsSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx:VoiceSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx:VoiceSettings","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/SettingsUI.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"calls","metadata":{"unresolvedName":"useTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"calls","metadata":{"unresolvedName":"useLayoutStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"external:layoutStore.setWakeLock","kind":"calls","metadata":{"unresolvedName":"layoutStore.setWakeLock"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeWordWrap","kind":"calls","metadata":{"unresolvedName":"setCodeWordWrap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setManualTerminalTitles","kind":"calls","metadata":{"unresolvedName":"setManualTerminalTitles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"external:layoutStore.syncTerminalTitleMode","kind":"calls","metadata":{"unresolvedName":"layoutStore.syncTerminalTitleMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDiffStyle","kind":"calls","metadata":{"unresolvedName":"setDiffStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"external:layoutStore.setTerminalCopyOnSelect","kind":"calls","metadata":{"unresolvedName":"layoutStore.setTerminalCopyOnSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"external:layoutStore.setTerminalRightClickPaste","kind":"calls","metadata":{"unresolvedName":"layoutStore.setTerminalRightClickPaste"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"external:layoutStore.setSidebarFolderRecents","kind":"calls","metadata":{"unresolvedName":"layoutStore.setSidebarFolderRecents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"external:layoutStore.setSidebarFolderRecentsShowDiff","kind":"calls","metadata":{"unresolvedName":"layoutStore.setSidebarFolderRecentsShowDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:WorkspaceSettings","to":"external:layoutStore.setSidebarShowChildSessions","kind":"calls","metadata":{"unresolvedName":"layoutStore.setSidebarShowChildSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setManualTerminalTitles","kind":"calls","metadata":{"unresolvedName":"setManualTerminalTitles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:","to":"external:layoutStore.syncTerminalTitleMode","kind":"calls","metadata":{"unresolvedName":"layoutStore.syncTerminalTitleMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setManualTerminalTitles","kind":"calls","metadata":{"unresolvedName":"setManualTerminalTitles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx:","to":"external:layoutStore.syncTerminalTitleMode","kind":"calls","metadata":{"unresolvedName":"layoutStore.syncTerminalTitleMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:Kbd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:Kbd","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:ShortcutDisplay","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:ShortcutDisplay","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:ShortcutDisplay","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","kind":"calls","metadata":{"unresolvedName":"parseKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:ShortcutDisplay","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding","kind":"calls","metadata":{"unresolvedName":"formatKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:ShortcutDisplay","to":"external:formatted.split","kind":"calls","metadata":{"unresolvedName":"formatted.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:ShortcutDisplay","to":"external:parts.map","kind":"calls","metadata":{"unresolvedName":"parts.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"external:captureRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"captureRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"external:['Control', 'Alt', 'Shift', 'Meta'].includes","kind":"calls","metadata":{"unresolvedName":"['Control', 'Alt', 'Shift', 'Meta'].includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keyEventToString","kind":"calls","metadata":{"unresolvedName":"keyEventToString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:setTempKey","kind":"calls","metadata":{"unresolvedName":"setTempKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:isKeyUsed","kind":"calls","metadata":{"unresolvedName":"isKeyUsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:onEdit","kind":"calls","metadata":{"unresolvedName":"onEdit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:cancel","kind":"calls","metadata":{"unresolvedName":"cancel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:confirm","kind":"calls","metadata":{"unresolvedName":"confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:handleKeyDown","kind":"calls","metadata":{"unresolvedName":"handleKeyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingRow","to":"symbol-name:onReset","kind":"calls","metadata":{"unresolvedName":"onReset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:captureRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"captureRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:['Control', 'Alt', 'Shift', 'Meta'].includes","kind":"calls","metadata":{"unresolvedName":"['Control', 'Alt', 'Shift', 'Meta'].includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keyEventToString","kind":"calls","metadata":{"unresolvedName":"keyEventToString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setTempKey","kind":"calls","metadata":{"unresolvedName":"setTempKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:isKeyUsed","kind":"calls","metadata":{"unresolvedName":"isKeyUsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:onEdit","kind":"calls","metadata":{"unresolvedName":"onEdit"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setTempKey","kind":"calls","metadata":{"unresolvedName":"setTempKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setTempKey","kind":"calls","metadata":{"unresolvedName":"setTempKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:cancel","kind":"calls","metadata":{"unresolvedName":"cancel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:confirm","kind":"calls","metadata":{"unresolvedName":"confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:handleKeyDown","kind":"calls","metadata":{"unresolvedName":"handleKeyDown"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:handler","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:handler","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:handler","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:handler","to":"symbol-name:cancel","kind":"calls","metadata":{"unresolvedName":"cancel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:handler","to":"symbol-name:confirm","kind":"calls","metadata":{"unresolvedName":"confirm"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:handler","to":"symbol-name:handleKeyDown","kind":"calls","metadata":{"unresolvedName":"handleKeyDown"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setIsEditing","kind":"calls","metadata":{"unresolvedName":"setIsEditing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setTempKey","kind":"calls","metadata":{"unresolvedName":"setTempKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","kind":"calls","metadata":{"unresolvedName":"useKeybindingStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:keybindings.map","kind":"calls","metadata":{"unresolvedName":"keybindings.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:search.trim","kind":"calls","metadata":{"unresolvedName":"search.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:search.toLowerCase","kind":"calls","metadata":{"unresolvedName":"search.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:localizedKeybindings.filter","kind":"calls","metadata":{"unresolvedName":"localizedKeybindings.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:kb.label.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"kb.label.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:kb.label.toLowerCase","kind":"calls","metadata":{"unresolvedName":"kb.label.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:kb.description.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"kb.description.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:kb.description.toLowerCase","kind":"calls","metadata":{"unresolvedName":"kb.description.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:kb.currentKey.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"kb.currentKey.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:kb.currentKey.toLowerCase","kind":"calls","metadata":{"unresolvedName":"kb.currentKey.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:CATEGORY_ORDER.map","kind":"calls","metadata":{"unresolvedName":"CATEGORY_ORDER.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:filtered.filter","kind":"calls","metadata":{"unresolvedName":"filtered.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:localizedKeybindings.some","kind":"calls","metadata":{"unresolvedName":"localizedKeybindings.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:searchRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"searchRef.current?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"symbol-name:setSearch","kind":"calls","metadata":{"unresolvedName":"setSearch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:grouped.map","kind":"calls","metadata":{"unresolvedName":"grouped.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:KeybindingsSection","to":"external:items.map","kind":"calls","metadata":{"unresolvedName":"items.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:search.trim","kind":"calls","metadata":{"unresolvedName":"search.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:search.toLowerCase","kind":"calls","metadata":{"unresolvedName":"search.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:localizedKeybindings.filter","kind":"calls","metadata":{"unresolvedName":"localizedKeybindings.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:kb.label.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"kb.label.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:kb.label.toLowerCase","kind":"calls","metadata":{"unresolvedName":"kb.label.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:kb.description.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"kb.description.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:kb.description.toLowerCase","kind":"calls","metadata":{"unresolvedName":"kb.description.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:kb.currentKey.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"kb.currentKey.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:kb.currentKey.toLowerCase","kind":"calls","metadata":{"unresolvedName":"kb.currentKey.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx:","to":"external:searchRef.current?.focus","kind":"calls","metadata":{"unresolvedName":"searchRef.current?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:expect(voiceTab).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(voiceTab).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:expect(voiceTab).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(voiceTab).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:expect(screen.getByText('voice-panel')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('voice-panel')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:screen.getByRole","kind":"calls","metadata":{"unresolvedName":"screen.getByRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:expect(voiceTab).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(voiceTab).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:fireEvent.click","kind":"calls","metadata":{"unresolvedName":"fireEvent.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:expect(voiceTab).toHaveAttribute","kind":"calls","metadata":{"unresolvedName":"expect(voiceTab).toHaveAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:expect(screen.getByText('voice-panel')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('voice-panel')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ui/Dialog.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Icons.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/KeybindingsSection.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AgentSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AppearanceSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/AboutSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ChatSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ModelsSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/NotificationSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServiceSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/ServersSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/VoiceSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/components/WorkspaceSettings.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:TabContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:TabContent","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","kind":"calls","metadata":{"unresolvedName":"useIsMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:normalizeTab","kind":"calls","metadata":{"unresolvedName":"normalizeTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:TAB_IDS.filter","kind":"calls","metadata":{"unresolvedName":"TAB_IDS.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:visibleTabIds.map","kind":"calls","metadata":{"unresolvedName":"visibleTabIds.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:GROUP_DEFS.map","kind":"calls","metadata":{"unresolvedName":"GROUP_DEFS.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:group.tabs\n .map","kind":"calls","metadata":{"unresolvedName":"group.tabs\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:visibleTabs.find","kind":"calls","metadata":{"unresolvedName":"visibleTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:setTab","kind":"calls","metadata":{"unresolvedName":"setTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:visibleTabs.some","kind":"calls","metadata":{"unresolvedName":"visibleTabs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:document.getElementById(`settings-tab-${tab}`)?.focus","kind":"calls","metadata":{"unresolvedName":"document.getElementById(`settings-tab-${tab}`)?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:scrollRef.current?.scrollTo","kind":"calls","metadata":{"unresolvedName":"scrollRef.current?.scrollTo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:visibleTabs.map","kind":"calls","metadata":{"unresolvedName":"visibleTabs.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:ids.indexOf","kind":"calls","metadata":{"unresolvedName":"ids.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"symbol-name:switchTab","kind":"calls","metadata":{"unresolvedName":"switchTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:document.getElementById(`settings-tab-${ids[next]}`)?.focus","kind":"calls","metadata":{"unresolvedName":"document.getElementById(`settings-tab-${ids[next]}`)?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:groupedTabs.map","kind":"calls","metadata":{"unresolvedName":"groupedTabs.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:SettingsDialog","to":"external:group.tabs.map","kind":"calls","metadata":{"unresolvedName":"group.tabs.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:setTab","kind":"calls","metadata":{"unresolvedName":"setTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:normalizeTab","kind":"calls","metadata":{"unresolvedName":"normalizeTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:setTab","kind":"calls","metadata":{"unresolvedName":"setTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:normalizeTab","kind":"calls","metadata":{"unresolvedName":"normalizeTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:visibleTabs.some","kind":"calls","metadata":{"unresolvedName":"visibleTabs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:setTab","kind":"calls","metadata":{"unresolvedName":"setTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:setTab","kind":"calls","metadata":{"unresolvedName":"setTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:document.getElementById(`settings-tab-${tab}`)?.focus","kind":"calls","metadata":{"unresolvedName":"document.getElementById(`settings-tab-${tab}`)?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:document.getElementById(`settings-tab-${tab}`)?.focus","kind":"calls","metadata":{"unresolvedName":"document.getElementById(`settings-tab-${tab}`)?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:setTab","kind":"calls","metadata":{"unresolvedName":"setTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:scrollRef.current?.scrollTo","kind":"calls","metadata":{"unresolvedName":"scrollRef.current?.scrollTo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:scrollRef.current?.scrollTo","kind":"calls","metadata":{"unresolvedName":"scrollRef.current?.scrollTo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:visibleTabs.map","kind":"calls","metadata":{"unresolvedName":"visibleTabs.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:ids.indexOf","kind":"calls","metadata":{"unresolvedName":"ids.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:switchTab","kind":"calls","metadata":{"unresolvedName":"switchTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:document.getElementById(`settings-tab-${ids[next]}`)?.focus","kind":"calls","metadata":{"unresolvedName":"document.getElementById(`settings-tab-${ids[next]}`)?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:document.getElementById(`settings-tab-${ids[next]}`)?.focus","kind":"calls","metadata":{"unresolvedName":"document.getElementById(`settings-tab-${ids[next]}`)?.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/settings/SettingsDialog.tsx:","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:expect(screen.getByText('/compact')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('/compact')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:expect(screen.queryByText('/explain')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('/explain')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:expect(screen.getByText('/compact')).toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByText('/compact')).toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:screen.getByText","kind":"calls","metadata":{"unresolvedName":"screen.getByText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:expect(screen.queryByText('/explain')).not.toBeInTheDocument","kind":"calls","metadata":{"unresolvedName":"expect(screen.queryByText('/explain')).not.toBeInTheDocument"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:screen.queryByText","kind":"calls","metadata":{"unresolvedName":"screen.queryByText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:query.toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:commands.filter","kind":"calls","metadata":{"unresolvedName":"commands.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:cmd.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:cmd.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:cmd.description?.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.description?.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:cmd.description?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.description?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:commands.reduce","kind":"calls","metadata":{"unresolvedName":"commands.reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:useLayoutEffect","kind":"calls","metadata":{"unresolvedName":"useLayoutEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setDynamicMaxHeight","kind":"calls","metadata":{"unresolvedName":"setDynamicMaxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:parent.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"parent.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:window.visualViewport?.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport?.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:window.visualViewport?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport?.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:getCommands(rootPath)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getCommands(rootPath)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"calls","metadata":{"unresolvedName":"getCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setCommands","kind":"calls","metadata":{"unresolvedName":"setCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:selectedEl.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"selectedEl.scrollIntoView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:useImperativeHandle","kind":"calls","metadata":{"unresolvedName":"useImperativeHandle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:menuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:filteredCommands.map","kind":"calls","metadata":{"unresolvedName":"filteredCommands.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:query.toLowerCase","kind":"calls","metadata":{"unresolvedName":"query.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:commands.filter","kind":"calls","metadata":{"unresolvedName":"commands.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:cmd.name.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.name.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:cmd.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:cmd.description?.toLowerCase().includes","kind":"calls","metadata":{"unresolvedName":"cmd.description?.toLowerCase().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:cmd.description?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"cmd.description?.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:commands.reduce","kind":"calls","metadata":{"unresolvedName":"commands.reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setDynamicMaxHeight","kind":"calls","metadata":{"unresolvedName":"setDynamicMaxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:parent.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"parent.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:window.visualViewport?.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport?.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:window.visualViewport?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport?.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:calculate","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:calculate","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:calculate","to":"symbol-name:setDynamicMaxHeight","kind":"calls","metadata":{"unresolvedName":"setDynamicMaxHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:calculate","to":"external:parent.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"parent.getBoundingClientRect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:window.visualViewport?.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport?.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:getCommands(rootPath)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getCommands(rootPath)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"calls","metadata":{"unresolvedName":"getCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setCommands","kind":"calls","metadata":{"unresolvedName":"setCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:getCommands(rootPath)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getCommands(rootPath)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:getCommands","kind":"calls","metadata":{"unresolvedName":"getCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setCommands","kind":"calls","metadata":{"unresolvedName":"setCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setCommands","kind":"calls","metadata":{"unresolvedName":"setCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setCommands","kind":"calls","metadata":{"unresolvedName":"setCommands"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setLoading","kind":"calls","metadata":{"unresolvedName":"setLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:selectedEl.scrollIntoView","kind":"calls","metadata":{"unresolvedName":"selectedEl.scrollIntoView"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveUp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveUp","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveUp","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveDown","to":"symbol-name:setSelectedIndex","kind":"calls","metadata":{"unresolvedName":"setSelectedIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:moveDown","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:selectCurrent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:selectCurrent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:selectCurrent","to":"symbol-name:onSelect","kind":"calls","metadata":{"unresolvedName":"onSelect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:menuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:handleClickOutside","to":"external:menuRef.current.contains","kind":"calls","metadata":{"unresolvedName":"menuRef.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/slash-command/SlashCommandMenu.tsx:handleClickOutside","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","to":"symbol-name:setShowCancelHint","kind":"calls","metadata":{"unresolvedName":"setShowCancelHint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","to":"symbol-name:handleAbort","kind":"calls","metadata":{"unresolvedName":"handleAbort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:useCancelHint","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","to":"symbol-name:setShowCancelHint","kind":"calls","metadata":{"unresolvedName":"setShowCancelHint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","to":"symbol-name:setShowCancelHint","kind":"calls","metadata":{"unresolvedName":"setShowCancelHint"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","to":"symbol-name:handleAbort","kind":"calls","metadata":{"unresolvedName":"handleAbort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCancelHint.ts:","to":"symbol-name:setShowCancelHint","kind":"calls","metadata":{"unresolvedName":"setShowCancelHint"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:createSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:summarizeSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"summarizeSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:executeCommandMock.mockReset","kind":"calls","metadata":{"unresolvedName":"executeCommandMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:getSelectableAgentsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getSelectableAgentsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:registerSessionConsumerMock.mockReset","kind":"calls","metadata":{"unresolvedName":"registerSessionConsumerMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:updateConsumerSessionIdMock.mockReset","kind":"calls","metadata":{"unresolvedName":"updateConsumerSessionIdMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:sendNotificationMock.mockReset","kind":"calls","metadata":{"unresolvedName":"sendNotificationMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:isSystemEnabledMock.mockReset","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:errorHandlerMock.mockReset","kind":"calls","metadata":{"unresolvedName":"errorHandlerMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:sendMessageAsyncMock.mockReset","kind":"calls","metadata":{"unresolvedName":"sendMessageAsyncMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:abortSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"abortSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:registerSessionConsumerMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"registerSessionConsumerMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:getSelectableAgentsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSelectableAgentsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:isSystemEnabledMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:summarizeSessionMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"summarizeSessionMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"calls","metadata":{"unresolvedName":"useChatSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleCommand","kind":"calls","metadata":{"unresolvedName":"result.current.handleCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:promise.then","kind":"calls","metadata":{"unresolvedName":"promise.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(summarizeSessionMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(summarizeSessionMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(settled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(settled).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(commandResult).toBe","kind":"calls","metadata":{"unresolvedName":"expect(commandResult).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:executeCommandMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"executeCommandMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(executeCommandMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(executeCommandMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:it.each","kind":"calls","metadata":{"unresolvedName":"it.each"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:registerSessionConsumerMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"registerSessionConsumerMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:callbacks?.[trigger]","kind":"calls","metadata":{"unresolvedName":"callbacks?.[trigger]"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(sendNotificationMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(sendNotificationMock).not.toHaveBeenCalled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:createSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:summarizeSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"summarizeSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:executeCommandMock.mockReset","kind":"calls","metadata":{"unresolvedName":"executeCommandMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:getSelectableAgentsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getSelectableAgentsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:registerSessionConsumerMock.mockReset","kind":"calls","metadata":{"unresolvedName":"registerSessionConsumerMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:updateConsumerSessionIdMock.mockReset","kind":"calls","metadata":{"unresolvedName":"updateConsumerSessionIdMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:sendNotificationMock.mockReset","kind":"calls","metadata":{"unresolvedName":"sendNotificationMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:isSystemEnabledMock.mockReset","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:errorHandlerMock.mockReset","kind":"calls","metadata":{"unresolvedName":"errorHandlerMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:sendMessageAsyncMock.mockReset","kind":"calls","metadata":{"unresolvedName":"sendMessageAsyncMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:abortSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"abortSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:registerSessionConsumerMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"registerSessionConsumerMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:getSelectableAgentsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSelectableAgentsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:isSystemEnabledMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:summarizeSessionMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"summarizeSessionMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"calls","metadata":{"unresolvedName":"useChatSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleCommand","kind":"calls","metadata":{"unresolvedName":"result.current.handleCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:promise.then","kind":"calls","metadata":{"unresolvedName":"promise.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(summarizeSessionMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(summarizeSessionMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(settled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(settled).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(commandResult).toBe","kind":"calls","metadata":{"unresolvedName":"expect(commandResult).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleCommand","kind":"calls","metadata":{"unresolvedName":"result.current.handleCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:promise.then","kind":"calls","metadata":{"unresolvedName":"promise.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:executeCommandMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"executeCommandMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"calls","metadata":{"unresolvedName":"useChatSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleCommand","kind":"calls","metadata":{"unresolvedName":"result.current.handleCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:promise.then","kind":"calls","metadata":{"unresolvedName":"promise.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(executeCommandMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(executeCommandMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(settled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(settled).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(commandResult).toBe","kind":"calls","metadata":{"unresolvedName":"expect(commandResult).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleCommand","kind":"calls","metadata":{"unresolvedName":"result.current.handleCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:promise.then","kind":"calls","metadata":{"unresolvedName":"promise.then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:registerSessionConsumerMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"registerSessionConsumerMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:isSystemEnabledMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"calls","metadata":{"unresolvedName":"useChatSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:callbacks?.[trigger]","kind":"calls","metadata":{"unresolvedName":"callbacks?.[trigger]"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(sendNotificationMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(sendNotificationMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:callbacks?.[trigger]","kind":"calls","metadata":{"unresolvedName":"callbacks?.[trigger]"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:sendMessageAsyncMock.mockReset","kind":"calls","metadata":{"unresolvedName":"sendMessageAsyncMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:abortSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"abortSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:createSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:navigateToSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"navigateToSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:navigateHomeMock.mockReset","kind":"calls","metadata":{"unresolvedName":"navigateHomeMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:createSessionMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"calls","metadata":{"unresolvedName":"useChatSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleSend","kind":"calls","metadata":{"unresolvedName":"result.current.handleSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(success).toBe","kind":"calls","metadata":{"unresolvedName":"expect(success).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(sendMessageAsyncMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(sendMessageAsyncMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(createSessionMock).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(createSessionMock).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(navigateToSessionMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:sendMessageAsyncMock.mockReset","kind":"calls","metadata":{"unresolvedName":"sendMessageAsyncMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:abortSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"abortSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:createSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:navigateToSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"navigateToSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:navigateHomeMock.mockReset","kind":"calls","metadata":{"unresolvedName":"navigateHomeMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:createSessionMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockResolvedValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"calls","metadata":{"unresolvedName":"useChatSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleSend","kind":"calls","metadata":{"unresolvedName":"result.current.handleSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(success).toBe","kind":"calls","metadata":{"unresolvedName":"expect(success).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(sendMessageAsyncMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(sendMessageAsyncMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleSend","kind":"calls","metadata":{"unresolvedName":"result.current.handleSend"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"calls","metadata":{"unresolvedName":"useChatSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleSend","kind":"calls","metadata":{"unresolvedName":"result.current.handleSend"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(success).toBe","kind":"calls","metadata":{"unresolvedName":"expect(success).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(createSessionMock).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(createSessionMock).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(navigateToSessionMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(navigateToSessionMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:expect(sendMessageAsyncMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(sendMessageAsyncMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.test.tsx:","to":"external:result.current.handleSend","kind":"calls","metadata":{"unresolvedName":"result.current.handleSend"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/chat","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useActiveSessionStore","kind":"calls","metadata":{"unresolvedName":"useActiveSessionStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:setSelectedAgentRaw","kind":"calls","metadata":{"unresolvedName":"setSelectedAgentRaw"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:usePermissions","kind":"calls","metadata":{"unresolvedName":"usePermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useDirectory.ts:useDirectory","kind":"calls","metadata":{"unresolvedName":"useDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts/useSessionContext.ts:useSessionContext","kind":"calls","metadata":{"unresolvedName":"useSessionContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","kind":"calls","metadata":{"unresolvedName":"useNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:useFollowupQueue","kind":"calls","metadata":{"unresolvedName":"useFollowupQueue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","kind":"calls","metadata":{"unresolvedName":"useSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sessions.find","kind":"calls","metadata":{"unresolvedName":"sessions.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sessionId.slice","kind":"calls","metadata":{"unresolvedName":"sessionId.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionTitle","kind":"calls","metadata":{"unresolvedName":"getSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useSessionFamily","kind":"calls","metadata":{"unresolvedName":"useSessionFamily"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","kind":"calls","metadata":{"unresolvedName":"useSessionManager"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","kind":"calls","metadata":{"unresolvedName":"usePermissionHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","kind":"calls","metadata":{"unresolvedName":"useMessageAnimation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:parts.push","kind":"calls","metadata":{"unresolvedName":"parts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:autoApproveStore.getPaneFullAutoMode","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.getPaneFullAutoMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:handlePermissionReply","kind":"calls","metadata":{"unresolvedName":"handlePermissionReply"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:autoApproveStore.shouldAutoApprove","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.shouldAutoApprove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:setPendingPermissionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingPermissionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:buildNotificationTitle","kind":"calls","metadata":{"unresolvedName":"buildNotificationTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:notificationEventSettingsStore.isSystemEnabled","kind":"calls","metadata":{"unresolvedName":"notificationEventSettingsStore.isSystemEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:sendNotification","kind":"calls","metadata":{"unresolvedName":"sendNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:chatAreaRef.current?.scrollToBottomIfAtBottom","kind":"calls","metadata":{"unresolvedName":"chatAreaRef.current?.scrollToBottomIfAtBottom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.markAllSessionsStale","kind":"calls","metadata":{"unresolvedName":"messageStore.markAllSessionsStale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:loadSession","kind":"calls","metadata":{"unresolvedName":"loadSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:refreshPendingRequests","kind":"calls","metadata":{"unresolvedName":"refreshPendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:refetchModels().catch","kind":"calls","metadata":{"unresolvedName":"refetchModels().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:refetchModels","kind":"calls","metadata":{"unresolvedName":"refetchModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:getSelectableAgents(currentDirectory)\n .then","kind":"calls","metadata":{"unresolvedName":"getSelectableAgents(currentDirectory)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getSelectableAgents","kind":"calls","metadata":{"unresolvedName":"getSelectableAgents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:registerSessionConsumer","kind":"calls","metadata":{"unresolvedName":"registerSessionConsumer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sseCallbacksRef.current.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sseCallbacksRef.current.onPermissionReplied","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onPermissionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sseCallbacksRef.current.onQuestionAsked","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onQuestionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sseCallbacksRef.current.onQuestionReplied","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onQuestionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sseCallbacksRef.current.onQuestionRejected","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onQuestionRejected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sseCallbacksRef.current.onScrollRequest","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onScrollRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sseCallbacksRef.current.onSessionIdle","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onSessionIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sseCallbacksRef.current.onSessionError","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onSessionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sseCallbacksRef.current.onReconnected","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:updateConsumerSessionId","kind":"calls","metadata":{"unresolvedName":"updateConsumerSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:getSelectableAgents(currentDirectory)\n .then(setAgents)\n .catch","kind":"calls","metadata":{"unresolvedName":"getSelectableAgents(currentDirectory)\n .then(setAgents)\n .catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:getSelectableAgents(currentDirectory)\n .then","kind":"calls","metadata":{"unresolvedName":"getSelectableAgents(currentDirectory)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:prefetchRootDirectory(effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"prefetchRootDirectory(effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:prefetchRootDirectory","kind":"calls","metadata":{"unresolvedName":"prefetchRootDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:prefetchCommands(effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"prefetchCommands(effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:prefetchCommands","kind":"calls","metadata":{"unresolvedName":"prefetchCommands"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:agents.filter","kind":"calls","metadata":{"unresolvedName":"agents.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:primaryAgents.some","kind":"calls","metadata":{"unresolvedName":"primaryAgents.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:setSelectedAgent","kind":"calls","metadata":{"unresolvedName":"setSelectedAgent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:resetPendingRequests","kind":"calls","metadata":{"unresolvedName":"resetPendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:childSessionStore.getChildSessionIds","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getChildSessionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionChildren","kind":"calls","metadata":{"unresolvedName":"getSessionChildren"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:childSessionStore.registerChildSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.registerChildSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:childSessionStore.getSessionAndDescendants","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionAndDescendants"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:getPendingPermissions(undefined, effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions(undefined, effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:getPendingQuestions(undefined, effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions(undefined, effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:allPerms.filter","kind":"calls","metadata":{"unresolvedName":"allPerms.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:family.has","kind":"calls","metadata":{"unresolvedName":"family.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:nextPerms.map","kind":"calls","metadata":{"unresolvedName":"nextPerms.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:merged.has","kind":"calls","metadata":{"unresolvedName":"merged.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:merged.set","kind":"calls","metadata":{"unresolvedName":"merged.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:merged.values","kind":"calls","metadata":{"unresolvedName":"merged.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:allQuestions.filter","kind":"calls","metadata":{"unresolvedName":"allQuestions.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","kind":"calls","metadata":{"unresolvedName":"loadChildSessionsAndPermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.createSendRollbackSnapshot","kind":"calls","metadata":{"unresolvedName":"messageStore.createSendRollbackSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","kind":"calls","metadata":{"unresolvedName":"createSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.truncateAfterRevert","kind":"calls","metadata":{"unresolvedName":"messageStore.truncateAfterRevert"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.setStreaming","kind":"calls","metadata":{"unresolvedName":"messageStore.setStreaming"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessageAsync","kind":"calls","metadata":{"unresolvedName":"sendMessageAsync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:state.messages.some","kind":"calls","metadata":{"unresolvedName":"state.messages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:message.parts.some","kind":"calls","metadata":{"unresolvedName":"message.parts.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:getSessionMessages(pullSessionId, 5, pullDir)\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionMessages(pullSessionId, 5, pullDir)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.restoreSendRollback","kind":"calls","metadata":{"unresolvedName":"messageStore.restoreSendRollback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:followupQueueStore.remove","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:followupQueueStore.enqueue","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.enqueue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.upsertLocalMessage","kind":"calls","metadata":{"unresolvedName":"messageStore.upsertLocalMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:buildLocalQueuedMessage","kind":"calls","metadata":{"unresolvedName":"buildLocalQueuedMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:sendMessageNow","kind":"calls","metadata":{"unresolvedName":"sendMessageNow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:followupQueueStore.getItem","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:followupQueueStore.startSending","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.startSending"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.removeMessage","kind":"calls","metadata":{"unresolvedName":"messageStore.removeMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:followupQueueStore.finishSending","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.finishSending"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:followupQueueStore.markFailed","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.markFailed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:followupQueueStore.getItems","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.getItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:setRestoredContent","kind":"calls","metadata":{"unresolvedName":"setRestoredContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:sendQueuedFollowup","kind":"calls","metadata":{"unresolvedName":"sendQueuedFollowup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:followupQueueStore.clearSession","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.clearSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasOtherConsumerForSession","kind":"calls","metadata":{"unresolvedName":"hasOtherConsumerForSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.clearSession","kind":"calls","metadata":{"unresolvedName":"messageStore.clearSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:resetPermissions","kind":"calls","metadata":{"unresolvedName":"resetPermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messages.findIndex","kind":"calls","metadata":{"unresolvedName":"messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:forkSession","kind":"calls","metadata":{"unresolvedName":"forkSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:isUserMessage","kind":"calls","metadata":{"unresolvedName":"isUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","kind":"calls","metadata":{"unresolvedName":"extractUserMessageContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:abortSession","kind":"calls","metadata":{"unresolvedName":"abortSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messageStore.handleSessionIdle","kind":"calls","metadata":{"unresolvedName":"messageStore.handleSessionIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:commandStr.trim","kind":"calls","metadata":{"unresolvedName":"commandStr.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:trimmed.startsWith","kind":"calls","metadata":{"unresolvedName":"trimmed.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:trimmed.slice","kind":"calls","metadata":{"unresolvedName":"trimmed.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:withoutSlash.indexOf","kind":"calls","metadata":{"unresolvedName":"withoutSlash.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:withoutSlash.slice","kind":"calls","metadata":{"unresolvedName":"withoutSlash.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:navigateHome","kind":"calls","metadata":{"unresolvedName":"navigateHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:handleNewChat","kind":"calls","metadata":{"unresolvedName":"handleNewChat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:summarizeSession","kind":"calls","metadata":{"unresolvedName":"summarizeSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:executeCommand(sessionId, command, args, effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"executeCommand(sessionId, command, args, effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand","kind":"calls","metadata":{"unresolvedName":"executeCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messages.slice(messageIndex).map","kind":"calls","metadata":{"unresolvedName":"messages.slice(messageIndex).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:messages.slice","kind":"calls","metadata":{"unresolvedName":"messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:animateUndo","kind":"calls","metadata":{"unresolvedName":"animateUndo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:handleUndo","kind":"calls","metadata":{"unresolvedName":"handleUndo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:animateRedo","kind":"calls","metadata":{"unresolvedName":"animateRedo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:handleRedo","kind":"calls","metadata":{"unresolvedName":"handleRedo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:sessions.findIndex","kind":"calls","metadata":{"unresolvedName":"sessions.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:primaryAgents.findIndex","kind":"calls","metadata":{"unresolvedName":"primaryAgents.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:agents.some","kind":"calls","metadata":{"unresolvedName":"agents.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:[...messages].reverse().find","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse().find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"external:[...messages].reverse","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:useChatSession","to":"symbol-name:clearRevert","kind":"calls","metadata":{"unresolvedName":"clearRevert"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setSelectedAgentRaw","kind":"calls","metadata":{"unresolvedName":"setSelectedAgentRaw"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sessions.find","kind":"calls","metadata":{"unresolvedName":"sessions.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sessionId.slice","kind":"calls","metadata":{"unresolvedName":"sessionId.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionTitle","kind":"calls","metadata":{"unresolvedName":"getSessionTitle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:parts.push","kind":"calls","metadata":{"unresolvedName":"parts.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","to":"external:autoApproveStore.getPaneFullAutoMode","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.getPaneFullAutoMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","to":"symbol-name:handlePermissionReply","kind":"calls","metadata":{"unresolvedName":"handlePermissionReply"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","to":"external:autoApproveStore.shouldAutoApprove","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.shouldAutoApprove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","to":"symbol-name:setPendingPermissionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingPermissionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","to":"symbol-name:buildNotificationTitle","kind":"calls","metadata":{"unresolvedName":"buildNotificationTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","to":"external:notificationEventSettingsStore.isSystemEnabled","kind":"calls","metadata":{"unresolvedName":"notificationEventSettingsStore.isSystemEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionAsked","to":"symbol-name:sendNotification","kind":"calls","metadata":{"unresolvedName":"sendNotification"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionReplied","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionReplied","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionReplied","to":"symbol-name:setPendingPermissionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingPermissionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onPermissionReplied","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionAsked","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionAsked","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionAsked","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionAsked","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionAsked","to":"symbol-name:buildNotificationTitle","kind":"calls","metadata":{"unresolvedName":"buildNotificationTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionAsked","to":"external:notificationEventSettingsStore.isSystemEnabled","kind":"calls","metadata":{"unresolvedName":"notificationEventSettingsStore.isSystemEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionAsked","to":"symbol-name:sendNotification","kind":"calls","metadata":{"unresolvedName":"sendNotification"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionReplied","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionReplied","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionReplied","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionReplied","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionRejected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionRejected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionRejected","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onQuestionRejected","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onScrollRequest","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onScrollRequest","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onScrollRequest","to":"external:chatAreaRef.current?.scrollToBottomIfAtBottom","kind":"calls","metadata":{"unresolvedName":"chatAreaRef.current?.scrollToBottomIfAtBottom"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionIdle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionIdle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionIdle","to":"symbol-name:buildNotificationTitle","kind":"calls","metadata":{"unresolvedName":"buildNotificationTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionIdle","to":"external:notificationEventSettingsStore.isSystemEnabled","kind":"calls","metadata":{"unresolvedName":"notificationEventSettingsStore.isSystemEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionIdle","to":"symbol-name:sendNotification","kind":"calls","metadata":{"unresolvedName":"sendNotification"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionError","to":"symbol-name:buildNotificationTitle","kind":"calls","metadata":{"unresolvedName":"buildNotificationTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionError","to":"external:notificationEventSettingsStore.isSystemEnabled","kind":"calls","metadata":{"unresolvedName":"notificationEventSettingsStore.isSystemEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onSessionError","to":"symbol-name:sendNotification","kind":"calls","metadata":{"unresolvedName":"sendNotification"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected","to":"external:messageStore.markAllSessionsStale","kind":"calls","metadata":{"unresolvedName":"messageStore.markAllSessionsStale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected","to":"symbol-name:loadSession","kind":"calls","metadata":{"unresolvedName":"loadSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected","to":"symbol-name:refreshPendingRequests","kind":"calls","metadata":{"unresolvedName":"refreshPendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected","to":"external:refetchModels().catch","kind":"calls","metadata":{"unresolvedName":"refetchModels().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected","to":"symbol-name:refetchModels","kind":"calls","metadata":{"unresolvedName":"refetchModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected","to":"external:getSelectableAgents(currentDirectory)\n .then","kind":"calls","metadata":{"unresolvedName":"getSelectableAgents(currentDirectory)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:onReconnected","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getSelectableAgents","kind":"calls","metadata":{"unresolvedName":"getSelectableAgents"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:registerSessionConsumer","kind":"calls","metadata":{"unresolvedName":"registerSessionConsumer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sseCallbacksRef.current.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sseCallbacksRef.current.onPermissionReplied","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onPermissionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sseCallbacksRef.current.onQuestionAsked","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onQuestionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sseCallbacksRef.current.onQuestionReplied","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onQuestionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sseCallbacksRef.current.onQuestionRejected","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onQuestionRejected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sseCallbacksRef.current.onScrollRequest","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onScrollRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sseCallbacksRef.current.onSessionIdle","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onSessionIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sseCallbacksRef.current.onSessionError","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onSessionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sseCallbacksRef.current.onReconnected","kind":"calls","metadata":{"unresolvedName":"sseCallbacksRef.current.onReconnected"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:updateConsumerSessionId","kind":"calls","metadata":{"unresolvedName":"updateConsumerSessionId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:getSelectableAgents(currentDirectory)\n .then(setAgents)\n .catch","kind":"calls","metadata":{"unresolvedName":"getSelectableAgents(currentDirectory)\n .then(setAgents)\n .catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:getSelectableAgents(currentDirectory)\n .then","kind":"calls","metadata":{"unresolvedName":"getSelectableAgents(currentDirectory)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/agent.ts:getSelectableAgents","kind":"calls","metadata":{"unresolvedName":"getSelectableAgents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:prefetchRootDirectory(effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"prefetchRootDirectory(effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:prefetchRootDirectory","kind":"calls","metadata":{"unresolvedName":"prefetchRootDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:prefetchCommands(effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"prefetchCommands(effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:prefetchCommands","kind":"calls","metadata":{"unresolvedName":"prefetchCommands"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:agents.filter","kind":"calls","metadata":{"unresolvedName":"agents.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:primaryAgents.some","kind":"calls","metadata":{"unresolvedName":"primaryAgents.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setSelectedAgent","kind":"calls","metadata":{"unresolvedName":"setSelectedAgent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setSelectedAgent","kind":"calls","metadata":{"unresolvedName":"setSelectedAgent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:resetPendingRequests","kind":"calls","metadata":{"unresolvedName":"resetPendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:childSessionStore.getChildSessionIds","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getChildSessionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionChildren","kind":"calls","metadata":{"unresolvedName":"getSessionChildren"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:childSessionStore.registerChildSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.registerChildSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:childSessionStore.getSessionAndDescendants","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionAndDescendants"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:getPendingPermissions(undefined, effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions(undefined, effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:getPendingQuestions(undefined, effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions(undefined, effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:allPerms.filter","kind":"calls","metadata":{"unresolvedName":"allPerms.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:family.has","kind":"calls","metadata":{"unresolvedName":"family.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setPendingPermissionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingPermissionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:nextPerms.map","kind":"calls","metadata":{"unresolvedName":"nextPerms.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:merged.has","kind":"calls","metadata":{"unresolvedName":"merged.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:merged.set","kind":"calls","metadata":{"unresolvedName":"merged.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:merged.values","kind":"calls","metadata":{"unresolvedName":"merged.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:allQuestions.filter","kind":"calls","metadata":{"unresolvedName":"allQuestions.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","kind":"calls","metadata":{"unresolvedName":"loadChildSessionsAndPermissions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:childSessionStore.getChildSessionIds","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getChildSessionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionChildren","kind":"calls","metadata":{"unresolvedName":"getSessionChildren"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:childSessionStore.registerChildSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.registerChildSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:childSessionStore.getSessionAndDescendants","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionAndDescendants"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:getPendingPermissions(undefined, effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions(undefined, effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:getPendingQuestions(undefined, effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions(undefined, effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:allPerms.filter","kind":"calls","metadata":{"unresolvedName":"allPerms.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:family.has","kind":"calls","metadata":{"unresolvedName":"family.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"symbol-name:setPendingPermissionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingPermissionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:nextPerms.map","kind":"calls","metadata":{"unresolvedName":"nextPerms.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:merged.has","kind":"calls","metadata":{"unresolvedName":"merged.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:merged.set","kind":"calls","metadata":{"unresolvedName":"merged.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:merged.values","kind":"calls","metadata":{"unresolvedName":"merged.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:loadChildSessionsAndPermissions","to":"external:allQuestions.filter","kind":"calls","metadata":{"unresolvedName":"allQuestions.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:nextPerms.map","kind":"calls","metadata":{"unresolvedName":"nextPerms.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:family.has","kind":"calls","metadata":{"unresolvedName":"family.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:merged.has","kind":"calls","metadata":{"unresolvedName":"merged.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:merged.set","kind":"calls","metadata":{"unresolvedName":"merged.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:merged.values","kind":"calls","metadata":{"unresolvedName":"merged.values"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.createSendRollbackSnapshot","kind":"calls","metadata":{"unresolvedName":"messageStore.createSendRollbackSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","kind":"calls","metadata":{"unresolvedName":"createSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.truncateAfterRevert","kind":"calls","metadata":{"unresolvedName":"messageStore.truncateAfterRevert"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.setStreaming","kind":"calls","metadata":{"unresolvedName":"messageStore.setStreaming"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:sendMessageAsync","kind":"calls","metadata":{"unresolvedName":"sendMessageAsync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:state.messages.some","kind":"calls","metadata":{"unresolvedName":"state.messages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:message.parts.some","kind":"calls","metadata":{"unresolvedName":"message.parts.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:getSessionMessages(pullSessionId, 5, pullDir)\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionMessages(pullSessionId, 5, pullDir)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.restoreSendRollback","kind":"calls","metadata":{"unresolvedName":"messageStore.restoreSendRollback"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:state.messages.some","kind":"calls","metadata":{"unresolvedName":"state.messages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:message.parts.some","kind":"calls","metadata":{"unresolvedName":"message.parts.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:getSessionMessages(pullSessionId, 5, pullDir)\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionMessages(pullSessionId, 5, pullDir)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:message.parts.some","kind":"calls","metadata":{"unresolvedName":"message.parts.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:followupQueueStore.remove","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:followupQueueStore.enqueue","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.enqueue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.upsertLocalMessage","kind":"calls","metadata":{"unresolvedName":"messageStore.upsertLocalMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:buildLocalQueuedMessage","kind":"calls","metadata":{"unresolvedName":"buildLocalQueuedMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:sendMessageNow","kind":"calls","metadata":{"unresolvedName":"sendMessageNow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:followupQueueStore.getItem","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:followupQueueStore.startSending","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.startSending"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.removeMessage","kind":"calls","metadata":{"unresolvedName":"messageStore.removeMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:sendMessageNow","kind":"calls","metadata":{"unresolvedName":"sendMessageNow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:followupQueueStore.finishSending","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.finishSending"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:followupQueueStore.remove","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:followupQueueStore.markFailed","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.markFailed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:followupQueueStore.getItems","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.getItems"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setRestoredContent","kind":"calls","metadata":{"unresolvedName":"setRestoredContent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:sendQueuedFollowup","kind":"calls","metadata":{"unresolvedName":"sendQueuedFollowup"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:followupQueueStore.clearSession","kind":"calls","metadata":{"unresolvedName":"followupQueueStore.clearSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasOtherConsumerForSession","kind":"calls","metadata":{"unresolvedName":"hasOtherConsumerForSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.clearSession","kind":"calls","metadata":{"unresolvedName":"messageStore.clearSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:resetPermissions","kind":"calls","metadata":{"unresolvedName":"resetPermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:resetPendingRequests","kind":"calls","metadata":{"unresolvedName":"resetPendingRequests"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messages.findIndex","kind":"calls","metadata":{"unresolvedName":"messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:forkSession","kind":"calls","metadata":{"unresolvedName":"forkSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setRestoredContent","kind":"calls","metadata":{"unresolvedName":"setRestoredContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:isUserMessage","kind":"calls","metadata":{"unresolvedName":"isUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","kind":"calls","metadata":{"unresolvedName":"extractUserMessageContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:abortSession","kind":"calls","metadata":{"unresolvedName":"abortSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messageStore.handleSessionIdle","kind":"calls","metadata":{"unresolvedName":"messageStore.handleSessionIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:commandStr.trim","kind":"calls","metadata":{"unresolvedName":"commandStr.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:trimmed.startsWith","kind":"calls","metadata":{"unresolvedName":"trimmed.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:trimmed.slice","kind":"calls","metadata":{"unresolvedName":"trimmed.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:withoutSlash.indexOf","kind":"calls","metadata":{"unresolvedName":"withoutSlash.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:withoutSlash.slice","kind":"calls","metadata":{"unresolvedName":"withoutSlash.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:navigateHome","kind":"calls","metadata":{"unresolvedName":"navigateHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:handleNewChat","kind":"calls","metadata":{"unresolvedName":"handleNewChat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","kind":"calls","metadata":{"unresolvedName":"createSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:summarizeSession","kind":"calls","metadata":{"unresolvedName":"summarizeSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:executeCommand(sessionId, command, args, effectiveDirectory).catch","kind":"calls","metadata":{"unresolvedName":"executeCommand(sessionId, command, args, effectiveDirectory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/command.ts:executeCommand","kind":"calls","metadata":{"unresolvedName":"executeCommand"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messages.findIndex","kind":"calls","metadata":{"unresolvedName":"messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messages.slice(messageIndex).map","kind":"calls","metadata":{"unresolvedName":"messages.slice(messageIndex).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:messages.slice","kind":"calls","metadata":{"unresolvedName":"messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:animateUndo","kind":"calls","metadata":{"unresolvedName":"animateUndo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:handleUndo","kind":"calls","metadata":{"unresolvedName":"handleUndo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:animateRedo","kind":"calls","metadata":{"unresolvedName":"animateRedo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:handleRedo","kind":"calls","metadata":{"unresolvedName":"handleRedo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:navigateHome","kind":"calls","metadata":{"unresolvedName":"navigateHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:handleNewChat","kind":"calls","metadata":{"unresolvedName":"handleNewChat"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:updateSession","kind":"calls","metadata":{"unresolvedName":"updateSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:navigateHome","kind":"calls","metadata":{"unresolvedName":"navigateHome"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:handleNewChat","kind":"calls","metadata":{"unresolvedName":"handleNewChat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"calls","metadata":{"unresolvedName":"handleError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sessions.findIndex","kind":"calls","metadata":{"unresolvedName":"sessions.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:sessions.findIndex","kind":"calls","metadata":{"unresolvedName":"sessions.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:navigateToSession","kind":"calls","metadata":{"unresolvedName":"navigateToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:agents.filter","kind":"calls","metadata":{"unresolvedName":"agents.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:primaryAgents.findIndex","kind":"calls","metadata":{"unresolvedName":"primaryAgents.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setSelectedAgent","kind":"calls","metadata":{"unresolvedName":"setSelectedAgent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:agents.some","kind":"calls","metadata":{"unresolvedName":"agents.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setSelectedAgent","kind":"calls","metadata":{"unresolvedName":"setSelectedAgent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:[...messages].reverse().find","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse().find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"external:[...messages].reverse","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:clipboardErrorHandler","kind":"calls","metadata":{"unresolvedName":"clipboardErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:setRestoredContent","kind":"calls","metadata":{"unresolvedName":"setRestoredContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","to":"symbol-name:clearRevert","kind":"calls","metadata":{"unresolvedName":"clearRevert"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useChatSession.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside","to":"external:ref.current.contains","kind":"calls","metadata":{"unresolvedName":"ref.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside","to":"symbol-name:callback","kind":"calls","metadata":{"unresolvedName":"callback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:","to":"external:ref.current.contains","kind":"calls","metadata":{"unresolvedName":"ref.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:","to":"symbol-name:callback","kind":"calls","metadata":{"unresolvedName":"callback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:handleClickOutside","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:handleClickOutside","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:handleClickOutside","to":"external:ref.current.contains","kind":"calls","metadata":{"unresolvedName":"ref.current.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:handleClickOutside","to":"symbol-name:callback","kind":"calls","metadata":{"unresolvedName":"callback"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"external:import('@tauri-apps/api/event').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/event').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"symbol-name:listen","kind":"calls","metadata":{"unresolvedName":"listen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"symbol-name:setShowCloseDialog","kind":"calls","metadata":{"unresolvedName":"setShowCloseDialog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"symbol-name:unlisten","kind":"calls","metadata":{"unresolvedName":"unlisten"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:useCloseServiceDialog","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"external:import('@tauri-apps/api/event').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/api/event').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:listen","kind":"calls","metadata":{"unresolvedName":"listen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:setShowCloseDialog","kind":"calls","metadata":{"unresolvedName":"setShowCloseDialog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:unlisten","kind":"calls","metadata":{"unresolvedName":"unlisten"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:listen","kind":"calls","metadata":{"unresolvedName":"listen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:setShowCloseDialog","kind":"calls","metadata":{"unresolvedName":"setShowCloseDialog"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:setShowCloseDialog","kind":"calls","metadata":{"unresolvedName":"setShowCloseDialog"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:unlisten","kind":"calls","metadata":{"unresolvedName":"unlisten"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:uiErrorHandler","kind":"calls","metadata":{"unresolvedName":"uiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useCloseServiceDialog.ts:","to":"symbol-name:setShowCloseDialog","kind":"calls","metadata":{"unresolvedName":"setShowCloseDialog"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:expect(result.current).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:expect(result.current).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:expect(result.current).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:expect(result.current).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","to":"symbol-name:setShouldRender","kind":"calls","metadata":{"unresolvedName":"setShouldRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","to":"symbol-name:setShouldRender","kind":"calls","metadata":{"unresolvedName":"setShouldRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","to":"symbol-name:setShouldRender","kind":"calls","metadata":{"unresolvedName":"setShouldRender"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","to":"external:options.onOpen","kind":"calls","metadata":{"unresolvedName":"options.onOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","to":"external:options.onClose","kind":"calls","metadata":{"unresolvedName":"options.onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","to":"symbol-name:close","kind":"calls","metadata":{"unresolvedName":"close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","to":"symbol-name:open","kind":"calls","metadata":{"unresolvedName":"open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:useDropdown","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useClickOutside.ts:useClickOutside","kind":"calls","metadata":{"unresolvedName":"useClickOutside"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","to":"external:options.onOpen","kind":"calls","metadata":{"unresolvedName":"options.onOpen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","to":"symbol-name:setIsOpen","kind":"calls","metadata":{"unresolvedName":"setIsOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","to":"external:options.onClose","kind":"calls","metadata":{"unresolvedName":"options.onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","to":"symbol-name:close","kind":"calls","metadata":{"unresolvedName":"close"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","to":"symbol-name:open","kind":"calls","metadata":{"unresolvedName":"open"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDropdown.ts:","to":"symbol-name:close","kind":"calls","metadata":{"unresolvedName":"close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:estimateHeight","kind":"calls","metadata":{"unresolvedName":"estimateHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:getEstimatedHeight","kind":"calls","metadata":{"unresolvedName":"getEstimatedHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:findIndex","kind":"calls","metadata":{"unresolvedName":"findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:setContainerHeight","kind":"calls","metadata":{"unresolvedName":"setContainerHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:setContainerWidth","kind":"calls","metadata":{"unresolvedName":"setContainerWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:setMeasuredHeights","kind":"calls","metadata":{"unresolvedName":"setMeasuredHeights"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:setScrollTop","kind":"calls","metadata":{"unresolvedName":"setScrollTop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:useDynamicVirtualScroll","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:getEstimatedHeight","kind":"calls","metadata":{"unresolvedName":"getEstimatedHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:findIndex","kind":"calls","metadata":{"unresolvedName":"findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:setContainerHeight","kind":"calls","metadata":{"unresolvedName":"setContainerHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:setContainerWidth","kind":"calls","metadata":{"unresolvedName":"setContainerWidth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:setContainerHeight","kind":"calls","metadata":{"unresolvedName":"setContainerHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:setContainerWidth","kind":"calls","metadata":{"unresolvedName":"setContainerWidth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:setMeasuredHeights","kind":"calls","metadata":{"unresolvedName":"setMeasuredHeights"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:ro.disconnect","kind":"calls","metadata":{"unresolvedName":"ro.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:setMeasuredHeights","kind":"calls","metadata":{"unresolvedName":"setMeasuredHeights"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:setScrollTop","kind":"calls","metadata":{"unresolvedName":"setScrollTop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:getEstimatedHeight","kind":"calls","metadata":{"unresolvedName":"getEstimatedHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:setMeasuredHeights","kind":"calls","metadata":{"unresolvedName":"setMeasuredHeights"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDynamicVirtualScroll.ts:","to":"symbol-name:setMeasuredHeights","kind":"calls","metadata":{"unresolvedName":"setMeasuredHeights"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:changeScopeStore.clearAll","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.clearAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:vi.clearAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.clearAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:listDirectory.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"listDirectory.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:getFileContent.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getFileContent.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:getFileStatus.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getFileStatus.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:getVcsDiff.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getVcsDiff.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:getSessionDiff.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSessionDiff.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:getLastTurnDiff.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getLastTurnDiff.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","kind":"calls","metadata":{"unresolvedName":"useFileExplorer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.fileStatus.get('src/session.ts')?.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/session.ts')?.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.fileStatus.get","kind":"calls","metadata":{"unresolvedName":"result.current.fileStatus.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(getSessionDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionDiff).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:changeScopeStore.setMode","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.setMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.fileStatus.get('src/turn.ts')?.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/turn.ts')?.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.fileStatus.get('src/session.ts')).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/session.ts')).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(getLastTurnDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getLastTurnDiff).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:listDirectory.mockImplementation","kind":"calls","metadata":{"unresolvedName":"listDirectory.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.toggleExpand","kind":"calls","metadata":{"unresolvedName":"result.current.toggleExpand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.expandedPaths.has('src')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.expandedPaths.has('src')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.expandedPaths.has","kind":"calls","metadata":{"unresolvedName":"result.current.expandedPaths.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.absolute).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.absolute).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:resolveRepoAChildren!","kind":"calls","metadata":{"unresolvedName":"resolveRepoAChildren!"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.map(child => child.path)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.map(child => child.path)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.tree[0]?.children?.map","kind":"calls","metadata":{"unresolvedName":"result.current.tree[0]?.children?.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:changeScopeStore.clearAll","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.clearAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:vi.clearAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.clearAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:listDirectory.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"listDirectory.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:getFileContent.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getFileContent.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:getFileStatus.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getFileStatus.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:getVcsDiff.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getVcsDiff.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:getSessionDiff.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSessionDiff.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:getLastTurnDiff.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getLastTurnDiff.mockResolvedValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","kind":"calls","metadata":{"unresolvedName":"useFileExplorer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.fileStatus.get('src/session.ts')?.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/session.ts')?.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.fileStatus.get","kind":"calls","metadata":{"unresolvedName":"result.current.fileStatus.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(getSessionDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionDiff).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:changeScopeStore.setMode","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.setMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.fileStatus.get('src/turn.ts')?.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/turn.ts')?.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.fileStatus.get('src/session.ts')).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/session.ts')).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(getLastTurnDiff).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getLastTurnDiff).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.fileStatus.get('src/session.ts')?.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/session.ts')?.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.fileStatus.get","kind":"calls","metadata":{"unresolvedName":"result.current.fileStatus.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:changeScopeStore.setMode","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.setMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.fileStatus.get('src/turn.ts')?.status).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.fileStatus.get('src/turn.ts')?.status).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.fileStatus.get","kind":"calls","metadata":{"unresolvedName":"result.current.fileStatus.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:listDirectory.mockImplementation","kind":"calls","metadata":{"unresolvedName":"listDirectory.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","kind":"calls","metadata":{"unresolvedName":"useFileExplorer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.toggleExpand","kind":"calls","metadata":{"unresolvedName":"result.current.toggleExpand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.expandedPaths.has('src')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.expandedPaths.has('src')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.expandedPaths.has","kind":"calls","metadata":{"unresolvedName":"result.current.expandedPaths.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.absolute).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.absolute).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBeUndefined"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.toggleExpand","kind":"calls","metadata":{"unresolvedName":"result.current.toggleExpand"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.expandedPaths.has('src')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.expandedPaths.has('src')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.expandedPaths.has","kind":"calls","metadata":{"unresolvedName":"result.current.expandedPaths.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.absolute).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.absolute).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.expandedPaths.has('src')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.expandedPaths.has('src')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.expandedPaths.has","kind":"calls","metadata":{"unresolvedName":"result.current.expandedPaths.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.absolute).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.absolute).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.expandedPaths.has('src')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.expandedPaths.has('src')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.expandedPaths.has","kind":"calls","metadata":{"unresolvedName":"result.current.expandedPaths.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:listDirectory.mockImplementation","kind":"calls","metadata":{"unresolvedName":"listDirectory.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","kind":"calls","metadata":{"unresolvedName":"useFileExplorer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.absolute).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.absolute).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.toggleExpand","kind":"calls","metadata":{"unresolvedName":"result.current.toggleExpand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:resolveRepoAChildren!","kind":"calls","metadata":{"unresolvedName":"resolveRepoAChildren!"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.map(child => child.path)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.map(child => child.path)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.tree[0]?.children?.map","kind":"calls","metadata":{"unresolvedName":"result.current.tree[0]?.children?.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.absolute).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.absolute).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.toggleExpand","kind":"calls","metadata":{"unresolvedName":"result.current.toggleExpand"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.absolute).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.absolute).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:result.current.toggleExpand","kind":"calls","metadata":{"unresolvedName":"result.current.toggleExpand"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"external:expect(result.current.tree[0]?.children?.[0]?.path).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.tree[0]?.children?.[0]?.path).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.test.tsx:","to":"symbol-name:resolveRepoAChildren!","kind":"calls","metadata":{"unresolvedName":"resolveRepoAChildren!"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:useSessionChangeScope","kind":"calls","metadata":{"unresolvedName":"useSessionChangeScope"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"calls","metadata":{"unresolvedName":"listDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes","kind":"calls","metadata":{"unresolvedName":"sortNodes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:setTree","kind":"calls","metadata":{"unresolvedName":"setTree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:sorted.map","kind":"calls","metadata":{"unresolvedName":"sorted.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:setFileStatus","kind":"calls","metadata":{"unresolvedName":"setFileStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:getFileStatus","kind":"calls","metadata":{"unresolvedName":"getFileStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:status.forEach","kind":"calls","metadata":{"unresolvedName":"status.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:normalized.startsWith","kind":"calls","metadata":{"unresolvedName":"normalized.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:statusMap.set","kind":"calls","metadata":{"unresolvedName":"statusMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff","kind":"calls","metadata":{"unresolvedName":"getVcsDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getLastTurnDiff","kind":"calls","metadata":{"unresolvedName":"getLastTurnDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionDiff","kind":"calls","metadata":{"unresolvedName":"getSessionDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:diffs.forEach","kind":"calls","metadata":{"unresolvedName":"diffs.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:getFileStatusFromDiff","kind":"calls","metadata":{"unresolvedName":"getFileStatusFromDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","kind":"calls","metadata":{"unresolvedName":"computeDirectoryStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:childLoadIdsRef.current.get","kind":"calls","metadata":{"unresolvedName":"childLoadIdsRef.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:childLoadIdsRef.current.set","kind":"calls","metadata":{"unresolvedName":"childLoadIdsRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode","kind":"calls","metadata":{"unresolvedName":"updateTreeNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:isCurrentLoad","kind":"calls","metadata":{"unresolvedName":"isCurrentLoad"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:setExpandedPaths","kind":"calls","metadata":{"unresolvedName":"setExpandedPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:updater","kind":"calls","metadata":{"unresolvedName":"updater"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:expandedPathsByDirectoryRef.current.set","kind":"calls","metadata":{"unresolvedName":"expandedPathsByDirectoryRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:updateExpandedPaths","kind":"calls","metadata":{"unresolvedName":"updateExpandedPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:findTreeNode","kind":"calls","metadata":{"unresolvedName":"findTreeNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:loadChildren","kind":"calls","metadata":{"unresolvedName":"loadChildren"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:setPreviewLoading","kind":"calls","metadata":{"unresolvedName":"setPreviewLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:setPreviewError","kind":"calls","metadata":{"unresolvedName":"setPreviewError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:previewCacheRef.current.get","kind":"calls","metadata":{"unresolvedName":"previewCacheRef.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:setPreviewContent","kind":"calls","metadata":{"unresolvedName":"setPreviewContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileContent","kind":"calls","metadata":{"unresolvedName":"getFileContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:previewCacheRef.current.set","kind":"calls","metadata":{"unresolvedName":"previewCacheRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:expandedPathsByDirectoryRef.current.delete","kind":"calls","metadata":{"unresolvedName":"expandedPathsByDirectoryRef.current.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:previewCacheRef.current.clear","kind":"calls","metadata":{"unresolvedName":"previewCacheRef.current.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:loadRoot","kind":"calls","metadata":{"unresolvedName":"loadRoot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:loadStatuses","kind":"calls","metadata":{"unresolvedName":"loadStatuses"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:expandedPathsByDirectoryRef.current.get","kind":"calls","metadata":{"unresolvedName":"expandedPathsByDirectoryRef.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:collectPendingExpandedDirectoryPaths","kind":"calls","metadata":{"unresolvedName":"collectPendingExpandedDirectoryPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:useFileExplorer","to":"external:pendingPaths.forEach","kind":"calls","metadata":{"unresolvedName":"pendingPaths.forEach"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"calls","metadata":{"unresolvedName":"listDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes","kind":"calls","metadata":{"unresolvedName":"sortNodes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setTree","kind":"calls","metadata":{"unresolvedName":"setTree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:sorted.map","kind":"calls","metadata":{"unresolvedName":"sorted.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setFileStatus","kind":"calls","metadata":{"unresolvedName":"setFileStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:getFileStatus","kind":"calls","metadata":{"unresolvedName":"getFileStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:status.forEach","kind":"calls","metadata":{"unresolvedName":"status.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:normalized.startsWith","kind":"calls","metadata":{"unresolvedName":"normalized.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:statusMap.set","kind":"calls","metadata":{"unresolvedName":"statusMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsDiff","kind":"calls","metadata":{"unresolvedName":"getVcsDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getLastTurnDiff","kind":"calls","metadata":{"unresolvedName":"getLastTurnDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionDiff","kind":"calls","metadata":{"unresolvedName":"getSessionDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:diffs.forEach","kind":"calls","metadata":{"unresolvedName":"diffs.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:getFileStatusFromDiff","kind":"calls","metadata":{"unresolvedName":"getFileStatusFromDiff"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","kind":"calls","metadata":{"unresolvedName":"computeDirectoryStatus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:normalized.startsWith","kind":"calls","metadata":{"unresolvedName":"normalized.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:statusMap.set","kind":"calls","metadata":{"unresolvedName":"statusMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:normalizePath","kind":"calls","metadata":{"unresolvedName":"normalizePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:statusMap.set","kind":"calls","metadata":{"unresolvedName":"statusMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:getFileStatusFromDiff","kind":"calls","metadata":{"unresolvedName":"getFileStatusFromDiff"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:childLoadIdsRef.current.get","kind":"calls","metadata":{"unresolvedName":"childLoadIdsRef.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:childLoadIdsRef.current.set","kind":"calls","metadata":{"unresolvedName":"childLoadIdsRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setTree","kind":"calls","metadata":{"unresolvedName":"setTree"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode","kind":"calls","metadata":{"unresolvedName":"updateTreeNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:listDirectory","kind":"calls","metadata":{"unresolvedName":"listDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:isCurrentLoad","kind":"calls","metadata":{"unresolvedName":"isCurrentLoad"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes","kind":"calls","metadata":{"unresolvedName":"sortNodes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:sorted.map","kind":"calls","metadata":{"unresolvedName":"sorted.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setExpandedPaths","kind":"calls","metadata":{"unresolvedName":"setExpandedPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:updater","kind":"calls","metadata":{"unresolvedName":"updater"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:expandedPathsByDirectoryRef.current.set","kind":"calls","metadata":{"unresolvedName":"expandedPathsByDirectoryRef.current.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:updater","kind":"calls","metadata":{"unresolvedName":"updater"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:expandedPathsByDirectoryRef.current.set","kind":"calls","metadata":{"unresolvedName":"expandedPathsByDirectoryRef.current.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:updateExpandedPaths","kind":"calls","metadata":{"unresolvedName":"updateExpandedPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:findTreeNode","kind":"calls","metadata":{"unresolvedName":"findTreeNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:loadChildren","kind":"calls","metadata":{"unresolvedName":"loadChildren"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:next.has","kind":"calls","metadata":{"unresolvedName":"next.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:findTreeNode","kind":"calls","metadata":{"unresolvedName":"findTreeNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:loadChildren","kind":"calls","metadata":{"unresolvedName":"loadChildren"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:updateExpandedPaths","kind":"calls","metadata":{"unresolvedName":"updateExpandedPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:findTreeNode","kind":"calls","metadata":{"unresolvedName":"findTreeNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:loadChildren","kind":"calls","metadata":{"unresolvedName":"loadChildren"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:next.add","kind":"calls","metadata":{"unresolvedName":"next.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:updateExpandedPaths","kind":"calls","metadata":{"unresolvedName":"updateExpandedPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:next.delete","kind":"calls","metadata":{"unresolvedName":"next.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setPreviewLoading","kind":"calls","metadata":{"unresolvedName":"setPreviewLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setPreviewError","kind":"calls","metadata":{"unresolvedName":"setPreviewError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:previewCacheRef.current.get","kind":"calls","metadata":{"unresolvedName":"previewCacheRef.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setPreviewContent","kind":"calls","metadata":{"unresolvedName":"setPreviewContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/file.ts:getFileContent","kind":"calls","metadata":{"unresolvedName":"getFileContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:previewCacheRef.current.set","kind":"calls","metadata":{"unresolvedName":"previewCacheRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setPreviewContent","kind":"calls","metadata":{"unresolvedName":"setPreviewContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setPreviewError","kind":"calls","metadata":{"unresolvedName":"setPreviewError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setPreviewLoading","kind":"calls","metadata":{"unresolvedName":"setPreviewLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:expandedPathsByDirectoryRef.current.delete","kind":"calls","metadata":{"unresolvedName":"expandedPathsByDirectoryRef.current.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setExpandedPaths","kind":"calls","metadata":{"unresolvedName":"setExpandedPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:previewCacheRef.current.clear","kind":"calls","metadata":{"unresolvedName":"previewCacheRef.current.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setPreviewContent","kind":"calls","metadata":{"unresolvedName":"setPreviewContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:loadRoot","kind":"calls","metadata":{"unresolvedName":"loadRoot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:loadStatuses","kind":"calls","metadata":{"unresolvedName":"loadStatuses"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:loadRoot","kind":"calls","metadata":{"unresolvedName":"loadRoot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:loadStatuses","kind":"calls","metadata":{"unresolvedName":"loadStatuses"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setExpandedPaths","kind":"calls","metadata":{"unresolvedName":"setExpandedPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:expandedPathsByDirectoryRef.current.get","kind":"calls","metadata":{"unresolvedName":"expandedPathsByDirectoryRef.current.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:collectPendingExpandedDirectoryPaths","kind":"calls","metadata":{"unresolvedName":"collectPendingExpandedDirectoryPaths"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:pendingPaths.forEach","kind":"calls","metadata":{"unresolvedName":"pendingPaths.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:loadChildren","kind":"calls","metadata":{"unresolvedName":"loadChildren"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:loadChildren","kind":"calls","metadata":{"unresolvedName":"loadChildren"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:previewCacheRef.current.clear","kind":"calls","metadata":{"unresolvedName":"previewCacheRef.current.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setPreviewContent","kind":"calls","metadata":{"unresolvedName":"setPreviewContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setPreviewError","kind":"calls","metadata":{"unresolvedName":"setPreviewError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:setPreviewLoading","kind":"calls","metadata":{"unresolvedName":"setPreviewLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes","to":"external:[...nodes].sort","kind":"calls","metadata":{"unresolvedName":"[...nodes].sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes","to":"external:a.name.toLowerCase().localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase().localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes","to":"external:a.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:sortNodes","to":"external:b.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"b.name.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:a.name.toLowerCase().localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase().localeCompare"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:a.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"a.name.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"external:b.name.toLowerCase","kind":"calls","metadata":{"unresolvedName":"b.name.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:findTreeNode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:findTreeNode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:findTreeNode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:findTreeNode","kind":"calls","metadata":{"unresolvedName":"findTreeNode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode","to":"external:tree.map","kind":"calls","metadata":{"unresolvedName":"tree.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode","to":"symbol-name:updater","kind":"calls","metadata":{"unresolvedName":"updater"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode","kind":"calls","metadata":{"unresolvedName":"updateTreeNode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"symbol-name:updater","kind":"calls","metadata":{"unresolvedName":"updater"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:updateTreeNode","kind":"calls","metadata":{"unresolvedName":"updateTreeNode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:collectPendingExpandedDirectoryPaths","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:collectPendingExpandedDirectoryPaths","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:collectPendingExpandedDirectoryPaths","to":"external:expandedPaths.has","kind":"calls","metadata":{"unresolvedName":"expandedPaths.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:collectPendingExpandedDirectoryPaths","to":"external:pending.push","kind":"calls","metadata":{"unresolvedName":"pending.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:collectPendingExpandedDirectoryPaths","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:visit","kind":"calls","metadata":{"unresolvedName":"visit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:visit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:visit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:visit","to":"external:expandedPaths.has","kind":"calls","metadata":{"unresolvedName":"expandedPaths.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:visit","to":"external:pending.push","kind":"calls","metadata":{"unresolvedName":"pending.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:visit","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:visit","kind":"calls","metadata":{"unresolvedName":"visit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:normalizePath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:normalizePath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:normalizePath","to":"external:p.replace","kind":"calls","metadata":{"unresolvedName":"p.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:normalizePath","to":"external:result.startsWith","kind":"calls","metadata":{"unresolvedName":"result.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:normalizePath","to":"external:result.slice","kind":"calls","metadata":{"unresolvedName":"result.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:getFileStatusFromDiff","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:getFileStatusFromDiff","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:getFileStatusFromDiff","to":"external:diff.before.trim","kind":"calls","metadata":{"unresolvedName":"diff.before.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:getFileStatusFromDiff","to":"external:diff.after.trim","kind":"calls","metadata":{"unresolvedName":"diff.after.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","to":"external:filePath.split","kind":"calls","metadata":{"unresolvedName":"filePath.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","to":"external:parts.slice(0, i).join","kind":"calls","metadata":{"unresolvedName":"parts.slice(0, i).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","to":"external:parts.slice","kind":"calls","metadata":{"unresolvedName":"parts.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","to":"external:dirStatuses.get","kind":"calls","metadata":{"unresolvedName":"dirStatuses.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","to":"external:dirStatuses.set","kind":"calls","metadata":{"unresolvedName":"dirStatuses.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","to":"external:statusMap.has","kind":"calls","metadata":{"unresolvedName":"statusMap.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useFileExplorer.ts:computeDirectoryStatus","to":"external:statusMap.set","kind":"calls","metadata":{"unresolvedName":"statusMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:requestGitWorkspaceCatalogRefresh","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:requestGitWorkspaceCatalogRefresh","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:requestGitWorkspaceCatalogRefresh","to":"external:refreshListeners.forEach","kind":"calls","metadata":{"unresolvedName":"refreshListeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:requestGitWorkspaceCatalogRefresh","to":"symbol-name:listener","kind":"calls","metadata":{"unresolvedName":"listener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"symbol-name:setCatalog","kind":"calls","metadata":{"unresolvedName":"setCatalog"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:directories.filter(Boolean).map","kind":"calls","metadata":{"unresolvedName":"directories.filter(Boolean).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:directories.filter","kind":"calls","metadata":{"unresolvedName":"directories.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"symbol-name:setCatalogState","kind":"calls","metadata":{"unresolvedName":"setCatalogState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:Promise.allSettled","kind":"calls","metadata":{"unresolvedName":"Promise.allSettled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:normalizedDirectories.map","kind":"calls","metadata":{"unresolvedName":"normalizedDirectories.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"calls","metadata":{"unresolvedName":"getCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:previousWorkspacesByRoot.set","kind":"calls","metadata":{"unresolvedName":"previousWorkspacesByRoot.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:normalizedDirectorySet.has","kind":"calls","metadata":{"unresolvedName":"normalizedDirectorySet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:nextCatalog.set","kind":"calls","metadata":{"unresolvedName":"nextCatalog.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:previousCatalog.get","kind":"calls","metadata":{"unresolvedName":"previousCatalog.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:rootDirectories.add","kind":"calls","metadata":{"unresolvedName":"rootDirectories.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:directoryToRoot.set","kind":"calls","metadata":{"unresolvedName":"directoryToRoot.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:rootDirectoryList.map","kind":"calls","metadata":{"unresolvedName":"rootDirectoryList.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:listWorktrees","kind":"calls","metadata":{"unresolvedName":"listWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:rootToWorkspaces.set","kind":"calls","metadata":{"unresolvedName":"rootToWorkspaces.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:previousWorkspacesByRoot.get","kind":"calls","metadata":{"unresolvedName":"previousWorkspacesByRoot.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:worktrees.map","kind":"calls","metadata":{"unresolvedName":"worktrees.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:normalizedWorktrees.filter","kind":"calls","metadata":{"unresolvedName":"normalizedWorktrees.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:worktree.toLowerCase","kind":"calls","metadata":{"unresolvedName":"worktree.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:rootDirectory.toLowerCase","kind":"calls","metadata":{"unresolvedName":"rootDirectory.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:rootToWorkspaces.get","kind":"calls","metadata":{"unresolvedName":"rootToWorkspaces.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:refreshListeners.add","kind":"calls","metadata":{"unresolvedName":"refreshListeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:useGitWorkspaceCatalog","to":"external:refreshListeners.delete","kind":"calls","metadata":{"unresolvedName":"refreshListeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"symbol-name:setCatalog","kind":"calls","metadata":{"unresolvedName":"setCatalog"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:directories.filter(Boolean).map","kind":"calls","metadata":{"unresolvedName":"directories.filter(Boolean).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:directories.filter","kind":"calls","metadata":{"unresolvedName":"directories.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"symbol-name:setCatalogState","kind":"calls","metadata":{"unresolvedName":"setCatalogState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:Promise.allSettled","kind":"calls","metadata":{"unresolvedName":"Promise.allSettled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:normalizedDirectories.map","kind":"calls","metadata":{"unresolvedName":"normalizedDirectories.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"calls","metadata":{"unresolvedName":"getCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:previousWorkspacesByRoot.set","kind":"calls","metadata":{"unresolvedName":"previousWorkspacesByRoot.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:normalizedDirectorySet.has","kind":"calls","metadata":{"unresolvedName":"normalizedDirectorySet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:nextCatalog.set","kind":"calls","metadata":{"unresolvedName":"nextCatalog.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:previousCatalog.get","kind":"calls","metadata":{"unresolvedName":"previousCatalog.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:rootDirectories.add","kind":"calls","metadata":{"unresolvedName":"rootDirectories.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:directoryToRoot.set","kind":"calls","metadata":{"unresolvedName":"directoryToRoot.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:rootDirectoryList.map","kind":"calls","metadata":{"unresolvedName":"rootDirectoryList.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/worktree.ts:listWorktrees","kind":"calls","metadata":{"unresolvedName":"listWorktrees"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:rootToWorkspaces.set","kind":"calls","metadata":{"unresolvedName":"rootToWorkspaces.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:previousWorkspacesByRoot.get","kind":"calls","metadata":{"unresolvedName":"previousWorkspacesByRoot.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:worktrees.map","kind":"calls","metadata":{"unresolvedName":"worktrees.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:normalizedWorktrees.filter","kind":"calls","metadata":{"unresolvedName":"normalizedWorktrees.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:worktree.toLowerCase","kind":"calls","metadata":{"unresolvedName":"worktree.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:rootDirectory.toLowerCase","kind":"calls","metadata":{"unresolvedName":"rootDirectory.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:rootToWorkspaces.get","kind":"calls","metadata":{"unresolvedName":"rootToWorkspaces.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"symbol-name:refresh","kind":"calls","metadata":{"unresolvedName":"refresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:refreshListeners.add","kind":"calls","metadata":{"unresolvedName":"refreshListeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:refreshListeners.delete","kind":"calls","metadata":{"unresolvedName":"refreshListeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGitWorkspaceCatalog.ts:","to":"external:refreshListeners.delete","kind":"calls","metadata":{"unresolvedName":"refreshListeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:createDeferred","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:createDeferred","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getSessionStatusMock.mockClear","kind":"calls","metadata":{"unresolvedName":"getSessionStatusMock.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingPermissionsMock.mockClear","kind":"calls","metadata":{"unresolvedName":"getPendingPermissionsMock.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingQuestionsMock.mockClear","kind":"calls","metadata":{"unresolvedName":"getPendingQuestionsMock.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:replyPermissionMock.mockClear","kind":"calls","metadata":{"unresolvedName":"replyPermissionMock.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:childBelongsToSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"childBelongsToSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getFocusedSessionIdMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getFocusedSessionIdMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:notificationPushMock.mockReset","kind":"calls","metadata":{"unresolvedName":"notificationPushMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:playNotificationSoundDedupedMock.mockReset","kind":"calls","metadata":{"unresolvedName":"playNotificationSoundDedupedMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getSoundSnapshotMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getSoundSnapshotMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:isSystemEnabledMock.mockReset","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:applyServerConnectedTimestampMock.mockReset","kind":"calls","metadata":{"unresolvedName":"applyServerConnectedTimestampMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getActiveServerIdMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getActiveServerIdMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:Object.values(activeSessionStoreMock).forEach","kind":"calls","metadata":{"unresolvedName":"Object.values(activeSessionStoreMock).forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:Object.values","kind":"calls","metadata":{"unresolvedName":"Object.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:value.mockClear","kind":"calls","metadata":{"unresolvedName":"value.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getSoundSnapshotMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getSoundSnapshotMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:isSystemEnabledMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getActiveServerIdMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getActiveServerIdMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:activeSessionStoreMock.getSessionMeta.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.getSessionMeta.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:activeSessionStoreMock.getSnapshot.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.getSnapshot.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(callbacks).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(callbacks).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onServerConnected","kind":"calls","metadata":{"unresolvedName":"callbacks!.onServerConnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(applyServerConnectedTimestampMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(applyServerConnectedTimestampMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingPermissionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getPendingPermissionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingQuestionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getPendingQuestionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getSessionStatusMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"getSessionStatusMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.set","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(getSessionStatusMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionStatusMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.get('/two')?.resolve","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.get('/two')?.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.get","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.get('/one')?.resolve","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.get('/one')?.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.mergeStatusRefresh).not.toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).not.toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks!.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferred.resolve","kind":"calls","metadata":{"unresolvedName":"statusDeferred.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.initializePendingRequests).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.initializePendingRequests).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.addPendingRequest).toHaveBeenNthCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.addPendingRequest).toHaveBeenNthCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:activeSessionStoreMock.getSessionMeta.mockImplementation","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.getSessionMeta.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onQuestionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks!.onQuestionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.mergePendingRequests).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergePendingRequests).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:activeSessionStoreMock.addPendingRequest.mock.calls.filter","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.addPendingRequest.mock.calls.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getFocusedSessionIdMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getFocusedSessionIdMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:childBelongsToSessionMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"childBelongsToSessionMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(notificationPushMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(notificationPushMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(playNotificationSoundDedupedMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(playNotificationSoundDedupedMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(consumerAskedMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(consumerAskedMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onQuestionReplied","kind":"calls","metadata":{"unresolvedName":"callbacks!.onQuestionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:registerSessionConsumer","kind":"calls","metadata":{"unresolvedName":"registerSessionConsumer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onSessionCreated","kind":"calls","metadata":{"unresolvedName":"callbacks!.onSessionCreated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(consumerAskedMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(consumerAskedMock).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(consumerAskedMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(consumerAskedMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:unregister","kind":"calls","metadata":{"unresolvedName":"unregister"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(playNotificationSoundDedupedMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(playNotificationSoundDedupedMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:it.each","kind":"calls","metadata":{"unresolvedName":"it.each"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:beforeTrigger","kind":"calls","metadata":{"unresolvedName":"beforeTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:callbacks![trigger as keyof typeof callbacks]","kind":"calls","metadata":{"unresolvedName":"callbacks![trigger as keyof typeof callbacks]"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(notificationPushMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(notificationPushMock).toHaveBeenCalledTimes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getSessionStatusMock.mockClear","kind":"calls","metadata":{"unresolvedName":"getSessionStatusMock.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingPermissionsMock.mockClear","kind":"calls","metadata":{"unresolvedName":"getPendingPermissionsMock.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingQuestionsMock.mockClear","kind":"calls","metadata":{"unresolvedName":"getPendingQuestionsMock.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:replyPermissionMock.mockClear","kind":"calls","metadata":{"unresolvedName":"replyPermissionMock.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:childBelongsToSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"childBelongsToSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getFocusedSessionIdMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getFocusedSessionIdMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:notificationPushMock.mockReset","kind":"calls","metadata":{"unresolvedName":"notificationPushMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:playNotificationSoundDedupedMock.mockReset","kind":"calls","metadata":{"unresolvedName":"playNotificationSoundDedupedMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getSoundSnapshotMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getSoundSnapshotMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:isSystemEnabledMock.mockReset","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:applyServerConnectedTimestampMock.mockReset","kind":"calls","metadata":{"unresolvedName":"applyServerConnectedTimestampMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getActiveServerIdMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getActiveServerIdMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:Object.values(activeSessionStoreMock).forEach","kind":"calls","metadata":{"unresolvedName":"Object.values(activeSessionStoreMock).forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:Object.values","kind":"calls","metadata":{"unresolvedName":"Object.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:value.mockClear","kind":"calls","metadata":{"unresolvedName":"value.mockClear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getSoundSnapshotMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getSoundSnapshotMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:isSystemEnabledMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getActiveServerIdMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getActiveServerIdMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:activeSessionStoreMock.getSessionMeta.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.getSessionMeta.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:activeSessionStoreMock.getSnapshot.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.getSnapshot.mockReturnValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:value.mockClear","kind":"calls","metadata":{"unresolvedName":"value.mockClear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(callbacks).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(callbacks).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onServerConnected","kind":"calls","metadata":{"unresolvedName":"callbacks!.onServerConnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(applyServerConnectedTimestampMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(applyServerConnectedTimestampMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingPermissionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getPendingPermissionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingQuestionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getPendingQuestionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getSessionStatusMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"getSessionStatusMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.set","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(getSessionStatusMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionStatusMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.get('/two')?.resolve","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.get('/two')?.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.get","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.get('/one')?.resolve","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.get('/one')?.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.mergeStatusRefresh).not.toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).not.toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.set","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergeStatusRefresh).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getSessionStatusMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"getSessionStatusMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingPermissionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getPendingPermissionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingQuestionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getPendingQuestionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(getSessionStatusMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionStatusMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(callbacks).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(callbacks).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks!.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferred.resolve","kind":"calls","metadata":{"unresolvedName":"statusDeferred.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.initializePendingRequests).toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.initializePendingRequests).toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.addPendingRequest).toHaveBeenNthCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.addPendingRequest).toHaveBeenNthCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:activeSessionStoreMock.getSessionMeta.mockImplementation","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.getSessionMeta.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getSessionStatusMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"getSessionStatusMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.set","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingPermissionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getPendingPermissionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getPendingQuestionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getPendingQuestionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(getSessionStatusMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionStatusMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(callbacks).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(callbacks).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks!.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onQuestionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks!.onQuestionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.get('/two')?.resolve","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.get('/two')?.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.get","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(activeSessionStoreMock.mergePendingRequests).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStoreMock.mergePendingRequests).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:activeSessionStoreMock.addPendingRequest.mock.calls.filter","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.addPendingRequest.mock.calls.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:statusDeferreds.set","kind":"calls","metadata":{"unresolvedName":"statusDeferreds.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getFocusedSessionIdMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getFocusedSessionIdMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:childBelongsToSessionMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"childBelongsToSessionMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(callbacks).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(callbacks).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks!.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(notificationPushMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(notificationPushMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(playNotificationSoundDedupedMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(playNotificationSoundDedupedMock).not.toHaveBeenCalled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(callbacks).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(callbacks).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onQuestionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks!.onQuestionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(consumerAskedMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(consumerAskedMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onQuestionReplied","kind":"calls","metadata":{"unresolvedName":"callbacks!.onQuestionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getFocusedSessionIdMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getFocusedSessionIdMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:childBelongsToSessionMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"childBelongsToSessionMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:registerSessionConsumer","kind":"calls","metadata":{"unresolvedName":"registerSessionConsumer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onSessionCreated","kind":"calls","metadata":{"unresolvedName":"callbacks!.onSessionCreated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(consumerAskedMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(consumerAskedMock).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(consumerAskedMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(consumerAskedMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:unregister","kind":"calls","metadata":{"unresolvedName":"unregister"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getFocusedSessionIdMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getFocusedSessionIdMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(callbacks).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(callbacks).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks!.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(notificationPushMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(notificationPushMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(playNotificationSoundDedupedMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(playNotificationSoundDedupedMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:getFocusedSessionIdMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getFocusedSessionIdMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:isSystemEnabledMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(callbacks).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(callbacks).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:callbacks!.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"callbacks!.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(notificationPushMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(notificationPushMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(playNotificationSoundDedupedMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(playNotificationSoundDedupedMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:beforeTrigger","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:beforeTrigger","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:beforeTrigger","to":"external:activeSessionStoreMock.getSnapshot.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"activeSessionStoreMock.getSnapshot.mockReturnValue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:isSystemEnabledMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"isSystemEnabledMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:beforeTrigger","kind":"calls","metadata":{"unresolvedName":"beforeTrigger"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"calls","metadata":{"unresolvedName":"useGlobalEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(callbacks).toBeDefined","kind":"calls","metadata":{"unresolvedName":"expect(callbacks).toBeDefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"symbol-name:callbacks![trigger as keyof typeof callbacks]","kind":"calls","metadata":{"unresolvedName":"callbacks![trigger as keyof typeof callbacks]"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(notificationPushMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(notificationPushMock).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:expect(playNotificationSoundDedupedMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(playNotificationSoundDedupedMock).not.toHaveBeenCalled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/session.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:registerSessionConsumer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:registerSessionConsumer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:registerSessionConsumer","to":"external:sessionConsumers.set","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:registerSessionConsumer","to":"external:sessionConsumers.delete","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:sessionConsumers.delete","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:updateConsumerSessionId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:updateConsumerSessionId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:updateConsumerSessionId","to":"external:sessionConsumers.get","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","to":"external:sessionConsumers.values","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","to":"external:childSessionStore.belongsToSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.belongsToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasConsumerForSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasConsumerForSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasConsumerForSession","to":"external:sessionConsumers.values","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasConsumerForSession","to":"external:childSessionStore.belongsToSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.belongsToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasOtherConsumerForSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasOtherConsumerForSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasOtherConsumerForSession","to":"external:sessionConsumers.entries","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasOtherConsumerForSession","to":"external:childSessionStore.belongsToSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.belongsToSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired","to":"external:arr.filter","kind":"calls","metadata":{"unresolvedName":"arr.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired","to":"external:map.delete","kind":"calls","metadata":{"unresolvedName":"map.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","to":"external:map.get","kind":"calls","metadata":{"unresolvedName":"map.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","to":"external:arr.push","kind":"calls","metadata":{"unresolvedName":"arr.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:drainPending","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:drainPending","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:drainPending","to":"external:map.get","kind":"calls","metadata":{"unresolvedName":"map.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:drainPending","to":"external:map.delete","kind":"calls","metadata":{"unresolvedName":"map.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:drainPending","to":"external:arr.map","kind":"calls","metadata":{"unresolvedName":"arr.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey","to":"external:directories.join","kind":"calls","metadata":{"unresolvedName":"directories.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","to":"external:map.get","kind":"calls","metadata":{"unresolvedName":"map.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","to":"external:arr.filter","kind":"calls","metadata":{"unresolvedName":"arr.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","to":"external:map.delete","kind":"calls","metadata":{"unresolvedName":"map.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","to":"external:map.set","kind":"calls","metadata":{"unresolvedName":"map.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:scopes.map","kind":"calls","metadata":{"unresolvedName":"scopes.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:getSessionStatus(directory).catch","kind":"calls","metadata":{"unresolvedName":"getSessionStatus(directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionStatus","kind":"calls","metadata":{"unresolvedName":"getSessionStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:getPendingPermissions(undefined, directory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions(undefined, directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:getPendingQuestions(undefined, directory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions(undefined, directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:results.forEach","kind":"calls","metadata":{"unresolvedName":"results.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:Object.assign","kind":"calls","metadata":{"unresolvedName":"Object.assign"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:Object.keys(statusMap).forEach","kind":"calls","metadata":{"unresolvedName":"Object.keys(statusMap).forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:Object.keys","kind":"calls","metadata":{"unresolvedName":"Object.keys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:sessionMetaEntries.push","kind":"calls","metadata":{"unresolvedName":"sessionMetaEntries.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:permissions.forEach","kind":"calls","metadata":{"unresolvedName":"permissions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:permissionMap.set","kind":"calls","metadata":{"unresolvedName":"permissionMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:questions.forEach","kind":"calls","metadata":{"unresolvedName":"questions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:questionMap.set","kind":"calls","metadata":{"unresolvedName":"questionMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:permissionMap.values","kind":"calls","metadata":{"unresolvedName":"permissionMap.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","to":"external:questionMap.values","kind":"calls","metadata":{"unresolvedName":"questionMap.values"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:getSessionStatus(directory).catch","kind":"calls","metadata":{"unresolvedName":"getSessionStatus(directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionStatus","kind":"calls","metadata":{"unresolvedName":"getSessionStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:getPendingPermissions(undefined, directory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions(undefined, directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:getPendingQuestions(undefined, directory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions(undefined, directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:Object.assign","kind":"calls","metadata":{"unresolvedName":"Object.assign"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:Object.keys(statusMap).forEach","kind":"calls","metadata":{"unresolvedName":"Object.keys(statusMap).forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:Object.keys","kind":"calls","metadata":{"unresolvedName":"Object.keys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:sessionMetaEntries.push","kind":"calls","metadata":{"unresolvedName":"sessionMetaEntries.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:permissions.forEach","kind":"calls","metadata":{"unresolvedName":"permissions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:permissionMap.set","kind":"calls","metadata":{"unresolvedName":"permissionMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:questions.forEach","kind":"calls","metadata":{"unresolvedName":"questions.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:questionMap.set","kind":"calls","metadata":{"unresolvedName":"questionMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:sessionMetaEntries.push","kind":"calls","metadata":{"unresolvedName":"sessionMetaEntries.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:sessionMetaEntries.push","kind":"calls","metadata":{"unresolvedName":"sessionMetaEntries.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:permissionMap.set","kind":"calls","metadata":{"unresolvedName":"permissionMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:sessionMetaEntries.push","kind":"calls","metadata":{"unresolvedName":"sessionMetaEntries.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:questionMap.set","kind":"calls","metadata":{"unresolvedName":"questionMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","to":"external:paneLayoutStore.getFocusedSessionId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","to":"external:childSessionStore.belongsToSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.belongsToSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:hasConsumerForSession","kind":"calls","metadata":{"unresolvedName":"hasConsumerForSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","to":"external:paneLayoutStore.getFocusedSessionId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","to":"external:sessionConsumers.values","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.values"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:pendingScrollSessionIds.add","kind":"calls","metadata":{"unresolvedName":"pendingScrollSessionIds.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:cb.onScrollRequest","kind":"calls","metadata":{"unresolvedName":"cb.onScrollRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:pendingScrollSessionIds.clear","kind":"calls","metadata":{"unresolvedName":"pendingScrollSessionIds.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:fetchActiveScopeData(directoriesRef.current)\n .then","kind":"calls","metadata":{"unresolvedName":"fetchActiveScopeData(directoriesRef.current)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","kind":"calls","metadata":{"unresolvedName":"fetchActiveScopeData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.mergeStatusRefresh","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergeStatusRefresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.mergePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.initialize","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.initializePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initializePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey","kind":"calls","metadata":{"unresolvedName":"getScopeKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:latePendingRequests.values","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:currentDirectories.includes","kind":"calls","metadata":{"unresolvedName":"currentDirectories.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.addPendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addPendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.setSessionMetaBulk","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.setSessionMetaBulk"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","kind":"calls","metadata":{"unresolvedName":"scheduleScroll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:messageStore.handlePartDelta","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartDelta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:messageStore.handlePartRemoved","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartRemoved"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:childSessionStore.registerChildSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.registerChildSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"calls","metadata":{"unresolvedName":"belongsToCurrentSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:drainPending","kind":"calls","metadata":{"unresolvedName":"drainPending"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:cb.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"cb.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:cb.onQuestionAsked","kind":"calls","metadata":{"unresolvedName":"cb.onQuestionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.setSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.setSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired","kind":"calls","metadata":{"unresolvedName":"cleanupExpired"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:messageStore.handleSessionIdle","kind":"calls","metadata":{"unresolvedName":"messageStore.handleSessionIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:childSessionStore.markIdle","kind":"calls","metadata":{"unresolvedName":"childSessionStore.markIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:cb.onSessionIdle","kind":"calls","metadata":{"unresolvedName":"cb.onSessionIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:messageStore.handleSessionError","kind":"calls","metadata":{"unresolvedName":"messageStore.handleSessionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:childSessionStore.markError","kind":"calls","metadata":{"unresolvedName":"childSessionStore.markError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.updateStatus","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.updateStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.getSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:error.sessionID.slice","kind":"calls","metadata":{"unresolvedName":"error.sessionID.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:notificationStore.push","kind":"calls","metadata":{"unresolvedName":"notificationStore.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","kind":"calls","metadata":{"unresolvedName":"isSessionDirectlyOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:soundStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"soundStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","kind":"calls","metadata":{"unresolvedName":"playNotificationSoundDeduped"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:cb.onSessionError","kind":"calls","metadata":{"unresolvedName":"cb.onSessionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:messageStore.updateSessionMetadata","kind":"calls","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:serverStore.applyServerConnectedTimestamp","kind":"calls","metadata":{"unresolvedName":"serverStore.applyServerConnectedTimestamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:replyPermission(request.id, 'once', undefined, dir, request.sessionID).catch","kind":"calls","metadata":{"unresolvedName":"replyPermission(request.id, 'once', undefined, dir, request.sessionID).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission","kind":"calls","metadata":{"unresolvedName":"replyPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:request.sessionID.slice","kind":"calls","metadata":{"unresolvedName":"request.sessionID.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:latePendingRequests.set","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","kind":"calls","metadata":{"unresolvedName":"addPending"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","kind":"calls","metadata":{"unresolvedName":"removePendingByRequestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:latePendingRequests.delete","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.resolvePendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.resolvePendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:cb.onPermissionReplied","kind":"calls","metadata":{"unresolvedName":"cb.onPermissionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:cb.onQuestionReplied","kind":"calls","metadata":{"unresolvedName":"cb.onQuestionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:cb.onQuestionRejected","kind":"calls","metadata":{"unresolvedName":"cb.onQuestionRejected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:activeSessionStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:data.sessionID.slice","kind":"calls","metadata":{"unresolvedName":"data.sessionID.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","kind":"calls","metadata":{"unresolvedName":"fetchAndInitialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:sessionConsumers.values","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:consumer.callbacks.onReconnected","kind":"calls","metadata":{"unresolvedName":"consumer.callbacks.onReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"symbol-name:useLayoutEffect","kind":"calls","metadata":{"unresolvedName":"useLayoutEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:useGlobalEvents","to":"external:refreshRef.current","kind":"calls","metadata":{"unresolvedName":"refreshRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:pendingScrollSessionIds.add","kind":"calls","metadata":{"unresolvedName":"pendingScrollSessionIds.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:cb.onScrollRequest","kind":"calls","metadata":{"unresolvedName":"cb.onScrollRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:pendingScrollSessionIds.clear","kind":"calls","metadata":{"unresolvedName":"pendingScrollSessionIds.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:fetchActiveScopeData(directoriesRef.current)\n .then","kind":"calls","metadata":{"unresolvedName":"fetchActiveScopeData(directoriesRef.current)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","kind":"calls","metadata":{"unresolvedName":"fetchActiveScopeData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.mergeStatusRefresh","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergeStatusRefresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.mergePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.initialize","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.initializePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initializePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey","kind":"calls","metadata":{"unresolvedName":"getScopeKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:latePendingRequests.values","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:currentDirectories.includes","kind":"calls","metadata":{"unresolvedName":"currentDirectories.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.addPendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addPendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.setSessionMetaBulk","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.setSessionMetaBulk"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","kind":"calls","metadata":{"unresolvedName":"scheduleScroll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:messageStore.handlePartDelta","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartDelta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:messageStore.handlePartRemoved","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartRemoved"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:childSessionStore.registerChildSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.registerChildSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"calls","metadata":{"unresolvedName":"belongsToCurrentSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:drainPending","kind":"calls","metadata":{"unresolvedName":"drainPending"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:cb.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"cb.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:cb.onQuestionAsked","kind":"calls","metadata":{"unresolvedName":"cb.onQuestionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.setSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.setSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired","kind":"calls","metadata":{"unresolvedName":"cleanupExpired"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:messageStore.handleSessionIdle","kind":"calls","metadata":{"unresolvedName":"messageStore.handleSessionIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:childSessionStore.markIdle","kind":"calls","metadata":{"unresolvedName":"childSessionStore.markIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:cb.onSessionIdle","kind":"calls","metadata":{"unresolvedName":"cb.onSessionIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:messageStore.handleSessionError","kind":"calls","metadata":{"unresolvedName":"messageStore.handleSessionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:childSessionStore.markError","kind":"calls","metadata":{"unresolvedName":"childSessionStore.markError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.updateStatus","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.updateStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.getSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:error.sessionID.slice","kind":"calls","metadata":{"unresolvedName":"error.sessionID.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:notificationStore.push","kind":"calls","metadata":{"unresolvedName":"notificationStore.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","kind":"calls","metadata":{"unresolvedName":"isSessionDirectlyOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:soundStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"soundStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","kind":"calls","metadata":{"unresolvedName":"playNotificationSoundDeduped"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:cb.onSessionError","kind":"calls","metadata":{"unresolvedName":"cb.onSessionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:messageStore.updateSessionMetadata","kind":"calls","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:serverStore.applyServerConnectedTimestamp","kind":"calls","metadata":{"unresolvedName":"serverStore.applyServerConnectedTimestamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:replyPermission(request.id, 'once', undefined, dir, request.sessionID).catch","kind":"calls","metadata":{"unresolvedName":"replyPermission(request.id, 'once', undefined, dir, request.sessionID).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission","kind":"calls","metadata":{"unresolvedName":"replyPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:request.sessionID.slice","kind":"calls","metadata":{"unresolvedName":"request.sessionID.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:latePendingRequests.set","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","kind":"calls","metadata":{"unresolvedName":"addPending"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","kind":"calls","metadata":{"unresolvedName":"removePendingByRequestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:latePendingRequests.delete","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.resolvePendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.resolvePendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:cb.onPermissionReplied","kind":"calls","metadata":{"unresolvedName":"cb.onPermissionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:cb.onQuestionReplied","kind":"calls","metadata":{"unresolvedName":"cb.onQuestionReplied"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:cb.onQuestionRejected","kind":"calls","metadata":{"unresolvedName":"cb.onQuestionRejected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:data.sessionID.slice","kind":"calls","metadata":{"unresolvedName":"data.sessionID.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","kind":"calls","metadata":{"unresolvedName":"fetchAndInitialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:sessionConsumers.values","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:consumer.callbacks.onReconnected","kind":"calls","metadata":{"unresolvedName":"consumer.callbacks.onReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","to":"external:pendingScrollSessionIds.add","kind":"calls","metadata":{"unresolvedName":"pendingScrollSessionIds.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","to":"external:cb.onScrollRequest","kind":"calls","metadata":{"unresolvedName":"cb.onScrollRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","to":"external:pendingScrollSessionIds.clear","kind":"calls","metadata":{"unresolvedName":"pendingScrollSessionIds.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:cb.onScrollRequest","kind":"calls","metadata":{"unresolvedName":"cb.onScrollRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:pendingScrollSessionIds.clear","kind":"calls","metadata":{"unresolvedName":"pendingScrollSessionIds.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"external:fetchActiveScopeData(directoriesRef.current)\n .then","kind":"calls","metadata":{"unresolvedName":"fetchActiveScopeData(directoriesRef.current)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchActiveScopeData","kind":"calls","metadata":{"unresolvedName":"fetchActiveScopeData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"external:activeSessionStore.mergeStatusRefresh","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergeStatusRefresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"external:activeSessionStore.mergePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"external:activeSessionStore.initialize","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"external:activeSessionStore.initializePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initializePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey","kind":"calls","metadata":{"unresolvedName":"getScopeKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"external:latePendingRequests.values","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"external:currentDirectories.includes","kind":"calls","metadata":{"unresolvedName":"currentDirectories.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"external:activeSessionStore.addPendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addPendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","to":"external:activeSessionStore.setSessionMetaBulk","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.setSessionMetaBulk"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.mergeStatusRefresh","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergeStatusRefresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.mergePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.initialize","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.initializePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initializePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey","kind":"calls","metadata":{"unresolvedName":"getScopeKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:latePendingRequests.values","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:currentDirectories.includes","kind":"calls","metadata":{"unresolvedName":"currentDirectories.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.addPendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addPendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:activeSessionStore.setSessionMetaBulk","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.setSessionMetaBulk"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onMessageUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onMessageUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onMessageUpdated","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartUpdated","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartUpdated","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","kind":"calls","metadata":{"unresolvedName":"scheduleScroll"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartDelta","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartDelta","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartDelta","to":"external:messageStore.handlePartDelta","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartDelta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartDelta","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:scheduleScroll","kind":"calls","metadata":{"unresolvedName":"scheduleScroll"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartRemoved","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartRemoved","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPartRemoved","to":"external:messageStore.handlePartRemoved","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartRemoved"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","to":"external:childSessionStore.registerChildSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.registerChildSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"calls","metadata":{"unresolvedName":"belongsToCurrentSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:drainPending","kind":"calls","metadata":{"unresolvedName":"drainPending"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","to":"external:cb.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"cb.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","to":"external:cb.onQuestionAsked","kind":"calls","metadata":{"unresolvedName":"cb.onQuestionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","to":"external:activeSessionStore.setSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.setSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionCreated","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:cleanupExpired","kind":"calls","metadata":{"unresolvedName":"cleanupExpired"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionIdle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionIdle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionIdle","to":"external:messageStore.handleSessionIdle","kind":"calls","metadata":{"unresolvedName":"messageStore.handleSessionIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionIdle","to":"external:childSessionStore.markIdle","kind":"calls","metadata":{"unresolvedName":"childSessionStore.markIdle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionIdle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionIdle","to":"external:cb.onSessionIdle","kind":"calls","metadata":{"unresolvedName":"cb.onSessionIdle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"external:messageStore.handleSessionError","kind":"calls","metadata":{"unresolvedName":"messageStore.handleSessionError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"external:childSessionStore.markError","kind":"calls","metadata":{"unresolvedName":"childSessionStore.markError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"external:activeSessionStore.updateStatus","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.updateStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"calls","metadata":{"unresolvedName":"belongsToCurrentSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"external:activeSessionStore.getSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"external:error.sessionID.slice","kind":"calls","metadata":{"unresolvedName":"error.sessionID.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"external:notificationStore.push","kind":"calls","metadata":{"unresolvedName":"notificationStore.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","kind":"calls","metadata":{"unresolvedName":"isSessionDirectlyOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"external:soundStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"soundStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","kind":"calls","metadata":{"unresolvedName":"playNotificationSoundDeduped"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionError","to":"external:cb.onSessionError","kind":"calls","metadata":{"unresolvedName":"cb.onSessionError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionUpdated","to":"external:activeSessionStore.setSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.setSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionUpdated","to":"external:childSessionStore.registerChildSession","kind":"calls","metadata":{"unresolvedName":"childSessionStore.registerChildSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionUpdated","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionUpdated","to":"external:messageStore.updateSessionMetadata","kind":"calls","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onServerConnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onServerConnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onServerConnected","to":"external:serverStore.applyServerConnectedTimestamp","kind":"calls","metadata":{"unresolvedName":"serverStore.applyServerConnectedTimestamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onServerConnected","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"external:activeSessionStore.getSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"external:replyPermission(request.id, 'once', undefined, dir, request.sessionID).catch","kind":"calls","metadata":{"unresolvedName":"replyPermission(request.id, 'once', undefined, dir, request.sessionID).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission","kind":"calls","metadata":{"unresolvedName":"replyPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"external:request.sessionID.slice","kind":"calls","metadata":{"unresolvedName":"request.sessionID.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"external:activeSessionStore.addPendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addPendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"external:latePendingRequests.set","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey","kind":"calls","metadata":{"unresolvedName":"getScopeKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"calls","metadata":{"unresolvedName":"belongsToCurrentSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"external:notificationStore.push","kind":"calls","metadata":{"unresolvedName":"notificationStore.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","kind":"calls","metadata":{"unresolvedName":"isSessionDirectlyOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"external:soundStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"soundStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","kind":"calls","metadata":{"unresolvedName":"playNotificationSoundDeduped"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"external:cb.onPermissionAsked","kind":"calls","metadata":{"unresolvedName":"cb.onPermissionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","kind":"calls","metadata":{"unresolvedName":"addPending"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionReplied","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionReplied","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionReplied","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","kind":"calls","metadata":{"unresolvedName":"removePendingByRequestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionReplied","to":"external:latePendingRequests.delete","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionReplied","to":"external:activeSessionStore.resolvePendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.resolvePendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionReplied","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"calls","metadata":{"unresolvedName":"belongsToCurrentSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionReplied","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onPermissionReplied","to":"external:cb.onPermissionReplied","kind":"calls","metadata":{"unresolvedName":"cb.onPermissionReplied"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"external:activeSessionStore.getSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"external:request.sessionID.slice","kind":"calls","metadata":{"unresolvedName":"request.sessionID.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"external:activeSessionStore.addPendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addPendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"external:latePendingRequests.set","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:getScopeKey","kind":"calls","metadata":{"unresolvedName":"getScopeKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"calls","metadata":{"unresolvedName":"belongsToCurrentSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"external:notificationStore.push","kind":"calls","metadata":{"unresolvedName":"notificationStore.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","kind":"calls","metadata":{"unresolvedName":"isSessionDirectlyOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"external:soundStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"soundStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","kind":"calls","metadata":{"unresolvedName":"playNotificationSoundDeduped"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"external:cb.onQuestionAsked","kind":"calls","metadata":{"unresolvedName":"cb.onQuestionAsked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionAsked","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:addPending","kind":"calls","metadata":{"unresolvedName":"addPending"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionReplied","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionReplied","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionReplied","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","kind":"calls","metadata":{"unresolvedName":"removePendingByRequestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionReplied","to":"external:latePendingRequests.delete","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionReplied","to":"external:activeSessionStore.resolvePendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.resolvePendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionReplied","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"calls","metadata":{"unresolvedName":"belongsToCurrentSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionReplied","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionReplied","to":"external:cb.onQuestionReplied","kind":"calls","metadata":{"unresolvedName":"cb.onQuestionReplied"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionRejected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionRejected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionRejected","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:removePendingByRequestId","kind":"calls","metadata":{"unresolvedName":"removePendingByRequestId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionRejected","to":"external:latePendingRequests.delete","kind":"calls","metadata":{"unresolvedName":"latePendingRequests.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionRejected","to":"external:activeSessionStore.resolvePendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.resolvePendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionRejected","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"calls","metadata":{"unresolvedName":"belongsToCurrentSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionRejected","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:dispatchToConsumers","kind":"calls","metadata":{"unresolvedName":"dispatchToConsumers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onQuestionRejected","to":"external:cb.onQuestionRejected","kind":"calls","metadata":{"unresolvedName":"cb.onQuestionRejected"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","to":"external:activeSessionStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","to":"external:activeSessionStore.updateStatus","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.updateStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:belongsToCurrentSession","kind":"calls","metadata":{"unresolvedName":"belongsToCurrentSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","to":"external:activeSessionStore.getSessionMeta","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getSessionMeta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","to":"external:data.sessionID.slice","kind":"calls","metadata":{"unresolvedName":"data.sessionID.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","to":"external:notificationStore.push","kind":"calls","metadata":{"unresolvedName":"notificationStore.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:isSessionDirectlyOpen","kind":"calls","metadata":{"unresolvedName":"isSessionDirectlyOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","to":"external:soundStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"soundStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onSessionStatus","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","kind":"calls","metadata":{"unresolvedName":"playNotificationSoundDeduped"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onReconnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onReconnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onReconnected","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onReconnected","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:fetchAndInitialize","kind":"calls","metadata":{"unresolvedName":"fetchAndInitialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onReconnected","to":"external:sessionConsumers.values","kind":"calls","metadata":{"unresolvedName":"sessionConsumers.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:onReconnected","to":"external:consumer.callbacks.onReconnected","kind":"calls","metadata":{"unresolvedName":"consumer.callbacks.onReconnected"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useGlobalEvents.ts:","to":"external:refreshRef.current","kind":"calls","metadata":{"unresolvedName":"refreshRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getMatchMediaMatches","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getMatchMediaMatches","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getMatchMediaMatches","to":"external:window.matchMedia","kind":"calls","metadata":{"unresolvedName":"window.matchMedia"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getInputCapabilities","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getInputCapabilities","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getInputCapabilities","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getMatchMediaMatches","kind":"calls","metadata":{"unresolvedName":"getMatchMediaMatches"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:window.matchMedia","kind":"calls","metadata":{"unresolvedName":"window.matchMedia"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"symbol-name:setCapabilities","kind":"calls","metadata":{"unresolvedName":"setCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getInputCapabilities","kind":"calls","metadata":{"unresolvedName":"getInputCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"symbol-name:handleChange","kind":"calls","metadata":{"unresolvedName":"handleChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:canHoverMediaQuery.addEventListener","kind":"calls","metadata":{"unresolvedName":"canHoverMediaQuery.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:coarsePointerMediaQuery.addEventListener","kind":"calls","metadata":{"unresolvedName":"coarsePointerMediaQuery.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:canHoverMediaQuery.addListener","kind":"calls","metadata":{"unresolvedName":"canHoverMediaQuery.addListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:coarsePointerMediaQuery.addListener","kind":"calls","metadata":{"unresolvedName":"coarsePointerMediaQuery.addListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:canHoverMediaQuery.removeEventListener","kind":"calls","metadata":{"unresolvedName":"canHoverMediaQuery.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:coarsePointerMediaQuery.removeEventListener","kind":"calls","metadata":{"unresolvedName":"coarsePointerMediaQuery.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:canHoverMediaQuery.removeListener","kind":"calls","metadata":{"unresolvedName":"canHoverMediaQuery.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:coarsePointerMediaQuery.removeListener","kind":"calls","metadata":{"unresolvedName":"coarsePointerMediaQuery.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:useInputCapabilities","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:window.matchMedia","kind":"calls","metadata":{"unresolvedName":"window.matchMedia"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"symbol-name:setCapabilities","kind":"calls","metadata":{"unresolvedName":"setCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getInputCapabilities","kind":"calls","metadata":{"unresolvedName":"getInputCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"symbol-name:handleChange","kind":"calls","metadata":{"unresolvedName":"handleChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:canHoverMediaQuery.addEventListener","kind":"calls","metadata":{"unresolvedName":"canHoverMediaQuery.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:coarsePointerMediaQuery.addEventListener","kind":"calls","metadata":{"unresolvedName":"coarsePointerMediaQuery.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:canHoverMediaQuery.addListener","kind":"calls","metadata":{"unresolvedName":"canHoverMediaQuery.addListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:coarsePointerMediaQuery.addListener","kind":"calls","metadata":{"unresolvedName":"coarsePointerMediaQuery.addListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:canHoverMediaQuery.removeEventListener","kind":"calls","metadata":{"unresolvedName":"canHoverMediaQuery.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:coarsePointerMediaQuery.removeEventListener","kind":"calls","metadata":{"unresolvedName":"coarsePointerMediaQuery.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:canHoverMediaQuery.removeListener","kind":"calls","metadata":{"unresolvedName":"canHoverMediaQuery.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:coarsePointerMediaQuery.removeListener","kind":"calls","metadata":{"unresolvedName":"coarsePointerMediaQuery.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:handleChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:handleChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:handleChange","to":"symbol-name:setCapabilities","kind":"calls","metadata":{"unresolvedName":"setCapabilities"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:handleChange","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:getInputCapabilities","kind":"calls","metadata":{"unresolvedName":"getInputCapabilities"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:canHoverMediaQuery.removeEventListener","kind":"calls","metadata":{"unresolvedName":"canHoverMediaQuery.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:coarsePointerMediaQuery.removeEventListener","kind":"calls","metadata":{"unresolvedName":"coarsePointerMediaQuery.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:canHoverMediaQuery.removeListener","kind":"calls","metadata":{"unresolvedName":"canHoverMediaQuery.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:coarsePointerMediaQuery.removeListener","kind":"calls","metadata":{"unresolvedName":"coarsePointerMediaQuery.removeListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInputCapabilities.ts:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:observe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:observe","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:unobserve","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:unobserve","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:disconnect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:disconnect","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:InViewHarness","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:InViewHarness","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:InViewHarness","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","kind":"calls","metadata":{"unresolvedName":"useInView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:InViewHarness","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:vi.unstubAllGlobals","kind":"calls","metadata":{"unresolvedName":"vi.unstubAllGlobals"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:IntersectionObserverMock.instance?.callback","kind":"calls","metadata":{"unresolvedName":"IntersectionObserverMock.instance?.callback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:expect(screen.getByTestId('state')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('state')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:vi.unstubAllGlobals","kind":"calls","metadata":{"unresolvedName":"vi.unstubAllGlobals"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx:render","kind":"calls","metadata":{"unresolvedName":"render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:IntersectionObserverMock.instance?.callback","kind":"calls","metadata":{"unresolvedName":"IntersectionObserverMock.instance?.callback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:expect(screen.getByTestId('state')).toHaveTextContent","kind":"calls","metadata":{"unresolvedName":"expect(screen.getByTestId('state')).toHaveTextContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:screen.getByTestId","kind":"calls","metadata":{"unresolvedName":"screen.getByTestId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.test.tsx:","to":"external:IntersectionObserverMock.instance?.callback","kind":"calls","metadata":{"unresolvedName":"IntersectionObserverMock.instance?.callback"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","to":"symbol-name:setInView","kind":"calls","metadata":{"unresolvedName":"setInView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","to":"symbol-name:setHasTriggered","kind":"calls","metadata":{"unresolvedName":"setHasTriggered"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","to":"external:observer.unobserve","kind":"calls","metadata":{"unresolvedName":"observer.unobserve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:useInView","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","to":"symbol-name:setInView","kind":"calls","metadata":{"unresolvedName":"setInView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","to":"symbol-name:setHasTriggered","kind":"calls","metadata":{"unresolvedName":"setHasTriggered"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","to":"external:observer.unobserve","kind":"calls","metadata":{"unresolvedName":"observer.unobserve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","to":"external:observer.observe","kind":"calls","metadata":{"unresolvedName":"observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","to":"symbol-name:setInView","kind":"calls","metadata":{"unresolvedName":"setInView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","to":"symbol-name:setHasTriggered","kind":"calls","metadata":{"unresolvedName":"setHasTriggered"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","to":"external:observer.unobserve","kind":"calls","metadata":{"unresolvedName":"observer.unobserve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useInView.ts:","to":"external:observer.disconnect","kind":"calls","metadata":{"unresolvedName":"observer.disconnect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","to":"symbol-name:setIsMobile","kind":"calls","metadata":{"unresolvedName":"setIsMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:checkMobile","kind":"calls","metadata":{"unresolvedName":"checkMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:","to":"symbol-name:setIsMobile","kind":"calls","metadata":{"unresolvedName":"setIsMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:checkMobile","kind":"calls","metadata":{"unresolvedName":"checkMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:checkMobile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:checkMobile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:checkMobile","to":"symbol-name:setIsMobile","kind":"calls","metadata":{"unresolvedName":"setIsMobile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","to":"external:keybindingStore.subscribe.bind","kind":"calls","metadata":{"unresolvedName":"keybindingStore.subscribe.bind"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","to":"external:keybindingStore.getAll","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","to":"external:keybindingStore.setKeybinding","kind":"calls","metadata":{"unresolvedName":"keybindingStore.setKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","to":"external:keybindingStore.resetKeybinding","kind":"calls","metadata":{"unresolvedName":"keybindingStore.resetKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","to":"external:keybindingStore.resetAll","kind":"calls","metadata":{"unresolvedName":"keybindingStore.resetAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","to":"external:keybindingStore.getKey","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","to":"external:keybindingStore.isKeyUsed","kind":"calls","metadata":{"unresolvedName":"keybindingStore.isKeyUsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","to":"external:keybindingStore.getByCategory","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getByCategory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:keybindingStore.setKeybinding","kind":"calls","metadata":{"unresolvedName":"keybindingStore.setKeybinding"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:keybindingStore.resetKeybinding","kind":"calls","metadata":{"unresolvedName":"keybindingStore.resetKeybinding"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:keybindingStore.resetAll","kind":"calls","metadata":{"unresolvedName":"keybindingStore.resetAll"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:keybindingStore.getKey","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:keybindingStore.isKeyUsed","kind":"calls","metadata":{"unresolvedName":"keybindingStore.isKeyUsed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:keybindingStore.getByCategory","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getByCategory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"external:target.closest","kind":"calls","metadata":{"unresolvedName":"target.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"external:keybindingStore.getAll","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"calls","metadata":{"unresolvedName":"matchesKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"external:['cancelMessage', 'sendMessage'].includes","kind":"calls","metadata":{"unresolvedName":"['cancelMessage', 'sendMessage'].includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"symbol-name:handler","kind":"calls","metadata":{"unresolvedName":"handler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useGlobalKeybindings","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:target.closest","kind":"calls","metadata":{"unresolvedName":"target.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:keybindingStore.getAll","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"calls","metadata":{"unresolvedName":"matchesKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:['cancelMessage', 'sendMessage'].includes","kind":"calls","metadata":{"unresolvedName":"['cancelMessage', 'sendMessage'].includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"symbol-name:handler","kind":"calls","metadata":{"unresolvedName":"handler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","to":"external:target.closest","kind":"calls","metadata":{"unresolvedName":"target.closest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","to":"external:keybindingStore.getAll","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"calls","metadata":{"unresolvedName":"matchesKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","to":"external:['cancelMessage', 'sendMessage'].includes","kind":"calls","metadata":{"unresolvedName":"['cancelMessage', 'sendMessage'].includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:handleKeyDown","to":"symbol-name:handler","kind":"calls","metadata":{"unresolvedName":"handler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingLabel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingLabel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingLabel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingStore","kind":"calls","metadata":{"unresolvedName":"useKeybindingStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useKeybindings.ts:useKeybindingLabel","to":"external:keybindings.find","kind":"calls","metadata":{"unresolvedName":"keybindings.find"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"external:timeouts.forEach","kind":"calls","metadata":{"unresolvedName":"timeouts.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"external:timeouts.clear","kind":"calls","metadata":{"unresolvedName":"timeouts.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"external:timeoutsRef.current.delete","kind":"calls","metadata":{"unresolvedName":"timeoutsRef.current.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"external:timeoutsRef.current.add","kind":"calls","metadata":{"unresolvedName":"timeoutsRef.current.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"external:refs.current.messageRefs.set","kind":"calls","metadata":{"unresolvedName":"refs.current.messageRefs.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"external:refs.current.messageRefs.delete","kind":"calls","metadata":{"unresolvedName":"refs.current.messageRefs.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"external:messageIds.forEach","kind":"calls","metadata":{"unresolvedName":"messageIds.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"external:refs.current.messageRefs.get","kind":"calls","metadata":{"unresolvedName":"refs.current.messageRefs.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"symbol-name:safeTimeout","kind":"calls","metadata":{"unresolvedName":"safeTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:useMessageAnimation","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:timeouts.forEach","kind":"calls","metadata":{"unresolvedName":"timeouts.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:timeouts.clear","kind":"calls","metadata":{"unresolvedName":"timeouts.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:timeouts.forEach","kind":"calls","metadata":{"unresolvedName":"timeouts.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:timeouts.clear","kind":"calls","metadata":{"unresolvedName":"timeouts.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:timeoutsRef.current.delete","kind":"calls","metadata":{"unresolvedName":"timeoutsRef.current.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:timeoutsRef.current.add","kind":"calls","metadata":{"unresolvedName":"timeoutsRef.current.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:timeoutsRef.current.delete","kind":"calls","metadata":{"unresolvedName":"timeoutsRef.current.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:refs.current.messageRefs.set","kind":"calls","metadata":{"unresolvedName":"refs.current.messageRefs.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:refs.current.messageRefs.delete","kind":"calls","metadata":{"unresolvedName":"refs.current.messageRefs.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:messageIds.forEach","kind":"calls","metadata":{"unresolvedName":"messageIds.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:refs.current.messageRefs.get","kind":"calls","metadata":{"unresolvedName":"refs.current.messageRefs.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"symbol-name:safeTimeout","kind":"calls","metadata":{"unresolvedName":"safeTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:messageIds.forEach","kind":"calls","metadata":{"unresolvedName":"messageIds.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:refs.current.messageRefs.get","kind":"calls","metadata":{"unresolvedName":"refs.current.messageRefs.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"symbol-name:safeTimeout","kind":"calls","metadata":{"unresolvedName":"safeTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"external:refs.current.messageRefs.get","kind":"calls","metadata":{"unresolvedName":"refs.current.messageRefs.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"symbol-name:safeTimeout","kind":"calls","metadata":{"unresolvedName":"safeTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"symbol-name:safeTimeout","kind":"calls","metadata":{"unresolvedName":"safeTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","to":"symbol-name:safeTimeout","kind":"calls","metadata":{"unresolvedName":"safeTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useMessageAnimation.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:useModalAnimation","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","to":"symbol-name:setIsVisible","kind":"calls","metadata":{"unresolvedName":"setIsVisible"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:handleKeyDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:handleKeyDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModalAnimation.ts:handleKeyDown","to":"symbol-name:onClose","kind":"calls","metadata":{"unresolvedName":"onClose"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:onServerChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:onServerChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:onServerChange","to":"external:onServerChangeCallbacks.push","kind":"calls","metadata":{"unresolvedName":"onServerChangeCallbacks.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:getActiveModelsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getActiveModelsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:getActiveModelsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getActiveModelsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:onServerChangeCallbacks.forEach","kind":"calls","metadata":{"unresolvedName":"onServerChangeCallbacks.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:getActiveModelsMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getActiveModelsMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","kind":"calls","metadata":{"unresolvedName":"useModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.isLoading).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.isLoading).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.models).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.current.models).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:resolvePromise","kind":"calls","metadata":{"unresolvedName":"resolvePromise"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.models).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(result.current.models).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:result.current.refetch","kind":"calls","metadata":{"unresolvedName":"result.current.refetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.models[1].id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.models[1].id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.models[0].id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.models[0].id).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:getActiveModelsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getActiveModelsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:getActiveModelsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getActiveModelsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:onServerChangeCallbacks.forEach","kind":"calls","metadata":{"unresolvedName":"onServerChangeCallbacks.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:getActiveModelsMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"getActiveModelsMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","kind":"calls","metadata":{"unresolvedName":"useModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.isLoading).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.isLoading).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.models).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.current.models).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:resolvePromise","kind":"calls","metadata":{"unresolvedName":"resolvePromise"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:resolvePromise","kind":"calls","metadata":{"unresolvedName":"resolvePromise"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:getActiveModelsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getActiveModelsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","kind":"calls","metadata":{"unresolvedName":"useModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.models).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(result.current.models).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:result.current.refetch","kind":"calls","metadata":{"unresolvedName":"result.current.refetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.models[1].id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.models[1].id).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:result.current.refetch","kind":"calls","metadata":{"unresolvedName":"result.current.refetch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:getActiveModelsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getActiveModelsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","kind":"calls","metadata":{"unresolvedName":"useModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.models).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(result.current.models).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:onServerChangeCallbacks.forEach","kind":"calls","metadata":{"unresolvedName":"onServerChangeCallbacks.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:expect(result.current.models[0].id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.models[0].id).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:onServerChangeCallbacks.forEach","kind":"calls","metadata":{"unresolvedName":"onServerChangeCallbacks.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_notify","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_setState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_setState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_setState","to":"symbol-name:_notify","kind":"calls","metadata":{"unresolvedName":"_notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_fetchModels","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_fetchModels","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_fetchModels","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_setState","kind":"calls","metadata":{"unresolvedName":"_setState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_fetchModels","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","kind":"calls","metadata":{"unresolvedName":"getActiveModels"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_setState","kind":"calls","metadata":{"unresolvedName":"_setState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getActiveModels","kind":"calls","metadata":{"unresolvedName":"getActiveModels"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_setState","kind":"calls","metadata":{"unresolvedName":"_setState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_fetchModels","kind":"calls","metadata":{"unresolvedName":"_fetchModels"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_subscribe","to":"external:_listeners.add","kind":"calls","metadata":{"unresolvedName":"_listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_subscribe","to":"external:_listeners.delete","kind":"calls","metadata":{"unresolvedName":"_listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_getSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_getSnapshot","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_fetchModels","kind":"calls","metadata":{"unresolvedName":"_fetchModels"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:useModels","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModels.ts:_fetchModels","kind":"calls","metadata":{"unresolvedName":"_fetchModels"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:set","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:set","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:set","to":"external:storage.set","kind":"calls","metadata":{"unresolvedName":"storage.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:remove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:remove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:remove","to":"external:storage.delete","kind":"calls","metadata":{"unresolvedName":"storage.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:saveModelVariantPref","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:saveModelVariantPref","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:saveModelVariantPref","to":"external:variantPrefs.set","kind":"calls","metadata":{"unresolvedName":"variantPrefs.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:saveSessionModelSelection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:saveSessionModelSelection","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:saveSessionModelSelection","to":"external:sessionSelections.set","kind":"calls","metadata":{"unresolvedName":"sessionSelections.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:storage.clear","kind":"calls","metadata":{"unresolvedName":"storage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:variantPrefs.clear","kind":"calls","metadata":{"unresolvedName":"variantPrefs.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:sessionSelections.clear","kind":"calls","metadata":{"unresolvedName":"sessionSelections.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedModelKey).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.currentModel?.name).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.currentModel?.name).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:storage.set","kind":"calls","metadata":{"unresolvedName":"storage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:variantPrefs.set","kind":"calls","metadata":{"unresolvedName":"variantPrefs.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedVariant).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedVariant).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.handleVariantChange","kind":"calls","metadata":{"unresolvedName":"result.current.handleVariantChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.handleModelChange","kind":"calls","metadata":{"unresolvedName":"result.current.handleModelChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(storage.get(STORAGE_KEY_SELECTED_MODEL)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(storage.get(STORAGE_KEY_SELECTED_MODEL)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:storage.get","kind":"calls","metadata":{"unresolvedName":"storage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(variantPrefs.get('openai:gpt-4.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(variantPrefs.get('openai:gpt-4.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:variantPrefs.get","kind":"calls","metadata":{"unresolvedName":"variantPrefs.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(variantPrefs.get('openai:gpt-4o-mini')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(variantPrefs.get('openai:gpt-4o-mini')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.restoreFromMessage","kind":"calls","metadata":{"unresolvedName":"result.current.restoreFromMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(sessionSelections.get('session-1')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(sessionSelections.get('session-1')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:sessionSelections.get","kind":"calls","metadata":{"unresolvedName":"sessionSelections.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:sessionSelections.set","kind":"calls","metadata":{"unresolvedName":"sessionSelections.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(sessionSelections.get('session-2')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(sessionSelections.get('session-2')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedModelKey).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:storage.clear","kind":"calls","metadata":{"unresolvedName":"storage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:variantPrefs.clear","kind":"calls","metadata":{"unresolvedName":"variantPrefs.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:sessionSelections.clear","kind":"calls","metadata":{"unresolvedName":"sessionSelections.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedModelKey).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.currentModel?.name).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.currentModel?.name).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:storage.set","kind":"calls","metadata":{"unresolvedName":"storage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:variantPrefs.set","kind":"calls","metadata":{"unresolvedName":"variantPrefs.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedModelKey).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedVariant).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedVariant).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.handleVariantChange","kind":"calls","metadata":{"unresolvedName":"result.current.handleVariantChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.handleModelChange","kind":"calls","metadata":{"unresolvedName":"result.current.handleModelChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.handleVariantChange","kind":"calls","metadata":{"unresolvedName":"result.current.handleVariantChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.handleModelChange","kind":"calls","metadata":{"unresolvedName":"result.current.handleModelChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:storage.set","kind":"calls","metadata":{"unresolvedName":"storage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedModelKey).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(storage.get(STORAGE_KEY_SELECTED_MODEL)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(storage.get(STORAGE_KEY_SELECTED_MODEL)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:storage.get","kind":"calls","metadata":{"unresolvedName":"storage.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:storage.set","kind":"calls","metadata":{"unresolvedName":"storage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:variantPrefs.set","kind":"calls","metadata":{"unresolvedName":"variantPrefs.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.handleModelChange","kind":"calls","metadata":{"unresolvedName":"result.current.handleModelChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(variantPrefs.get('openai:gpt-4.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(variantPrefs.get('openai:gpt-4.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:variantPrefs.get","kind":"calls","metadata":{"unresolvedName":"variantPrefs.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(variantPrefs.get('openai:gpt-4o-mini')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(variantPrefs.get('openai:gpt-4o-mini')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.handleModelChange","kind":"calls","metadata":{"unresolvedName":"result.current.handleModelChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:storage.set","kind":"calls","metadata":{"unresolvedName":"storage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.restoreFromMessage","kind":"calls","metadata":{"unresolvedName":"result.current.restoreFromMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedModelKey).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedVariant).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedVariant).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(storage.get(STORAGE_KEY_SELECTED_MODEL)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(storage.get(STORAGE_KEY_SELECTED_MODEL)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:storage.get","kind":"calls","metadata":{"unresolvedName":"storage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(sessionSelections.get('session-1')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(sessionSelections.get('session-1')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:sessionSelections.get","kind":"calls","metadata":{"unresolvedName":"sessionSelections.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.restoreFromMessage","kind":"calls","metadata":{"unresolvedName":"result.current.restoreFromMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.handleModelChange","kind":"calls","metadata":{"unresolvedName":"result.current.handleModelChange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedModelKey).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(sessionSelections.get('session-1')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(sessionSelections.get('session-1')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:sessionSelections.get","kind":"calls","metadata":{"unresolvedName":"sessionSelections.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:result.current.handleModelChange","kind":"calls","metadata":{"unresolvedName":"result.current.handleModelChange"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:sessionSelections.set","kind":"calls","metadata":{"unresolvedName":"sessionSelections.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(sessionSelections.get('session-2')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(sessionSelections.get('session-2')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:sessionSelections.get","kind":"calls","metadata":{"unresolvedName":"sessionSelections.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:sessionSelections.set","kind":"calls","metadata":{"unresolvedName":"sessionSelections.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedModelKey).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:sessionSelections.set","kind":"calls","metadata":{"unresolvedName":"sessionSelections.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"calls","metadata":{"unresolvedName":"useModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedModelKey).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.test.tsx:","to":"external:expect(result.current.selectedModelKey).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.selectedModelKey).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelection","kind":"calls","metadata":{"unresolvedName":"getSessionModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey","kind":"calls","metadata":{"unresolvedName":"findModelByKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref","kind":"calls","metadata":{"unresolvedName":"getModelVariantPref"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"symbol-name:setSelection","kind":"calls","metadata":{"unresolvedName":"setSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"symbol-name:useLayoutEffect","kind":"calls","metadata":{"unresolvedName":"useLayoutEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"symbol-name:saveSessionModelSelection","kind":"calls","metadata":{"unresolvedName":"saveSessionModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"external:serverStorage.remove","kind":"calls","metadata":{"unresolvedName":"serverStorage.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:useModelSelection","to":"symbol-name:saveModelVariantPref","kind":"calls","metadata":{"unresolvedName":"saveModelVariantPref"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref","kind":"calls","metadata":{"unresolvedName":"getModelVariantPref"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref","kind":"calls","metadata":{"unresolvedName":"getModelVariantPref"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey","kind":"calls","metadata":{"unresolvedName":"findModelByKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref","kind":"calls","metadata":{"unresolvedName":"getModelVariantPref"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"symbol-name:setSelection","kind":"calls","metadata":{"unresolvedName":"setSelection"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"symbol-name:saveSessionModelSelection","kind":"calls","metadata":{"unresolvedName":"saveSessionModelSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"external:serverStorage.remove","kind":"calls","metadata":{"unresolvedName":"serverStorage.remove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"symbol-name:saveModelVariantPref","kind":"calls","metadata":{"unresolvedName":"saveModelVariantPref"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"symbol-name:setSelection","kind":"calls","metadata":{"unresolvedName":"setSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref","kind":"calls","metadata":{"unresolvedName":"getModelVariantPref"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"symbol-name:setSelection","kind":"calls","metadata":{"unresolvedName":"setSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"symbol-name:saveModelVariantPref","kind":"calls","metadata":{"unresolvedName":"saveModelVariantPref"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey","kind":"calls","metadata":{"unresolvedName":"findModelByKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"symbol-name:setSelection","kind":"calls","metadata":{"unresolvedName":"setSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useModelSelection.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref","kind":"calls","metadata":{"unresolvedName":"getModelVariantPref"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/storage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:ensureServiceWorker","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:ensureServiceWorker","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:ensureServiceWorker","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:ensureServiceWorker","to":"external:navigator.serviceWorker.register","kind":"calls","metadata":{"unresolvedName":"navigator.serviceWorker.register"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification","to":"symbol-name:isPermissionGranted","kind":"calls","metadata":{"unresolvedName":"isPermissionGranted"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification","to":"symbol-name:requestPermission","kind":"calls","metadata":{"unresolvedName":"requestPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification","to":"symbol-name:sendNotification","kind":"calls","metadata":{"unresolvedName":"sendNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:checkTauriPermission","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:checkTauriPermission","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:checkTauriPermission","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:checkTauriPermission","to":"symbol-name:isPermissionGranted","kind":"calls","metadata":{"unresolvedName":"isPermissionGranted"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:requestTauriPermission","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:requestTauriPermission","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:requestTauriPermission","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:requestTauriPermission","to":"symbol-name:requestPermission","kind":"calls","metadata":{"unresolvedName":"requestPermission"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"external:checkTauriPermission().then","kind":"calls","metadata":{"unresolvedName":"checkTauriPermission().then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:checkTauriPermission","kind":"calls","metadata":{"unresolvedName":"checkTauriPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:ensureServiceWorker","kind":"calls","metadata":{"unresolvedName":"ensureServiceWorker"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"external:window.focus","kind":"calls","metadata":{"unresolvedName":"window.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"external:navigator.serviceWorker.addEventListener","kind":"calls","metadata":{"unresolvedName":"navigator.serviceWorker.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"external:navigator.serviceWorker.removeEventListener","kind":"calls","metadata":{"unresolvedName":"navigator.serviceWorker.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:requestTauriPermission","kind":"calls","metadata":{"unresolvedName":"requestTauriPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"symbol-name:setPermission","kind":"calls","metadata":{"unresolvedName":"setPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"external:Notification.requestPermission","kind":"calls","metadata":{"unresolvedName":"Notification.requestPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"symbol-name:setEnabledState","kind":"calls","metadata":{"unresolvedName":"setEnabledState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification","kind":"calls","metadata":{"unresolvedName":"sendTauriNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"external:reg.showNotification","kind":"calls","metadata":{"unresolvedName":"reg.showNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:useNotification","to":"external:notification.close","kind":"calls","metadata":{"unresolvedName":"notification.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:checkTauriPermission().then","kind":"calls","metadata":{"unresolvedName":"checkTauriPermission().then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:checkTauriPermission","kind":"calls","metadata":{"unresolvedName":"checkTauriPermission"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:ensureServiceWorker","kind":"calls","metadata":{"unresolvedName":"ensureServiceWorker"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:window.focus","kind":"calls","metadata":{"unresolvedName":"window.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:navigator.serviceWorker.addEventListener","kind":"calls","metadata":{"unresolvedName":"navigator.serviceWorker.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:navigator.serviceWorker.removeEventListener","kind":"calls","metadata":{"unresolvedName":"navigator.serviceWorker.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:handler","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:handler","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:handler","to":"external:window.focus","kind":"calls","metadata":{"unresolvedName":"window.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:requestTauriPermission","kind":"calls","metadata":{"unresolvedName":"requestTauriPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"symbol-name:setPermission","kind":"calls","metadata":{"unresolvedName":"setPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:Notification.requestPermission","kind":"calls","metadata":{"unresolvedName":"Notification.requestPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"symbol-name:setEnabledState","kind":"calls","metadata":{"unresolvedName":"setEnabledState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:ensureServiceWorker","kind":"calls","metadata":{"unresolvedName":"ensureServiceWorker"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:sendTauriNotification","kind":"calls","metadata":{"unresolvedName":"sendTauriNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:ensureServiceWorker","kind":"calls","metadata":{"unresolvedName":"ensureServiceWorker"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:reg.showNotification","kind":"calls","metadata":{"unresolvedName":"reg.showNotification"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:window.focus","kind":"calls","metadata":{"unresolvedName":"window.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:notification.close","kind":"calls","metadata":{"unresolvedName":"notification.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:window.focus","kind":"calls","metadata":{"unresolvedName":"window.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNotification.ts:","to":"external:notification.close","kind":"calls","metadata":{"unresolvedName":"notification.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","to":"symbol-name:setNow","kind":"calls","metadata":{"unresolvedName":"setNow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","to":"external:window.setInterval","kind":"calls","metadata":{"unresolvedName":"window.setInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:useNow","to":"external:window.clearInterval","kind":"calls","metadata":{"unresolvedName":"window.clearInterval"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","to":"symbol-name:setNow","kind":"calls","metadata":{"unresolvedName":"setNow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","to":"external:window.setInterval","kind":"calls","metadata":{"unresolvedName":"window.setInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","to":"external:window.clearInterval","kind":"calls","metadata":{"unresolvedName":"window.clearInterval"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useNow.ts:","to":"external:window.clearInterval","kind":"calls","metadata":{"unresolvedName":"window.clearInterval"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","to":"external:react-dom","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:usePanelResizeStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:usePanelResizeStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:usePanelResizeStatus","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:usePanelResizeStatus","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:usePanelResizeStatus","to":"symbol-name:flushSync","kind":"calls","metadata":{"unresolvedName":"flushSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:usePanelResizeStatus","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:usePanelResizeStatus","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:usePanelResizeStatus","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:","to":"symbol-name:flushSync","kind":"calls","metadata":{"unresolvedName":"flushSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePanelResizeStatus.ts:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:subscribePathMode","kind":"calls","metadata":{"unresolvedName":"subscribePathMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","to":"symbol-name:setPathModeState","kind":"calls","metadata":{"unresolvedName":"setPathModeState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","to":"symbol-name:setEffectiveStyle","kind":"calls","metadata":{"unresolvedName":"setEffectiveStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","to":"symbol-name:setDetectedStyle","kind":"calls","metadata":{"unresolvedName":"setDetectedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDetectedPathStyle","kind":"calls","metadata":{"unresolvedName":"getDetectedPathStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","to":"symbol-name:setPathModeUtil","kind":"calls","metadata":{"unresolvedName":"setPathModeUtil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:usePathMode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getEffectivePathStyle","kind":"calls","metadata":{"unresolvedName":"getEffectivePathStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:subscribePathMode","kind":"calls","metadata":{"unresolvedName":"subscribePathMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"symbol-name:setPathModeState","kind":"calls","metadata":{"unresolvedName":"setPathModeState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"symbol-name:setEffectiveStyle","kind":"calls","metadata":{"unresolvedName":"setEffectiveStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"symbol-name:setDetectedStyle","kind":"calls","metadata":{"unresolvedName":"setDetectedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDetectedPathStyle","kind":"calls","metadata":{"unresolvedName":"getDetectedPathStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"symbol-name:setPathModeState","kind":"calls","metadata":{"unresolvedName":"setPathModeState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"symbol-name:setEffectiveStyle","kind":"calls","metadata":{"unresolvedName":"setEffectiveStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"symbol-name:setDetectedStyle","kind":"calls","metadata":{"unresolvedName":"setDetectedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDetectedPathStyle","kind":"calls","metadata":{"unresolvedName":"getDetectedPathStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"symbol-name:setPathModeUtil","kind":"calls","metadata":{"unresolvedName":"setPathModeUtil"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"symbol-name:setPathModeState","kind":"calls","metadata":{"unresolvedName":"setPathModeState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"symbol-name:setEffectiveStyle","kind":"calls","metadata":{"unresolvedName":"setEffectiveStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePathMode.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getEffectivePathStyle","kind":"calls","metadata":{"unresolvedName":"getEffectivePathStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:replyingIdsRef.current.has","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:replyingIdsRef.current.add","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"symbol-name:setIsReplying","kind":"calls","metadata":{"unresolvedName":"setIsReplying"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","kind":"calls","metadata":{"unresolvedName":"withRetry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission","kind":"calls","metadata":{"unresolvedName":"replyPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"symbol-name:permissionErrorHandler","kind":"calls","metadata":{"unresolvedName":"permissionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:replyingIdsRef.current.delete","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyQuestion","kind":"calls","metadata":{"unresolvedName":"replyQuestion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:activeSessionStore.resolvePendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.resolvePendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:rejectQuestion","kind":"calls","metadata":{"unresolvedName":"rejectQuestion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:getPendingPermissions(undefined, directory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions(undefined, directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:getPendingQuestions(undefined, directory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions(undefined, directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:allPermissions.filter","kind":"calls","metadata":{"unresolvedName":"allPermissions.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:familySet.has","kind":"calls","metadata":{"unresolvedName":"familySet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"symbol-name:setPendingPermissionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingPermissionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:nextPermissions.map","kind":"calls","metadata":{"unresolvedName":"nextPermissions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:merged.has","kind":"calls","metadata":{"unresolvedName":"merged.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:merged.set","kind":"calls","metadata":{"unresolvedName":"merged.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:merged.values","kind":"calls","metadata":{"unresolvedName":"merged.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:allQuestions.filter","kind":"calls","metadata":{"unresolvedName":"allQuestions.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:usePermissionHandler","to":"external:replyingIdsRef.current.clear","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.has","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.add","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:setIsReplying","kind":"calls","metadata":{"unresolvedName":"setIsReplying"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","kind":"calls","metadata":{"unresolvedName":"withRetry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyPermission","kind":"calls","metadata":{"unresolvedName":"replyPermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:permissionErrorHandler","kind":"calls","metadata":{"unresolvedName":"permissionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.delete","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.has","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.add","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:setIsReplying","kind":"calls","metadata":{"unresolvedName":"setIsReplying"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","kind":"calls","metadata":{"unresolvedName":"withRetry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:replyQuestion","kind":"calls","metadata":{"unresolvedName":"replyQuestion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:activeSessionStore.resolvePendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.resolvePendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:permissionErrorHandler","kind":"calls","metadata":{"unresolvedName":"permissionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.delete","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.has","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.add","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:setIsReplying","kind":"calls","metadata":{"unresolvedName":"setIsReplying"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:withRetry","kind":"calls","metadata":{"unresolvedName":"withRetry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:rejectQuestion","kind":"calls","metadata":{"unresolvedName":"rejectQuestion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:activeSessionStore.resolvePendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.resolvePendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:permissionErrorHandler","kind":"calls","metadata":{"unresolvedName":"permissionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.delete","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:getPendingPermissions(undefined, directory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions(undefined, directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingPermissions","kind":"calls","metadata":{"unresolvedName":"getPendingPermissions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:getPendingQuestions(undefined, directory).catch","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions(undefined, directory).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/permission.ts:getPendingQuestions","kind":"calls","metadata":{"unresolvedName":"getPendingQuestions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:allPermissions.filter","kind":"calls","metadata":{"unresolvedName":"allPermissions.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:familySet.has","kind":"calls","metadata":{"unresolvedName":"familySet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.has","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:setPendingPermissionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingPermissionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:nextPermissions.map","kind":"calls","metadata":{"unresolvedName":"nextPermissions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:merged.has","kind":"calls","metadata":{"unresolvedName":"merged.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:merged.set","kind":"calls","metadata":{"unresolvedName":"merged.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:merged.values","kind":"calls","metadata":{"unresolvedName":"merged.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:allQuestions.filter","kind":"calls","metadata":{"unresolvedName":"allQuestions.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:permissionErrorHandler","kind":"calls","metadata":{"unresolvedName":"permissionErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:nextPermissions.map","kind":"calls","metadata":{"unresolvedName":"nextPermissions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.has","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:familySet.has","kind":"calls","metadata":{"unresolvedName":"familySet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:merged.has","kind":"calls","metadata":{"unresolvedName":"merged.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:merged.set","kind":"calls","metadata":{"unresolvedName":"merged.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:merged.values","kind":"calls","metadata":{"unresolvedName":"merged.values"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:setPendingPermissionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingPermissionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"symbol-name:setPendingQuestionRequests","kind":"calls","metadata":{"unresolvedName":"setPendingQuestionRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissionHandler.ts:","to":"external:replyingIdsRef.current.clear","kind":"calls","metadata":{"unresolvedName":"replyingIdsRef.current.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:usePermissions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:usePermissions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:usePermissions","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:usePermissions","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:usePermissions","to":"external:sessionApprovedTools.has","kind":"calls","metadata":{"unresolvedName":"sessionApprovedTools.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:usePermissions","to":"symbol-name:setSessionApprovedTools","kind":"calls","metadata":{"unresolvedName":"setSessionApprovedTools"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:","to":"external:sessionApprovedTools.has","kind":"calls","metadata":{"unresolvedName":"sessionApprovedTools.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:","to":"symbol-name:setSessionApprovedTools","kind":"calls","metadata":{"unresolvedName":"setSessionApprovedTools"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePermissions.ts:","to":"symbol-name:setSessionApprovedTools","kind":"calls","metadata":{"unresolvedName":"setSessionApprovedTools"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","to":"external:motion/mini","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useDelayedRender.ts:useDelayedRender","kind":"calls","metadata":{"unresolvedName":"useDelayedRender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","to":"symbol-name:useLayoutEffect","kind":"calls","metadata":{"unresolvedName":"useLayoutEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","to":"external:animRef.current?.stop","kind":"calls","metadata":{"unresolvedName":"animRef.current?.stop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","to":"external:Object.assign","kind":"calls","metadata":{"unresolvedName":"Object.assign"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:stringifyStyle","kind":"calls","metadata":{"unresolvedName":"stringifyStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:usePresence","to":"symbol-name:animate","kind":"calls","metadata":{"unresolvedName":"animate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:","to":"external:animRef.current?.stop","kind":"calls","metadata":{"unresolvedName":"animRef.current?.stop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:","to":"external:Object.assign","kind":"calls","metadata":{"unresolvedName":"Object.assign"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:stringifyStyle","kind":"calls","metadata":{"unresolvedName":"stringifyStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:","to":"symbol-name:animate","kind":"calls","metadata":{"unresolvedName":"animate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:stringifyStyle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:stringifyStyle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/usePresence.ts:stringifyStyle","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"symbol-name:useTranslation","kind":"calls","metadata":{"unresolvedName":"useTranslation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"calls","metadata":{"unresolvedName":"getCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getProjects","kind":"calls","metadata":{"unresolvedName":"getProjects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"symbol-name:setProjects","kind":"calls","metadata":{"unresolvedName":"setProjects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"external:all.find","kind":"calls","metadata":{"unresolvedName":"all.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"symbol-name:setCurrentProject","kind":"calls","metadata":{"unresolvedName":"setCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"external:serverStorage.remove","kind":"calls","metadata":{"unresolvedName":"serverStorage.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"symbol-name:loadProjects","kind":"calls","metadata":{"unresolvedName":"loadProjects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"external:projects.find","kind":"calls","metadata":{"unresolvedName":"projects.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:useProject","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getCurrentProject","kind":"calls","metadata":{"unresolvedName":"getCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/client.ts:getProjects","kind":"calls","metadata":{"unresolvedName":"getProjects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"symbol-name:setProjects","kind":"calls","metadata":{"unresolvedName":"setProjects"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"external:all.find","kind":"calls","metadata":{"unresolvedName":"all.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"symbol-name:setCurrentProject","kind":"calls","metadata":{"unresolvedName":"setCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"external:serverStorage.remove","kind":"calls","metadata":{"unresolvedName":"serverStorage.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/parts/ToolPartView.test.tsx:t","kind":"calls","metadata":{"unresolvedName":"t"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"symbol-name:loadProjects","kind":"calls","metadata":{"unresolvedName":"loadProjects"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"external:projects.find","kind":"calls","metadata":{"unresolvedName":"projects.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"symbol-name:setCurrentProject","kind":"calls","metadata":{"unresolvedName":"setCurrentProject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useProject.ts:","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:","to":"external:listeners.forEach","kind":"calls","metadata":{"unresolvedName":"listeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:subscribe","to":"external:listeners.add","kind":"calls","metadata":{"unresolvedName":"listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:subscribe","to":"external:listeners.delete","kind":"calls","metadata":{"unresolvedName":"listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:getSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:getSnapshot","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:getServerSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:getServerSnapshot","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useResponsiveMaxHeight.ts:useResponsiveMaxHeight","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:messages.some","kind":"calls","metadata":{"unresolvedName":"messages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:messages.findIndex","kind":"calls","metadata":{"unresolvedName":"messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"symbol-name:revertErrorHandler","kind":"calls","metadata":{"unresolvedName":"revertErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:messages.slice(targetUIIndex).map","kind":"calls","metadata":{"unresolvedName":"messages.slice(targetUIIndex).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:messages.slice","kind":"calls","metadata":{"unresolvedName":"messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"symbol-name:animateUndo","kind":"calls","metadata":{"unresolvedName":"animateUndo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:apiMessages.findIndex","kind":"calls","metadata":{"unresolvedName":"apiMessages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","kind":"calls","metadata":{"unresolvedName":"revertMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"symbol-name:setSessionRevertState","kind":"calls","metadata":{"unresolvedName":"setSessionRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:apiMessages.slice(targetIndex).filter","kind":"calls","metadata":{"unresolvedName":"apiMessages.slice(targetIndex).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:apiMessages.slice","kind":"calls","metadata":{"unresolvedName":"apiMessages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:revertedUserMessages.map","kind":"calls","metadata":{"unresolvedName":"revertedUserMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","kind":"calls","metadata":{"unresolvedName":"extractUserMessageContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"symbol-name:setRevertHistory","kind":"calls","metadata":{"unresolvedName":"setRevertHistory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"symbol-name:setRevertedMessage","kind":"calls","metadata":{"unresolvedName":"setRevertedMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","kind":"calls","metadata":{"unresolvedName":"setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:filteredApiMessages.map","kind":"calls","metadata":{"unresolvedName":"filteredApiMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"symbol-name:scrollToEnd","kind":"calls","metadata":{"unresolvedName":"scrollToEnd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"symbol-name:animateRedo","kind":"calls","metadata":{"unresolvedName":"animateRedo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:revertHistory.slice","kind":"calls","metadata":{"unresolvedName":"revertHistory.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","kind":"calls","metadata":{"unresolvedName":"unrevertSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:useRevertState","to":"external:apiMessages.map","kind":"calls","metadata":{"unresolvedName":"apiMessages.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:messages.findIndex","kind":"calls","metadata":{"unresolvedName":"messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:revertErrorHandler","kind":"calls","metadata":{"unresolvedName":"revertErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:messages.slice(targetUIIndex).map","kind":"calls","metadata":{"unresolvedName":"messages.slice(targetUIIndex).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:messages.slice","kind":"calls","metadata":{"unresolvedName":"messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:animateUndo","kind":"calls","metadata":{"unresolvedName":"animateUndo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:apiMessages.findIndex","kind":"calls","metadata":{"unresolvedName":"apiMessages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","kind":"calls","metadata":{"unresolvedName":"revertMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setSessionRevertState","kind":"calls","metadata":{"unresolvedName":"setSessionRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:apiMessages.slice(targetIndex).filter","kind":"calls","metadata":{"unresolvedName":"apiMessages.slice(targetIndex).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:apiMessages.slice","kind":"calls","metadata":{"unresolvedName":"apiMessages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:revertedUserMessages.map","kind":"calls","metadata":{"unresolvedName":"revertedUserMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","kind":"calls","metadata":{"unresolvedName":"extractUserMessageContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setRevertHistory","kind":"calls","metadata":{"unresolvedName":"setRevertHistory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setRevertedMessage","kind":"calls","metadata":{"unresolvedName":"setRevertedMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","kind":"calls","metadata":{"unresolvedName":"setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:filteredApiMessages.map","kind":"calls","metadata":{"unresolvedName":"filteredApiMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:scrollToEnd","kind":"calls","metadata":{"unresolvedName":"scrollToEnd"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:animateRedo","kind":"calls","metadata":{"unresolvedName":"animateRedo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:revertHistory.slice","kind":"calls","metadata":{"unresolvedName":"revertHistory.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","kind":"calls","metadata":{"unresolvedName":"revertMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setRevertedMessage","kind":"calls","metadata":{"unresolvedName":"setRevertedMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","kind":"calls","metadata":{"unresolvedName":"unrevertSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setSessionRevertState","kind":"calls","metadata":{"unresolvedName":"setSessionRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setRevertHistory","kind":"calls","metadata":{"unresolvedName":"setRevertHistory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:apiMessages.findIndex","kind":"calls","metadata":{"unresolvedName":"apiMessages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:apiMessages.slice","kind":"calls","metadata":{"unresolvedName":"apiMessages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","kind":"calls","metadata":{"unresolvedName":"setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:filteredApiMessages.map","kind":"calls","metadata":{"unresolvedName":"filteredApiMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:apiMessages.map","kind":"calls","metadata":{"unresolvedName":"apiMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:revertErrorHandler","kind":"calls","metadata":{"unresolvedName":"revertErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","kind":"calls","metadata":{"unresolvedName":"unrevertSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setSessionRevertState","kind":"calls","metadata":{"unresolvedName":"setSessionRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setRevertHistory","kind":"calls","metadata":{"unresolvedName":"setRevertHistory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setRevertedMessage","kind":"calls","metadata":{"unresolvedName":"setRevertedMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","kind":"calls","metadata":{"unresolvedName":"setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"external:apiMessages.map","kind":"calls","metadata":{"unresolvedName":"apiMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:revertErrorHandler","kind":"calls","metadata":{"unresolvedName":"revertErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setRevertedMessage","kind":"calls","metadata":{"unresolvedName":"setRevertedMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRevertState.ts:","to":"symbol-name:setRevertHistory","kind":"calls","metadata":{"unresolvedName":"setRevertHistory"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/storage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:decodeDirectoryParam","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:decodeDirectoryParam","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:decodeDirectoryParam","to":"symbol-name:decodeURIComponent","kind":"calls","metadata":{"unresolvedName":"decodeURIComponent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","to":"external:hash.split","kind":"calls","metadata":{"unresolvedName":"hash.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","to":"external:queryString.match","kind":"calls","metadata":{"unresolvedName":"queryString.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:decodeDirectoryParam","kind":"calls","metadata":{"unresolvedName":"decodeDirectoryParam"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","to":"external:path.match","kind":"calls","metadata":{"unresolvedName":"path.match"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:isSameRoute","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:isSameRoute","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureSnapshot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","kind":"calls","metadata":{"unresolvedName":"parseHash"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureSnapshot","kind":"calls","metadata":{"unresolvedName":"ensureSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:isSameRoute","kind":"calls","metadata":{"unresolvedName":"isSameRoute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","to":"symbol-name:listener","kind":"calls","metadata":{"unresolvedName":"listener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:syncRouteFromHash","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:syncRouteFromHash","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:syncRouteFromHash","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","kind":"calls","metadata":{"unresolvedName":"emitRoute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:syncRouteFromHash","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","kind":"calls","metadata":{"unresolvedName":"parseHash"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureWindowListener","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureWindowListener","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureWindowListener","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:parseHash","kind":"calls","metadata":{"unresolvedName":"parseHash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureWindowListener","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:subscribe","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureWindowListener","kind":"calls","metadata":{"unresolvedName":"ensureWindowListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:subscribe","to":"external:listeners.add","kind":"calls","metadata":{"unresolvedName":"listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:subscribe","to":"external:listeners.delete","kind":"calls","metadata":{"unresolvedName":"listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"external:listeners.delete","kind":"calls","metadata":{"unresolvedName":"listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:getSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:getSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:getSnapshot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureWindowListener","kind":"calls","metadata":{"unresolvedName":"ensureWindowListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:getSnapshot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:ensureSnapshot","kind":"calls","metadata":{"unresolvedName":"ensureSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useIsMobile.ts:useIsMobile","kind":"calls","metadata":{"unresolvedName":"useIsMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"symbol-name:getSnapshot","kind":"calls","metadata":{"unresolvedName":"getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash","kind":"calls","metadata":{"unresolvedName":"buildHash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"external:window.history.replaceState","kind":"calls","metadata":{"unresolvedName":"window.history.replaceState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","kind":"calls","metadata":{"unresolvedName":"emitRoute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:useRouter","to":"external:serverStorage.remove","kind":"calls","metadata":{"unresolvedName":"serverStorage.remove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"symbol-name:getSnapshot","kind":"calls","metadata":{"unresolvedName":"getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash","kind":"calls","metadata":{"unresolvedName":"buildHash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"external:window.history.replaceState","kind":"calls","metadata":{"unresolvedName":"window.history.replaceState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","kind":"calls","metadata":{"unresolvedName":"emitRoute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"symbol-name:getSnapshot","kind":"calls","metadata":{"unresolvedName":"getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash","kind":"calls","metadata":{"unresolvedName":"buildHash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"external:window.history.replaceState","kind":"calls","metadata":{"unresolvedName":"window.history.replaceState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","kind":"calls","metadata":{"unresolvedName":"emitRoute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"symbol-name:getSnapshot","kind":"calls","metadata":{"unresolvedName":"getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash","kind":"calls","metadata":{"unresolvedName":"buildHash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"external:window.history.replaceState","kind":"calls","metadata":{"unresolvedName":"window.history.replaceState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","kind":"calls","metadata":{"unresolvedName":"emitRoute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash","kind":"calls","metadata":{"unresolvedName":"buildHash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"external:serverStorage.remove","kind":"calls","metadata":{"unresolvedName":"serverStorage.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","kind":"calls","metadata":{"unresolvedName":"emitRoute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"symbol-name:getSnapshot","kind":"calls","metadata":{"unresolvedName":"getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:buildHash","kind":"calls","metadata":{"unresolvedName":"buildHash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"external:serverStorage.remove","kind":"calls","metadata":{"unresolvedName":"serverStorage.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"external:window.history.replaceState","kind":"calls","metadata":{"unresolvedName":"window.history.replaceState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useRouter.ts:emitRoute","kind":"calls","metadata":{"unresolvedName":"emitRoute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:serverStore.subscribe.bind","kind":"calls","metadata":{"unresolvedName":"serverStore.subscribe.bind"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:serverStore.getServers","kind":"calls","metadata":{"unresolvedName":"serverStore.getServers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:serverStore.getActiveServer","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:serverStore.getAllHealth","kind":"calls","metadata":{"unresolvedName":"serverStore.getAllHealth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:serverStore.addServer","kind":"calls","metadata":{"unresolvedName":"serverStore.addServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:serverStore.updateServer","kind":"calls","metadata":{"unresolvedName":"serverStore.updateServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:serverStore.removeServer","kind":"calls","metadata":{"unresolvedName":"serverStore.removeServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:serverStore.setActiveServer","kind":"calls","metadata":{"unresolvedName":"serverStore.setActiveServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:serverStore.checkHealth","kind":"calls","metadata":{"unresolvedName":"serverStore.checkHealth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:serverStore.checkAllHealth","kind":"calls","metadata":{"unresolvedName":"serverStore.checkAllHealth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:useServerStore","to":"external:healthMap.get","kind":"calls","metadata":{"unresolvedName":"healthMap.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","to":"external:serverStore.addServer","kind":"calls","metadata":{"unresolvedName":"serverStore.addServer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","to":"external:serverStore.updateServer","kind":"calls","metadata":{"unresolvedName":"serverStore.updateServer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","to":"external:serverStore.removeServer","kind":"calls","metadata":{"unresolvedName":"serverStore.removeServer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","to":"external:serverStore.setActiveServer","kind":"calls","metadata":{"unresolvedName":"serverStore.setActiveServer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","to":"external:serverStore.checkHealth","kind":"calls","metadata":{"unresolvedName":"serverStore.checkHealth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","to":"external:serverStore.checkAllHealth","kind":"calls","metadata":{"unresolvedName":"serverStore.checkAllHealth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useServerStore.ts:","to":"external:healthMap.get","kind":"calls","metadata":{"unresolvedName":"healthMap.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:useSessionContextUsage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:useSessionContextUsage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:useSessionContextUsage","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:useSessionContextUsage","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:useSessionContextUsage","to":"symbol-name:setUsage","kind":"calls","metadata":{"unresolvedName":"setUsage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:useSessionContextUsage","to":"external:getSessionContextUsage(sessionId)\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionContextUsage(sessionId)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:useSessionContextUsage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionContextUsage","kind":"calls","metadata":{"unresolvedName":"getSessionContextUsage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","to":"symbol-name:setUsage","kind":"calls","metadata":{"unresolvedName":"setUsage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","to":"external:getSessionContextUsage(sessionId)\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionContextUsage(sessionId)\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessionContextUsage","kind":"calls","metadata":{"unresolvedName":"getSessionContextUsage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","to":"symbol-name:setUsage","kind":"calls","metadata":{"unresolvedName":"setUsage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","to":"symbol-name:setUsage","kind":"calls","metadata":{"unresolvedName":"setUsage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionContextUsage.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages","to":"external:apiMessages.map","kind":"calls","metadata":{"unresolvedName":"apiMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages","to":"external:localState.messages.filter(m => !apiIds.has(m.info.id)).map","kind":"calls","metadata":{"unresolvedName":"localState.messages.filter(m => !apiIds.has(m.info.id)).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages","to":"external:localState.messages.filter","kind":"calls","metadata":{"unresolvedName":"localState.messages.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages","to":"external:apiIds.has","kind":"calls","metadata":{"unresolvedName":"apiIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages","to":"external:[...apiMessages, ...localOnly].sort","kind":"calls","metadata":{"unresolvedName":"[...apiMessages, ...localOnly].sort"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:loadSequenceRef.current.get","kind":"calls","metadata":{"unresolvedName":"loadSequenceRef.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:loadSequenceRef.current.set","kind":"calls","metadata":{"unresolvedName":"loadSequenceRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:getSession(sid, dir).catch","kind":"calls","metadata":{"unresolvedName":"getSession(sid, dir).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","kind":"calls","metadata":{"unresolvedName":"getSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:getSessionMessages(sid, INITIAL_MESSAGE_LIMIT, dir)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionMessages(sid, INITIAL_MESSAGE_LIMIT, dir)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"symbol-name:isStale","kind":"calls","metadata":{"unresolvedName":"isStale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:cursorRef.current.set","kind":"calls","metadata":{"unresolvedName":"cursorRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:messageStore.updateSessionMetadata","kind":"calls","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"symbol-name:onLoadComplete","kind":"calls","metadata":{"unresolvedName":"onLoadComplete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:messageStore.setLoadState","kind":"calls","metadata":{"unresolvedName":"messageStore.setLoadState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages","kind":"calls","metadata":{"unresolvedName":"mergeWithLocalStreamingMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"symbol-name:onError","kind":"calls","metadata":{"unresolvedName":"onError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:cursorRef.current.get","kind":"calls","metadata":{"unresolvedName":"cursorRef.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:latestState.messages.map","kind":"calls","metadata":{"unresolvedName":"latestState.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:apiMessages\r\n .filter(m => !existingIds.has(m.info.id))\r\n .sort","kind":"calls","metadata":{"unresolvedName":"apiMessages\r\n .filter(m => !existingIds.has(m.info.id))\r\n .sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:apiMessages\r\n .filter","kind":"calls","metadata":{"unresolvedName":"apiMessages\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:existingIds.has","kind":"calls","metadata":{"unresolvedName":"existingIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:messageStore.prependMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.prependMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","kind":"calls","metadata":{"unresolvedName":"revertMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:state.messages.findIndex","kind":"calls","metadata":{"unresolvedName":"state.messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:state.messages.slice(revertIndex).filter","kind":"calls","metadata":{"unresolvedName":"state.messages.slice(revertIndex).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:state.messages.slice","kind":"calls","metadata":{"unresolvedName":"state.messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:revertedUserMessages.map","kind":"calls","metadata":{"unresolvedName":"revertedUserMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","kind":"calls","metadata":{"unresolvedName":"extractUserMessageContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:messageStore.setRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.setRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:history.slice","kind":"calls","metadata":{"unresolvedName":"history.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","kind":"calls","metadata":{"unresolvedName":"unrevertSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:useSessionManager","to":"external:loadSessionRef.current","kind":"calls","metadata":{"unresolvedName":"loadSessionRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:loadSequenceRef.current.get","kind":"calls","metadata":{"unresolvedName":"loadSequenceRef.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:loadSequenceRef.current.set","kind":"calls","metadata":{"unresolvedName":"loadSequenceRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:getSession(sid, dir).catch","kind":"calls","metadata":{"unresolvedName":"getSession(sid, dir).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSession","kind":"calls","metadata":{"unresolvedName":"getSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:getSessionMessages(sid, INITIAL_MESSAGE_LIMIT, dir)\r\n .then","kind":"calls","metadata":{"unresolvedName":"getSessionMessages(sid, INITIAL_MESSAGE_LIMIT, dir)\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"symbol-name:isStale","kind":"calls","metadata":{"unresolvedName":"isStale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:cursorRef.current.set","kind":"calls","metadata":{"unresolvedName":"cursorRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.updateSessionMetadata","kind":"calls","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"symbol-name:onLoadComplete","kind":"calls","metadata":{"unresolvedName":"onLoadComplete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.setLoadState","kind":"calls","metadata":{"unresolvedName":"messageStore.setLoadState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:mergeWithLocalStreamingMessages","kind":"calls","metadata":{"unresolvedName":"mergeWithLocalStreamingMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"symbol-name:onError","kind":"calls","metadata":{"unresolvedName":"onError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"symbol-name:isStale","kind":"calls","metadata":{"unresolvedName":"isStale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:cursorRef.current.set","kind":"calls","metadata":{"unresolvedName":"cursorRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.updateSessionMetadata","kind":"calls","metadata":{"unresolvedName":"messageStore.updateSessionMetadata"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:cursorRef.current.get","kind":"calls","metadata":{"unresolvedName":"cursorRef.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:getSessionMessages","kind":"calls","metadata":{"unresolvedName":"getSessionMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:cursorRef.current.set","kind":"calls","metadata":{"unresolvedName":"cursorRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:latestState.messages.map","kind":"calls","metadata":{"unresolvedName":"latestState.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:apiMessages\r\n .filter(m => !existingIds.has(m.info.id))\r\n .sort","kind":"calls","metadata":{"unresolvedName":"apiMessages\r\n .filter(m => !existingIds.has(m.info.id))\r\n .sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:apiMessages\r\n .filter","kind":"calls","metadata":{"unresolvedName":"apiMessages\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:existingIds.has","kind":"calls","metadata":{"unresolvedName":"existingIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.prependMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.prependMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","kind":"calls","metadata":{"unresolvedName":"revertMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:state.messages.findIndex","kind":"calls","metadata":{"unresolvedName":"state.messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:state.messages.slice(revertIndex).filter","kind":"calls","metadata":{"unresolvedName":"state.messages.slice(revertIndex).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:state.messages.slice","kind":"calls","metadata":{"unresolvedName":"state.messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:revertedUserMessages.map","kind":"calls","metadata":{"unresolvedName":"revertedUserMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","kind":"calls","metadata":{"unresolvedName":"extractUserMessageContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.setRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.setRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/message.ts:extractUserMessageContent","kind":"calls","metadata":{"unresolvedName":"extractUserMessageContent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:history.slice","kind":"calls","metadata":{"unresolvedName":"history.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:revertMessage","kind":"calls","metadata":{"unresolvedName":"revertMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.setRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.setRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","kind":"calls","metadata":{"unresolvedName":"unrevertSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:unrevertSession","kind":"calls","metadata":{"unresolvedName":"unrevertSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.setRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.setRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"symbol-name:sessionErrorHandler","kind":"calls","metadata":{"unresolvedName":"sessionErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.setRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.setRevertState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:cursorRef.current.get","kind":"calls","metadata":{"unresolvedName":"cursorRef.current.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:cursorRef.current.set","kind":"calls","metadata":{"unresolvedName":"cursorRef.current.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionManager.ts:","to":"external:loadSessionRef.current","kind":"calls","metadata":{"unresolvedName":"loadSessionRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:createDeferred","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:createDeferred","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:getSessionsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getSessionsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:createSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:deleteSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"deleteSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:subscribeToEventsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:getSessionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSessionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:createSessionMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"calls","metadata":{"unresolvedName":"makeSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:deleteSessionMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"deleteSessionMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","kind":"calls","metadata":{"unresolvedName":"useSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(getSessionsMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(getSessionsMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(result.current.sessions).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(result.current.sessions).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:result.current.remove","kind":"calls","metadata":{"unresolvedName":"result.current.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(deleteSessionMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(deleteSessionMock).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:latestEventCallbacks.onSessionCreated","kind":"calls","metadata":{"unresolvedName":"latestEventCallbacks.onSessionCreated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(result.current.sessions.map(session => session.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.current.sessions.map(session => session.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:result.current.sessions.map","kind":"calls","metadata":{"unresolvedName":"result.current.sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:getSessionsMock\r\n .mockImplementationOnce","kind":"calls","metadata":{"unresolvedName":"getSessionsMock\r\n .mockImplementationOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:result.current.setSearch","kind":"calls","metadata":{"unresolvedName":"result.current.setSearch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:firstRequest.resolve","kind":"calls","metadata":{"unresolvedName":"firstRequest.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:latestEventCallbacks.onReconnected","kind":"calls","metadata":{"unresolvedName":"latestEventCallbacks.onReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(getSessionsMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsMock).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:secondRequest.resolve","kind":"calls","metadata":{"unresolvedName":"secondRequest.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.useFakeTimers","kind":"calls","metadata":{"unresolvedName":"vi.useFakeTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:getSessionsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"getSessionsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:createSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:deleteSessionMock.mockReset","kind":"calls","metadata":{"unresolvedName":"deleteSessionMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:subscribeToEventsMock.mockReset","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:getSessionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSessionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:createSessionMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"createSessionMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"calls","metadata":{"unresolvedName":"makeSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:deleteSessionMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"deleteSessionMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:subscribeToEventsMock.mockImplementation","kind":"calls","metadata":{"unresolvedName":"subscribeToEventsMock.mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.useRealTimers","kind":"calls","metadata":{"unresolvedName":"vi.useRealTimers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","kind":"calls","metadata":{"unresolvedName":"useSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(getSessionsMock).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsMock).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:rerender","kind":"calls","metadata":{"unresolvedName":"rerender"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(getSessionsMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:getSessionsMock.mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"getSessionsMock.mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"calls","metadata":{"unresolvedName":"makeSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","kind":"calls","metadata":{"unresolvedName":"useSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(result.current.sessions).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(result.current.sessions).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:result.current.remove","kind":"calls","metadata":{"unresolvedName":"result.current.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(deleteSessionMock).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(deleteSessionMock).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:result.current.remove","kind":"calls","metadata":{"unresolvedName":"result.current.remove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","kind":"calls","metadata":{"unresolvedName":"useSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:latestEventCallbacks.onSessionCreated","kind":"calls","metadata":{"unresolvedName":"latestEventCallbacks.onSessionCreated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"calls","metadata":{"unresolvedName":"makeSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(result.current.sessions.map(session => session.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.current.sessions.map(session => session.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:result.current.sessions.map","kind":"calls","metadata":{"unresolvedName":"result.current.sessions.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:latestEventCallbacks.onSessionCreated","kind":"calls","metadata":{"unresolvedName":"latestEventCallbacks.onSessionCreated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"calls","metadata":{"unresolvedName":"makeSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:createDeferred","kind":"calls","metadata":{"unresolvedName":"createDeferred"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:getSessionsMock\r\n .mockImplementationOnce","kind":"calls","metadata":{"unresolvedName":"getSessionsMock\r\n .mockImplementationOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","kind":"calls","metadata":{"unresolvedName":"useSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:result.current.setSearch","kind":"calls","metadata":{"unresolvedName":"result.current.setSearch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:firstRequest.resolve","kind":"calls","metadata":{"unresolvedName":"firstRequest.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"calls","metadata":{"unresolvedName":"makeSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:latestEventCallbacks.onReconnected","kind":"calls","metadata":{"unresolvedName":"latestEventCallbacks.onReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:expect(getSessionsMock).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(getSessionsMock).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:secondRequest.resolve","kind":"calls","metadata":{"unresolvedName":"secondRequest.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.runAllTimers","kind":"calls","metadata":{"unresolvedName":"vi.runAllTimers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:result.current.setSearch","kind":"calls","metadata":{"unresolvedName":"result.current.setSearch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:vi.advanceTimersByTime","kind":"calls","metadata":{"unresolvedName":"vi.advanceTimersByTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:firstRequest.resolve","kind":"calls","metadata":{"unresolvedName":"firstRequest.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"calls","metadata":{"unresolvedName":"makeSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:latestEventCallbacks.onReconnected","kind":"calls","metadata":{"unresolvedName":"latestEventCallbacks.onReconnected"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:secondRequest.resolve","kind":"calls","metadata":{"unresolvedName":"secondRequest.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:makeSession","kind":"calls","metadata":{"unresolvedName":"makeSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.test.tsx:","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"external:directory.replace(/\\\\/g, '/').replace","kind":"calls","metadata":{"unresolvedName":"directory.replace(/\\\\/g, '/').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"external:directory.replace","kind":"calls","metadata":{"unresolvedName":"directory.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:setIsLoadingMore","kind":"calls","metadata":{"unresolvedName":"setIsLoadingMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","kind":"calls","metadata":{"unresolvedName":"getSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:autoDetectPathStyle","kind":"calls","metadata":{"unresolvedName":"autoDetectPathStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:setHasMore","kind":"calls","metadata":{"unresolvedName":"setHasMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:fetchSessions","kind":"calls","metadata":{"unresolvedName":"fetchSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"symbol-name:matchesDirectory","kind":"calls","metadata":{"unresolvedName":"matchesDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"external:prev.findIndex","kind":"calls","metadata":{"unresolvedName":"prev.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","kind":"calls","metadata":{"unresolvedName":"createSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:deleteSession","kind":"calls","metadata":{"unresolvedName":"deleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:useSessions","to":"external:prev.map","kind":"calls","metadata":{"unresolvedName":"prev.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setIsLoadingMore","kind":"calls","metadata":{"unresolvedName":"setIsLoadingMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:getSessions","kind":"calls","metadata":{"unresolvedName":"getSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:autoDetectPathStyle","kind":"calls","metadata":{"unresolvedName":"autoDetectPathStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setHasMore","kind":"calls","metadata":{"unresolvedName":"setHasMore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setIsLoadingMore","kind":"calls","metadata":{"unresolvedName":"setIsLoadingMore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:fetchSessions","kind":"calls","metadata":{"unresolvedName":"fetchSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:fetchSessions","kind":"calls","metadata":{"unresolvedName":"fetchSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:subscribeToEvents","kind":"calls","metadata":{"unresolvedName":"subscribeToEvents"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:matchesDirectory","kind":"calls","metadata":{"unresolvedName":"matchesDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.findIndex","kind":"calls","metadata":{"unresolvedName":"prev.findIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionCreated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionCreated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionCreated","to":"symbol-name:matchesDirectory","kind":"calls","metadata":{"unresolvedName":"matchesDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionCreated","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionCreated","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionCreated","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionUpdated","to":"symbol-name:matchesDirectory","kind":"calls","metadata":{"unresolvedName":"matchesDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionUpdated","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionUpdated","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionUpdated","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionUpdated","to":"external:prev.findIndex","kind":"calls","metadata":{"unresolvedName":"prev.findIndex"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.findIndex","kind":"calls","metadata":{"unresolvedName":"prev.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:matchesDirectory","kind":"calls","metadata":{"unresolvedName":"matchesDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionDeleted","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionDeleted","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionDeleted","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onSessionDeleted","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onReconnected","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onReconnected","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onReconnected","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:onReconnected","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:fetchSessions","kind":"calls","metadata":{"unresolvedName":"fetchSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:fetchSessions","kind":"calls","metadata":{"unresolvedName":"fetchSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:createSession","kind":"calls","metadata":{"unresolvedName":"createSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:fetchSessionsRef.current","kind":"calls","metadata":{"unresolvedName":"fetchSessionsRef.current"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.some","kind":"calls","metadata":{"unresolvedName":"prev.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/session.ts:deleteSession","kind":"calls","metadata":{"unresolvedName":"deleteSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.map","kind":"calls","metadata":{"unresolvedName":"prev.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"symbol-name:setSessions","kind":"calls","metadata":{"unresolvedName":"setSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessions.ts:","to":"external:prev.filter","kind":"calls","metadata":{"unresolvedName":"prev.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/sessionStatsUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatTokens(999)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatTokens(999)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"calls","metadata":{"unresolvedName":"formatTokens"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatTokens(1200)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatTokens(1200)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatTokens(15000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatTokens(15000)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatTokens(1500000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatTokens(1500000)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatTokens(999)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatTokens(999)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"calls","metadata":{"unresolvedName":"formatTokens"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatTokens(1200)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatTokens(1200)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"calls","metadata":{"unresolvedName":"formatTokens"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatTokens(15000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatTokens(15000)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatTokens(1500000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatTokens(1500000)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/message/MessageRenderer.tsx:formatTokens","kind":"calls","metadata":{"unresolvedName":"formatTokens"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatCost(0)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCost(0)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"calls","metadata":{"unresolvedName":"formatCost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatCost(0.0004)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCost(0.0004)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatCost(0.009)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCost(0.009)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatCost(0.5)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCost(0.5)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatCost(2.345)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCost(2.345)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatCost(0)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCost(0)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"calls","metadata":{"unresolvedName":"formatCost"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatCost(0.0004)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCost(0.0004)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"calls","metadata":{"unresolvedName":"formatCost"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatCost(0.009)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCost(0.009)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"calls","metadata":{"unresolvedName":"formatCost"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatCost(0.5)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCost(0.5)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.ts:","to":"external:expect(formatCost(2.345)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCost(2.345)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:useMessageStoreMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useMessageStoreMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","kind":"calls","metadata":{"unresolvedName":"useSessionStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextEstimated).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextEstimated).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextUsed).toBeLessThan","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextUsed).toBeLessThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextUsed).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextUsed).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextUsed).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextUsed).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextPercent).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextPercent).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextKnown).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextKnown).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextSource).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextSource).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.providerID).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.providerID).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.modelID).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.modelID).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.modelName).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.modelName).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.outputLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.outputLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextStatus).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextStatus).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextNotice).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextNotice).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(warning.result.current.contextStatus).toBe","kind":"calls","metadata":{"unresolvedName":"expect(warning.result.current.contextStatus).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(warning.result.current.contextNotice).toBe","kind":"calls","metadata":{"unresolvedName":"expect(warning.result.current.contextNotice).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(danger.result.current.contextStatus).toBe","kind":"calls","metadata":{"unresolvedName":"expect(danger.result.current.contextStatus).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(danger.result.current.contextNotice).toBe","kind":"calls","metadata":{"unresolvedName":"expect(danger.result.current.contextNotice).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:useMessageStoreMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useMessageStoreMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","kind":"calls","metadata":{"unresolvedName":"useSessionStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextEstimated).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextEstimated).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextUsed).toBeLessThan","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextUsed).toBeLessThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextUsed).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextUsed).toBeGreaterThan"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:useMessageStoreMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useMessageStoreMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","kind":"calls","metadata":{"unresolvedName":"useSessionStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextUsed).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextUsed).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextPercent).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextPercent).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextEstimated).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextEstimated).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextKnown).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextKnown).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextSource).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextSource).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.providerID).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.providerID).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.modelID).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.modelID).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.modelName).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.modelName).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.outputLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.outputLimit).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:useMessageStoreMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useMessageStoreMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","kind":"calls","metadata":{"unresolvedName":"useSessionStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextUsed).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextUsed).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextLimit).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextLimit).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextPercent).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextPercent).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextEstimated).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextEstimated).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextKnown).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextKnown).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextSource).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextSource).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextStatus).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextStatus).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(result.current.contextNotice).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.contextNotice).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:useMessageStoreMock.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"useMessageStoreMock.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","kind":"calls","metadata":{"unresolvedName":"useSessionStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(warning.result.current.contextStatus).toBe","kind":"calls","metadata":{"unresolvedName":"expect(warning.result.current.contextStatus).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(warning.result.current.contextNotice).toBe","kind":"calls","metadata":{"unresolvedName":"expect(warning.result.current.contextNotice).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(danger.result.current.contextStatus).toBe","kind":"calls","metadata":{"unresolvedName":"expect(danger.result.current.contextStatus).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.test.tsx:","to":"external:expect(danger.result.current.contextNotice).toBe","kind":"calls","metadata":{"unresolvedName":"expect(danger.result.current.contextNotice).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateTokens","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateTokens","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateTokens","to":"external:Math.ceil","kind":"calls","metadata":{"unresolvedName":"Math.ceil"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromUserPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromUserPart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromAssistantPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromAssistantPart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromAssistantPart","to":"external:Object.keys","kind":"calls","metadata":{"unresolvedName":"Object.keys"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","to":"external:[...messages].reverse().find","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse().find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","to":"external:[...messages].reverse","kind":"calls","metadata":{"unresolvedName":"[...messages].reverse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","to":"external:((system.info as { system?: string }).system ?? '').trim","kind":"calls","metadata":{"unresolvedName":"((system.info as { system?: string }).system ?? '').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromUserPart","kind":"calls","metadata":{"unresolvedName":"charsFromUserPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:charsFromAssistantPart","kind":"calls","metadata":{"unresolvedName":"charsFromAssistantPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateTokens","kind":"calls","metadata":{"unresolvedName":"estimateTokens"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:shouldUseEstimatedContext","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:shouldUseEstimatedContext","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:shouldUseEstimatedContext","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:shouldUseEstimatedContext","to":"external:msg.parts.some","kind":"calls","metadata":{"unresolvedName":"msg.parts.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:getContextStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:getContextStatus","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore","kind":"calls","metadata":{"unresolvedName":"useMessageStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","to":"symbol-name:tokenTotal","kind":"calls","metadata":{"unresolvedName":"tokenTotal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:getContextStatus","kind":"calls","metadata":{"unresolvedName":"getContextStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","kind":"calls","metadata":{"unresolvedName":"estimateCurrentContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:useSessionStats","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:shouldUseEstimatedContext","kind":"calls","metadata":{"unresolvedName":"shouldUseEstimatedContext"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","to":"symbol-name:tokenTotal","kind":"calls","metadata":{"unresolvedName":"tokenTotal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:getContextStatus","kind":"calls","metadata":{"unresolvedName":"getContextStatus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:estimateCurrentContext","kind":"calls","metadata":{"unresolvedName":"estimateCurrentContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:shouldUseEstimatedContext","kind":"calls","metadata":{"unresolvedName":"shouldUseEstimatedContext"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:tokenTotal","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSessionStats.ts:tokenTotal","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"external:expect(getShikiTheme(true).theme).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getShikiTheme(true).theme).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme","kind":"calls","metadata":{"unresolvedName":"getShikiTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"external:expect(getShikiTheme(false).theme).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getShikiTheme(false).theme).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"external:expect(getShikiTheme(true).key).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getShikiTheme(true).key).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"external:expect(getShikiTheme(false).key).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getShikiTheme(false).key).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"external:expect(getShikiTheme(true).theme).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getShikiTheme(true).theme).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme","kind":"calls","metadata":{"unresolvedName":"getShikiTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"external:expect(getShikiTheme(false).theme).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getShikiTheme(false).theme).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"external:expect(getShikiTheme(true).key).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getShikiTheme(true).key).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme","kind":"calls","metadata":{"unresolvedName":"getShikiTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.test.ts:","to":"external:expect(getShikiTheme(false).key).toBe","kind":"calls","metadata":{"unresolvedName":"expect(getShikiTheme(false).key).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:get","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:get","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:get","to":"external:this.cache.get","kind":"calls","metadata":{"unresolvedName":"this.cache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:get","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:set","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:set","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:set","to":"external:this.cache.has","kind":"calls","metadata":{"unresolvedName":"this.cache.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:set","to":"external:this.cache.get","kind":"calls","metadata":{"unresolvedName":"this.cache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:set","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:set","to":"external:this.cache.delete","kind":"calls","metadata":{"unresolvedName":"this.cache.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:set","to":"external:this.cache.set","kind":"calls","metadata":{"unresolvedName":"this.cache.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clear","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clear","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clear","to":"external:this.cache.clear","kind":"calls","metadata":{"unresolvedName":"this.cache.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","to":"external:highlightQueue.push","kind":"calls","metadata":{"unresolvedName":"highlightQueue.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","to":"symbol-name:task","kind":"calls","metadata":{"unresolvedName":"task"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:runHighlightQueue","kind":"calls","metadata":{"unresolvedName":"runHighlightQueue"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"symbol-name:task","kind":"calls","metadata":{"unresolvedName":"task"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:runHighlightQueue","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:runHighlightQueue","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:runHighlightQueue","to":"external:highlightQueue.shift","kind":"calls","metadata":{"unresolvedName":"highlightQueue.shift"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:runHighlightQueue","to":"symbol-name:task","kind":"calls","metadata":{"unresolvedName":"task"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:runHighlightQueue","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:yieldToMainThread","kind":"calls","metadata":{"unresolvedName":"yieldToMainThread"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:yieldToMainThread","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:yieldToMainThread","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:yieldToMainThread","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getCacheKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getCacheKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getCacheKey","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:simpleHash","kind":"calls","metadata":{"unresolvedName":"simpleHash"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:simpleHash","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:simpleHash","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:simpleHash","to":"external:str.charCodeAt","kind":"calls","metadata":{"unresolvedName":"str.charCodeAt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getCacheKey","kind":"calls","metadata":{"unresolvedName":"getCacheKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","to":"external:htmlCache.get","kind":"calls","metadata":{"unresolvedName":"htmlCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToHtml","kind":"calls","metadata":{"unresolvedName":"codeToHtml"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","to":"external:htmlCache.set","kind":"calls","metadata":{"unresolvedName":"htmlCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","to":"external:tokensCache.get","kind":"calls","metadata":{"unresolvedName":"tokensCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToTokens","kind":"calls","metadata":{"unresolvedName":"codeToTokens"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","to":"external:tokensCache.set","kind":"calls","metadata":{"unresolvedName":"tokensCache.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getHighlightCacheStats","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getHighlightCacheStats","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clearHighlightCache","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clearHighlightCache","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clearHighlightCache","to":"external:htmlCache.clear","kind":"calls","metadata":{"unresolvedName":"htmlCache.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:clearHighlightCache","to":"external:tokensCache.clear","kind":"calls","metadata":{"unresolvedName":"tokensCache.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:detectTheme","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:detectTheme","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:detectTheme","to":"external:document.documentElement.getAttribute","kind":"calls","metadata":{"unresolvedName":"document.documentElement.getAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:detectTheme","to":"external:window.matchMedia","kind":"calls","metadata":{"unresolvedName":"window.matchMedia"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:setupListeners","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:setupListeners","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:setupListeners","to":"external:this.detectTheme","kind":"calls","metadata":{"unresolvedName":"this.detectTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:setupListeners","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:setupListeners","to":"external:this.observer.observe","kind":"calls","metadata":{"unresolvedName":"this.observer.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:setupListeners","to":"external:window.matchMedia","kind":"calls","metadata":{"unresolvedName":"window.matchMedia"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:setupListeners","to":"external:document.documentElement.getAttribute","kind":"calls","metadata":{"unresolvedName":"document.documentElement.getAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:setupListeners","to":"external:this.mediaQuery.addEventListener","kind":"calls","metadata":{"unresolvedName":"this.mediaQuery.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:this.detectTheme","kind":"calls","metadata":{"unresolvedName":"this.detectTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:handleChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:handleChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:handleChange","to":"external:document.documentElement.getAttribute","kind":"calls","metadata":{"unresolvedName":"document.documentElement.getAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:handleChange","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:notify","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:notify","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getIsDark","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getIsDark","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:subscribe","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:subscribe","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getThemeStateManager","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getThemeStateManager","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getThemeStateManager","kind":"calls","metadata":{"unresolvedName":"getThemeStateManager"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode","to":"external:manager.getIsDark","kind":"calls","metadata":{"unresolvedName":"manager.getIsDark"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode","to":"external:manager.subscribe","kind":"calls","metadata":{"unresolvedName":"manager.subscribe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:manager.subscribe","kind":"calls","metadata":{"unresolvedName":"manager.subscribe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:normalizeLanguage","kind":"calls","metadata":{"unresolvedName":"normalizeLanguage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode","kind":"calls","metadata":{"unresolvedName":"useIsDarkMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme","kind":"calls","metadata":{"unresolvedName":"getShikiTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getCacheKey","kind":"calls","metadata":{"unresolvedName":"getCacheKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"external:htmlCache.get","kind":"calls","metadata":{"unresolvedName":"htmlCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"external:tokensCache.get","kind":"calls","metadata":{"unresolvedName":"tokensCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"symbol-name:setOutput","kind":"calls","metadata":{"unresolvedName":"setOutput"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","kind":"calls","metadata":{"unresolvedName":"highlightWithCache"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"external:idleWindow.requestIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.requestIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"calls","metadata":{"unresolvedName":"highlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"external:idleWindow.cancelIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.cancelIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","kind":"calls","metadata":{"unresolvedName":"scheduleQueuedHighlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","kind":"calls","metadata":{"unresolvedName":"schedule"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlight","to":"symbol-name:cancelSchedule","kind":"calls","metadata":{"unresolvedName":"cancelSchedule"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme","kind":"calls","metadata":{"unresolvedName":"getShikiTheme"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getCacheKey","kind":"calls","metadata":{"unresolvedName":"getCacheKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:htmlCache.get","kind":"calls","metadata":{"unresolvedName":"htmlCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:tokensCache.get","kind":"calls","metadata":{"unresolvedName":"tokensCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"symbol-name:setOutput","kind":"calls","metadata":{"unresolvedName":"setOutput"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","kind":"calls","metadata":{"unresolvedName":"highlightWithCache"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:idleWindow.requestIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.requestIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"calls","metadata":{"unresolvedName":"highlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:idleWindow.cancelIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.cancelIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","kind":"calls","metadata":{"unresolvedName":"scheduleQueuedHighlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","kind":"calls","metadata":{"unresolvedName":"schedule"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"symbol-name:cancelSchedule","kind":"calls","metadata":{"unresolvedName":"cancelSchedule"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","kind":"calls","metadata":{"unresolvedName":"highlightWithCache"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","to":"symbol-name:setOutput","kind":"calls","metadata":{"unresolvedName":"setOutput"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"external:idleWindow.requestIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.requestIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"calls","metadata":{"unresolvedName":"highlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"external:idleWindow.cancelIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.cancelIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","kind":"calls","metadata":{"unresolvedName":"scheduleQueuedHighlight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"calls","metadata":{"unresolvedName":"highlight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"symbol-name:cancelSchedule","kind":"calls","metadata":{"unresolvedName":"cancelSchedule"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:normalizeLanguage","kind":"calls","metadata":{"unresolvedName":"normalizeLanguage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useIsDarkMode","kind":"calls","metadata":{"unresolvedName":"useIsDarkMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme","kind":"calls","metadata":{"unresolvedName":"getShikiTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getCacheKey","kind":"calls","metadata":{"unresolvedName":"getCacheKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"external:tokensCache.get","kind":"calls","metadata":{"unresolvedName":"tokensCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"symbol-name:setVersion","kind":"calls","metadata":{"unresolvedName":"setVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","kind":"calls","metadata":{"unresolvedName":"highlightWithCache"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"external:idleWindow.requestIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.requestIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"calls","metadata":{"unresolvedName":"highlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"external:idleWindow.cancelIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.cancelIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","kind":"calls","metadata":{"unresolvedName":"scheduleQueuedHighlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","kind":"calls","metadata":{"unresolvedName":"schedule"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:useSyntaxHighlightRef","to":"symbol-name:cancelSchedule","kind":"calls","metadata":{"unresolvedName":"cancelSchedule"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getShikiTheme","kind":"calls","metadata":{"unresolvedName":"getShikiTheme"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:getCacheKey","kind":"calls","metadata":{"unresolvedName":"getCacheKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:tokensCache.get","kind":"calls","metadata":{"unresolvedName":"tokensCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"symbol-name:setVersion","kind":"calls","metadata":{"unresolvedName":"setVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","kind":"calls","metadata":{"unresolvedName":"highlightWithCache"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:idleWindow.requestIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.requestIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"calls","metadata":{"unresolvedName":"highlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:idleWindow.cancelIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.cancelIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","kind":"calls","metadata":{"unresolvedName":"scheduleQueuedHighlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","kind":"calls","metadata":{"unresolvedName":"schedule"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"symbol-name:cancelSchedule","kind":"calls","metadata":{"unresolvedName":"cancelSchedule"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlightWithCache","kind":"calls","metadata":{"unresolvedName":"highlightWithCache"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","to":"symbol-name:setVersion","kind":"calls","metadata":{"unresolvedName":"setVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"external:idleWindow.requestIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.requestIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"calls","metadata":{"unresolvedName":"highlight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"external:idleWindow.cancelIdleCallback","kind":"calls","metadata":{"unresolvedName":"idleWindow.cancelIdleCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"external:window.setTimeout","kind":"calls","metadata":{"unresolvedName":"window.setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:schedule","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:scheduleQueuedHighlight","kind":"calls","metadata":{"unresolvedName":"scheduleQueuedHighlight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:highlight","kind":"calls","metadata":{"unresolvedName":"highlight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useSyntaxHighlight.ts:","to":"symbol-name:cancelSchedule","kind":"calls","metadata":{"unresolvedName":"cancelSchedule"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"external:react-dom","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.getResolvedMode","kind":"calls","metadata":{"unresolvedName":"themeStore.getResolvedMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setColorMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setColorMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:Math.hypot","kind":"calls","metadata":{"unresolvedName":"Math.hypot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:root.setAttribute","kind":"calls","metadata":{"unresolvedName":"root.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:document.startViewTransition","kind":"calls","metadata":{"unresolvedName":"document.startViewTransition"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"symbol-name:flushSync","kind":"calls","metadata":{"unresolvedName":"flushSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:transition.ready\r\n .then","kind":"calls","metadata":{"unresolvedName":"transition.ready\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:document.documentElement.animate","kind":"calls","metadata":{"unresolvedName":"document.documentElement.animate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:root.removeAttribute","kind":"calls","metadata":{"unresolvedName":"root.removeAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setPreset","kind":"calls","metadata":{"unresolvedName":"themeStore.setPreset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setCustomCSS","kind":"calls","metadata":{"unresolvedName":"themeStore.setCustomCSS"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.saveCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"themeStore.saveCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.updateCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"themeStore.updateCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.deleteCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"themeStore.deleteCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.applyCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"themeStore.applyCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.clearActiveCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"themeStore.clearActiveCustomCSSSnippet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setCollapseUserMessages","kind":"calls","metadata":{"unresolvedName":"themeStore.setCollapseUserMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setStepFinishDisplay","kind":"calls","metadata":{"unresolvedName":"themeStore.setStepFinishDisplay"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setCompletedAtFormat","kind":"calls","metadata":{"unresolvedName":"themeStore.setCompletedAtFormat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setReasoningDisplayMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setReasoningDisplayMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setDiffStyle","kind":"calls","metadata":{"unresolvedName":"themeStore.setDiffStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setDescriptiveToolSteps","kind":"calls","metadata":{"unresolvedName":"themeStore.setDescriptiveToolSteps"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setInlineToolRequests","kind":"calls","metadata":{"unresolvedName":"themeStore.setInlineToolRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setCodeWordWrap","kind":"calls","metadata":{"unresolvedName":"themeStore.setCodeWordWrap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setUIFontScale","kind":"calls","metadata":{"unresolvedName":"themeStore.setUIFontScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setCodeFontScale","kind":"calls","metadata":{"unresolvedName":"themeStore.setCodeFontScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setToolCardStyle","kind":"calls","metadata":{"unresolvedName":"themeStore.setToolCardStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setImmersiveMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setImmersiveMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setManualTerminalTitles","kind":"calls","metadata":{"unresolvedName":"themeStore.setManualTerminalTitles"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.getAvailablePresets","kind":"calls","metadata":{"unresolvedName":"themeStore.getAvailablePresets"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.toggleWideMode.bind","kind":"calls","metadata":{"unresolvedName":"themeStore.toggleWideMode.bind"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setCompactInlinePermission","kind":"calls","metadata":{"unresolvedName":"themeStore.setCompactInlinePermission"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:useTheme","to":"external:themeStore.setGlassEffect","kind":"calls","metadata":{"unresolvedName":"themeStore.setGlassEffect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setColorMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setColorMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setColorMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setColorMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setColorMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setColorMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:Math.hypot","kind":"calls","metadata":{"unresolvedName":"Math.hypot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:root.setAttribute","kind":"calls","metadata":{"unresolvedName":"root.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:document.startViewTransition","kind":"calls","metadata":{"unresolvedName":"document.startViewTransition"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"symbol-name:flushSync","kind":"calls","metadata":{"unresolvedName":"flushSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:transition.ready\r\n .then","kind":"calls","metadata":{"unresolvedName":"transition.ready\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:document.documentElement.animate","kind":"calls","metadata":{"unresolvedName":"document.documentElement.animate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:root.removeAttribute","kind":"calls","metadata":{"unresolvedName":"root.removeAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"symbol-name:flushSync","kind":"calls","metadata":{"unresolvedName":"flushSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setColorMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setColorMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setColorMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setColorMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:document.documentElement.animate","kind":"calls","metadata":{"unresolvedName":"document.documentElement.animate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:root.removeAttribute","kind":"calls","metadata":{"unresolvedName":"root.removeAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:root.removeAttribute","kind":"calls","metadata":{"unresolvedName":"root.removeAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setPreset","kind":"calls","metadata":{"unresolvedName":"themeStore.setPreset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setPreset","kind":"calls","metadata":{"unresolvedName":"themeStore.setPreset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:Math.hypot","kind":"calls","metadata":{"unresolvedName":"Math.hypot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:root.setAttribute","kind":"calls","metadata":{"unresolvedName":"root.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:document.startViewTransition","kind":"calls","metadata":{"unresolvedName":"document.startViewTransition"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"symbol-name:flushSync","kind":"calls","metadata":{"unresolvedName":"flushSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:transition.ready\r\n .then","kind":"calls","metadata":{"unresolvedName":"transition.ready\r\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:document.documentElement.animate","kind":"calls","metadata":{"unresolvedName":"document.documentElement.animate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:root.removeAttribute","kind":"calls","metadata":{"unresolvedName":"root.removeAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"symbol-name:flushSync","kind":"calls","metadata":{"unresolvedName":"flushSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setPreset","kind":"calls","metadata":{"unresolvedName":"themeStore.setPreset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setPreset","kind":"calls","metadata":{"unresolvedName":"themeStore.setPreset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:document.documentElement.animate","kind":"calls","metadata":{"unresolvedName":"document.documentElement.animate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:root.removeAttribute","kind":"calls","metadata":{"unresolvedName":"root.removeAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:root.removeAttribute","kind":"calls","metadata":{"unresolvedName":"root.removeAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setCustomCSS","kind":"calls","metadata":{"unresolvedName":"themeStore.setCustomCSS"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.saveCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"themeStore.saveCustomCSSSnippet"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.updateCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"themeStore.updateCustomCSSSnippet"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.deleteCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"themeStore.deleteCustomCSSSnippet"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.applyCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"themeStore.applyCustomCSSSnippet"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.clearActiveCustomCSSSnippet","kind":"calls","metadata":{"unresolvedName":"themeStore.clearActiveCustomCSSSnippet"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setCollapseUserMessages","kind":"calls","metadata":{"unresolvedName":"themeStore.setCollapseUserMessages"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setStepFinishDisplay","kind":"calls","metadata":{"unresolvedName":"themeStore.setStepFinishDisplay"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setCompletedAtFormat","kind":"calls","metadata":{"unresolvedName":"themeStore.setCompletedAtFormat"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setReasoningDisplayMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setReasoningDisplayMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setDiffStyle","kind":"calls","metadata":{"unresolvedName":"themeStore.setDiffStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setDescriptiveToolSteps","kind":"calls","metadata":{"unresolvedName":"themeStore.setDescriptiveToolSteps"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setInlineToolRequests","kind":"calls","metadata":{"unresolvedName":"themeStore.setInlineToolRequests"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setCodeWordWrap","kind":"calls","metadata":{"unresolvedName":"themeStore.setCodeWordWrap"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setUIFontScale","kind":"calls","metadata":{"unresolvedName":"themeStore.setUIFontScale"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setCodeFontScale","kind":"calls","metadata":{"unresolvedName":"themeStore.setCodeFontScale"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setToolCardStyle","kind":"calls","metadata":{"unresolvedName":"themeStore.setToolCardStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setImmersiveMode","kind":"calls","metadata":{"unresolvedName":"themeStore.setImmersiveMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setManualTerminalTitles","kind":"calls","metadata":{"unresolvedName":"themeStore.setManualTerminalTitles"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setCompactInlinePermission","kind":"calls","metadata":{"unresolvedName":"themeStore.setCompactInlinePermission"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useTheme.ts:","to":"external:themeStore.setGlassEffect","kind":"calls","metadata":{"unresolvedName":"themeStore.setGlassEffect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/vcs.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:setVcsInfo","kind":"calls","metadata":{"unresolvedName":"setVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsInfo","kind":"calls","metadata":{"unresolvedName":"getVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:fetchVcs","kind":"calls","metadata":{"unresolvedName":"fetchVcs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:setInterval","kind":"calls","metadata":{"unresolvedName":"setInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:useVcsInfo","to":"symbol-name:clearInterval","kind":"calls","metadata":{"unresolvedName":"clearInterval"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"symbol-name:setVcsInfo","kind":"calls","metadata":{"unresolvedName":"setVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/vcs.ts:getVcsInfo","kind":"calls","metadata":{"unresolvedName":"getVcsInfo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"symbol-name:setVcsInfo","kind":"calls","metadata":{"unresolvedName":"setVcsInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"symbol-name:setIsLoading","kind":"calls","metadata":{"unresolvedName":"setIsLoading"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"symbol-name:Boolean","kind":"calls","metadata":{"unresolvedName":"Boolean"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"symbol-name:fetchVcs","kind":"calls","metadata":{"unresolvedName":"fetchVcs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"symbol-name:setInterval","kind":"calls","metadata":{"unresolvedName":"setInterval"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVcsInfo.ts:","to":"symbol-name:clearInterval","kind":"calls","metadata":{"unresolvedName":"clearInterval"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:useLayoutEffect","kind":"calls","metadata":{"unresolvedName":"useLayoutEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"external:primaryRef.current.style.setProperty","kind":"calls","metadata":{"unresolvedName":"primaryRef.current.style.setProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:setSplitHeight","kind":"calls","metadata":{"unresolvedName":"setSplitHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"external:primaryEl.style.setProperty","kind":"calls","metadata":{"unresolvedName":"primaryEl.style.setProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"external:container.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"container.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:applyHeight","kind":"calls","metadata":{"unresolvedName":"applyHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"symbol-name:finishResize","kind":"calls","metadata":{"unresolvedName":"finishResize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:useVerticalSplitResize","to":"external:moveEvent.preventDefault","kind":"calls","metadata":{"unresolvedName":"moveEvent.preventDefault"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:primaryRef.current.style.setProperty","kind":"calls","metadata":{"unresolvedName":"primaryRef.current.style.setProperty"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:setSplitHeight","kind":"calls","metadata":{"unresolvedName":"setSplitHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:primaryEl.style.setProperty","kind":"calls","metadata":{"unresolvedName":"primaryEl.style.setProperty"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:setSplitHeight","kind":"calls","metadata":{"unresolvedName":"setSplitHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:container.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"container.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:applyHeight","kind":"calls","metadata":{"unresolvedName":"applyHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:finishResize","kind":"calls","metadata":{"unresolvedName":"finishResize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseMove","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseMove","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseMove","to":"symbol-name:applyHeight","kind":"calls","metadata":{"unresolvedName":"applyHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:applyHeight","kind":"calls","metadata":{"unresolvedName":"applyHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseUp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseUp","to":"symbol-name:finishResize","kind":"calls","metadata":{"unresolvedName":"finishResize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleMouseUp","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:setIsResizing","kind":"calls","metadata":{"unresolvedName":"setIsResizing"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:container.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"container.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:moveEvent.preventDefault","kind":"calls","metadata":{"unresolvedName":"moveEvent.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:applyHeight","kind":"calls","metadata":{"unresolvedName":"applyHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:finishResize","kind":"calls","metadata":{"unresolvedName":"finishResize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchMove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchMove","to":"external:moveEvent.preventDefault","kind":"calls","metadata":{"unresolvedName":"moveEvent.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchMove","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchMove","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchMove","to":"symbol-name:applyHeight","kind":"calls","metadata":{"unresolvedName":"applyHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:","to":"symbol-name:applyHeight","kind":"calls","metadata":{"unresolvedName":"applyHeight"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchEnd","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchEnd","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchEnd","to":"symbol-name:finishResize","kind":"calls","metadata":{"unresolvedName":"finishResize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVerticalSplitResize.ts:handleTouchEnd","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"external:root.classList.contains","kind":"calls","metadata":{"unresolvedName":"root.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"external:root.style.setProperty","kind":"calls","metadata":{"unresolvedName":"root.style.setProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateAppHeight","kind":"calls","metadata":{"unresolvedName":"updateAppHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"external:document.body.appendChild","kind":"calls","metadata":{"unresolvedName":"document.body.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"symbol-name:parseFloat","kind":"calls","metadata":{"unresolvedName":"parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"external:document.body.removeChild","kind":"calls","metadata":{"unresolvedName":"document.body.removeChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","kind":"calls","metadata":{"unresolvedName":"measureSafeAreaBottom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateViewport","kind":"calls","metadata":{"unresolvedName":"updateViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"external:window.visualViewport.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:useViewportHeight","to":"external:window.visualViewport.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:root.classList.contains","kind":"calls","metadata":{"unresolvedName":"root.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:root.style.setProperty","kind":"calls","metadata":{"unresolvedName":"root.style.setProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateAppHeight","kind":"calls","metadata":{"unresolvedName":"updateAppHeight"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:document.body.appendChild","kind":"calls","metadata":{"unresolvedName":"document.body.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"symbol-name:parseFloat","kind":"calls","metadata":{"unresolvedName":"parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:document.body.removeChild","kind":"calls","metadata":{"unresolvedName":"document.body.removeChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","kind":"calls","metadata":{"unresolvedName":"measureSafeAreaBottom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateViewport","kind":"calls","metadata":{"unresolvedName":"updateViewport"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:window.visualViewport.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:window.visualViewport.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateAppHeight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateAppHeight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateAppHeight","to":"external:root.style.setProperty","kind":"calls","metadata":{"unresolvedName":"root.style.setProperty"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","to":"external:document.body.appendChild","kind":"calls","metadata":{"unresolvedName":"document.body.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","to":"symbol-name:parseFloat","kind":"calls","metadata":{"unresolvedName":"parseFloat"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","to":"external:document.body.removeChild","kind":"calls","metadata":{"unresolvedName":"document.body.removeChild"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateViewport","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateViewport","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateViewport","to":"external:root.style.setProperty","kind":"calls","metadata":{"unresolvedName":"root.style.setProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateViewport","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:handleWindowResize","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:handleWindowResize","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:handleWindowResize","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:measureSafeAreaBottom","kind":"calls","metadata":{"unresolvedName":"measureSafeAreaBottom"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:handleWindowResize","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:updateViewport","kind":"calls","metadata":{"unresolvedName":"updateViewport"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:window.visualViewport.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.visualViewport.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useViewportHeight.ts:","to":"external:window.removeEventListener","kind":"calls","metadata":{"unresolvedName":"window.removeEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:start","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:start","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:stop","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:stop","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:stop","to":"external:this.ondataavailable","kind":"calls","metadata":{"unresolvedName":"this.ondataavailable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:stop","to":"external:Promise.resolve().then","kind":"calls","metadata":{"unresolvedName":"Promise.resolve().then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:stop","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:stop","to":"external:this.onstop","kind":"calls","metadata":{"unresolvedName":"this.onstop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(getSttSettings).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(transcribeAudio).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(transcribeAudio).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(getSttSettings).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(transcribeAudio).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(transcribeAudio).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","kind":"calls","metadata":{"unresolvedName":"useVoiceTranscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.settings?.enabled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.settings?.enabled).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.state).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.state).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.stopRecording","kind":"calls","metadata":{"unresolvedName":"result.current.stopRecording"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(onTranscription).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onTranscription).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.isAvailable).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.isAvailable).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.error).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.error).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(getSttSettings).mockResolvedValueOnce","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockResolvedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.settings?.apiKeyRequired).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.settings?.apiKeyRequired).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(navigator.mediaDevices.getUserMedia).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(navigator.mediaDevices.getUserMedia).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(getSttSettings).mockRejectedValueOnce","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockRejectedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.error).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(result.current.error).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(getSttSettings).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(getSttSettings).toHaveBeenCalledTimes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(navigator.mediaDevices.getUserMedia).mockRejectedValueOnce","kind":"calls","metadata":{"unresolvedName":"vi.mocked(navigator.mediaDevices.getUserMedia).mockRejectedValueOnce"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(getSttSettings).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(transcribeAudio).mockReset","kind":"calls","metadata":{"unresolvedName":"vi.mocked(transcribeAudio).mockReset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(getSttSettings).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(transcribeAudio).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(transcribeAudio).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","kind":"calls","metadata":{"unresolvedName":"useVoiceTranscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.settings?.enabled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.settings?.enabled).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.state).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.state).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.stopRecording","kind":"calls","metadata":{"unresolvedName":"result.current.stopRecording"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(onTranscription).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(onTranscription).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.stopRecording","kind":"calls","metadata":{"unresolvedName":"result.current.stopRecording"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(getSttSettings).mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","kind":"calls","metadata":{"unresolvedName":"useVoiceTranscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.settings?.enabled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.settings?.enabled).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.isAvailable).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.isAvailable).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.state).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.state).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.error).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.error).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(getSttSettings).mockResolvedValueOnce","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockResolvedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","kind":"calls","metadata":{"unresolvedName":"useVoiceTranscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.settings?.apiKeyRequired).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.settings?.apiKeyRequired).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.state).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.state).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(navigator.mediaDevices.getUserMedia).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(navigator.mediaDevices.getUserMedia).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(getSttSettings).mockRejectedValueOnce","kind":"calls","metadata":{"unresolvedName":"vi.mocked(getSttSettings).mockRejectedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","kind":"calls","metadata":{"unresolvedName":"useVoiceTranscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.error).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.error).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.state).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.state).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.error).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(result.current.error).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(getSttSettings).toHaveBeenCalledTimes","kind":"calls","metadata":{"unresolvedName":"expect(getSttSettings).toHaveBeenCalledTimes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked(navigator.mediaDevices.getUserMedia).mockRejectedValueOnce","kind":"calls","metadata":{"unresolvedName":"vi.mocked(navigator.mediaDevices.getUserMedia).mockRejectedValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.mocked","kind":"calls","metadata":{"unresolvedName":"vi.mocked"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","kind":"calls","metadata":{"unresolvedName":"useVoiceTranscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:waitFor","kind":"calls","metadata":{"unresolvedName":"waitFor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.settings?.enabled).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.settings?.enabled).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"symbol-name:act","kind":"calls","metadata":{"unresolvedName":"act"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.state).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.state).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:expect(result.current.error).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current.error).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.test.tsx:","to":"external:result.current.startRecording","kind":"calls","metadata":{"unresolvedName":"result.current.startRecording"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/stt.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:isRecordingSupported","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:isRecordingSupported","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:useState","kind":"calls","metadata":{"unresolvedName":"useState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","kind":"calls","metadata":{"unresolvedName":"getSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:getSttSettings()\n .then","kind":"calls","metadata":{"unresolvedName":"getSttSettings()\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:streamRef.current?.getTracks().forEach","kind":"calls","metadata":{"unresolvedName":"streamRef.current?.getTracks().forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:streamRef.current?.getTracks","kind":"calls","metadata":{"unresolvedName":"streamRef.current?.getTracks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:track.stop","kind":"calls","metadata":{"unresolvedName":"track.stop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:setState","kind":"calls","metadata":{"unresolvedName":"setState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:loadSettings","kind":"calls","metadata":{"unresolvedName":"loadSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:isRecordingSupported","kind":"calls","metadata":{"unresolvedName":"isRecordingSupported"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:navigator.mediaDevices.getUserMedia","kind":"calls","metadata":{"unresolvedName":"navigator.mediaDevices.getUserMedia"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:MediaRecorder.isTypeSupported","kind":"calls","metadata":{"unresolvedName":"MediaRecorder.isTypeSupported"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:chunksRef.current.push","kind":"calls","metadata":{"unresolvedName":"chunksRef.current.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:cleanupStream","kind":"calls","metadata":{"unresolvedName":"cleanupStream"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:transcribeAudio","kind":"calls","metadata":{"unresolvedName":"transcribeAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:result.text.trim","kind":"calls","metadata":{"unresolvedName":"result.text.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"symbol-name:onTranscription","kind":"calls","metadata":{"unresolvedName":"onTranscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:recorder.start","kind":"calls","metadata":{"unresolvedName":"recorder.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:useVoiceTranscription","to":"external:recorder.stop","kind":"calls","metadata":{"unresolvedName":"recorder.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","kind":"calls","metadata":{"unresolvedName":"getSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:getSttSettings()\n .then","kind":"calls","metadata":{"unresolvedName":"getSttSettings()\n .then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/stt.ts:getSttSettings","kind":"calls","metadata":{"unresolvedName":"getSttSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:streamRef.current?.getTracks().forEach","kind":"calls","metadata":{"unresolvedName":"streamRef.current?.getTracks().forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:streamRef.current?.getTracks","kind":"calls","metadata":{"unresolvedName":"streamRef.current?.getTracks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:track.stop","kind":"calls","metadata":{"unresolvedName":"track.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setState","kind":"calls","metadata":{"unresolvedName":"setState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:loadSettings","kind":"calls","metadata":{"unresolvedName":"loadSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setSettings","kind":"calls","metadata":{"unresolvedName":"setSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:isRecordingSupported","kind":"calls","metadata":{"unresolvedName":"isRecordingSupported"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:navigator.mediaDevices.getUserMedia","kind":"calls","metadata":{"unresolvedName":"navigator.mediaDevices.getUserMedia"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:MediaRecorder.isTypeSupported","kind":"calls","metadata":{"unresolvedName":"MediaRecorder.isTypeSupported"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:chunksRef.current.push","kind":"calls","metadata":{"unresolvedName":"chunksRef.current.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:cleanupStream","kind":"calls","metadata":{"unresolvedName":"cleanupStream"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:transcribeAudio","kind":"calls","metadata":{"unresolvedName":"transcribeAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:result.text.trim","kind":"calls","metadata":{"unresolvedName":"result.text.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:onTranscription","kind":"calls","metadata":{"unresolvedName":"onTranscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:recorder.start","kind":"calls","metadata":{"unresolvedName":"recorder.start"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:chunksRef.current.push","kind":"calls","metadata":{"unresolvedName":"chunksRef.current.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setState","kind":"calls","metadata":{"unresolvedName":"setState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:cleanupStream","kind":"calls","metadata":{"unresolvedName":"cleanupStream"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:transcribeAudio","kind":"calls","metadata":{"unresolvedName":"transcribeAudio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:result.text.trim","kind":"calls","metadata":{"unresolvedName":"result.text.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:onTranscription","kind":"calls","metadata":{"unresolvedName":"onTranscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"external:recorder.stop","kind":"calls","metadata":{"unresolvedName":"recorder.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setError","kind":"calls","metadata":{"unresolvedName":"setError"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useVoiceTranscription.ts:","to":"symbol-name:setState","kind":"calls","metadata":{"unresolvedName":"setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","to":"symbol-name:useEffect","kind":"calls","metadata":{"unresolvedName":"useEffect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","to":"external:navigator.wakeLock.request","kind":"calls","metadata":{"unresolvedName":"navigator.wakeLock.request"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:request","kind":"calls","metadata":{"unresolvedName":"request"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","to":"external:wakeLockRef.current?.release().catch","kind":"calls","metadata":{"unresolvedName":"wakeLockRef.current?.release().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:useWakeLock","to":"external:wakeLockRef.current?.release","kind":"calls","metadata":{"unresolvedName":"wakeLockRef.current?.release"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","to":"external:navigator.wakeLock.request","kind":"calls","metadata":{"unresolvedName":"navigator.wakeLock.request"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:request","kind":"calls","metadata":{"unresolvedName":"request"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","to":"external:wakeLockRef.current?.release().catch","kind":"calls","metadata":{"unresolvedName":"wakeLockRef.current?.release().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","to":"external:wakeLockRef.current?.release","kind":"calls","metadata":{"unresolvedName":"wakeLockRef.current?.release"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:request","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:request","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:request","to":"external:navigator.wakeLock.request","kind":"calls","metadata":{"unresolvedName":"navigator.wakeLock.request"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:onVisibilityChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:onVisibilityChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:onVisibilityChange","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:request","kind":"calls","metadata":{"unresolvedName":"request"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","to":"external:document.removeEventListener","kind":"calls","metadata":{"unresolvedName":"document.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","to":"external:wakeLockRef.current?.release().catch","kind":"calls","metadata":{"unresolvedName":"wakeLockRef.current?.release().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","to":"external:wakeLockRef.current?.release","kind":"calls","metadata":{"unresolvedName":"wakeLockRef.current?.release"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/hooks/useWakeLock.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts","to":"external:i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts","to":"external:react-i18next","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts","to":"external:i18next-browser-languagedetector","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:wantsNoScrollbar","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:wantsNoScrollbar","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:wantsNoScrollbar","to":"external:el.classList.contains","kind":"calls","metadata":{"unresolvedName":"el.classList.contains"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableY","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableY","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableY","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:wantsNoScrollbar","kind":"calls","metadata":{"unresolvedName":"wantsNoScrollbar"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableY","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableX","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableX","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableX","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:wantsNoScrollbar","kind":"calls","metadata":{"unresolvedName":"wantsNoScrollbar"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableX","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollable","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollable","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollable","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableY","kind":"calls","metadata":{"unresolvedName":"isScrollableY"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollable","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableX","kind":"calls","metadata":{"unresolvedName":"isScrollableX"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:parent.appendChild","kind":"calls","metadata":{"unresolvedName":"parent.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:thumb.classList.remove","kind":"calls","metadata":{"unresolvedName":"thumb.classList.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:thumb.classList.add","kind":"calls","metadata":{"unresolvedName":"thumb.classList.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","kind":"calls","metadata":{"unresolvedName":"scheduleFade"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:vp.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"vp.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:parent.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"parent.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:thumb.setPointerCapture","kind":"calls","metadata":{"unresolvedName":"thumb.setPointerCapture"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:thumb.releasePointerCapture","kind":"calls","metadata":{"unresolvedName":"thumb.releasePointerCapture"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:thumb.removeEventListener","kind":"calls","metadata":{"unresolvedName":"thumb.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:thumb.addEventListener","kind":"calls","metadata":{"unresolvedName":"thumb.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","to":"external:thumb.remove","kind":"calls","metadata":{"unresolvedName":"thumb.remove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","to":"external:thumb.classList.remove","kind":"calls","metadata":{"unresolvedName":"thumb.classList.remove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","to":"external:thumb.classList.remove","kind":"calls","metadata":{"unresolvedName":"thumb.classList.remove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reveal","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reveal","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reveal","to":"external:thumb.classList.add","kind":"calls","metadata":{"unresolvedName":"thumb.classList.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reveal","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","kind":"calls","metadata":{"unresolvedName":"scheduleFade"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","to":"external:vp.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"vp.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","to":"external:parent.getBoundingClientRect","kind":"calls","metadata":{"unresolvedName":"parent.getBoundingClientRect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","to":"external:thumb.classList.remove","kind":"calls","metadata":{"unresolvedName":"thumb.classList.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","to":"external:e.preventDefault","kind":"calls","metadata":{"unresolvedName":"e.preventDefault"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","to":"external:e.stopPropagation","kind":"calls","metadata":{"unresolvedName":"e.stopPropagation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","to":"external:thumb.classList.add","kind":"calls","metadata":{"unresolvedName":"thumb.classList.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","to":"external:thumb.setPointerCapture","kind":"calls","metadata":{"unresolvedName":"thumb.setPointerCapture"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","to":"external:thumb.classList.remove","kind":"calls","metadata":{"unresolvedName":"thumb.classList.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","to":"external:thumb.releasePointerCapture","kind":"calls","metadata":{"unresolvedName":"thumb.releasePointerCapture"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","to":"external:thumb.removeEventListener","kind":"calls","metadata":{"unresolvedName":"thumb.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","kind":"calls","metadata":{"unresolvedName":"scheduleFade"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbDown","to":"external:thumb.addEventListener","kind":"calls","metadata":{"unresolvedName":"thumb.addEventListener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onMove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onMove","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onUp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onUp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onUp","to":"external:thumb.classList.remove","kind":"calls","metadata":{"unresolvedName":"thumb.classList.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onUp","to":"external:thumb.releasePointerCapture","kind":"calls","metadata":{"unresolvedName":"thumb.releasePointerCapture"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onUp","to":"external:thumb.removeEventListener","kind":"calls","metadata":{"unresolvedName":"thumb.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onUp","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","kind":"calls","metadata":{"unresolvedName":"scheduleFade"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbEnter","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbEnter","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbEnter","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbLeave","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbLeave","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onThumbLeave","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scheduleFade","kind":"calls","metadata":{"unresolvedName":"scheduleFade"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:destroy","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:destroy","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:destroy","to":"external:thumb.removeEventListener","kind":"calls","metadata":{"unresolvedName":"thumb.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:destroy","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:destroy","to":"external:thumb.remove","kind":"calls","metadata":{"unresolvedName":"thumb.remove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:ensurePositioned","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:ensurePositioned","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:ensurePositioned","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:entries.has","kind":"calls","metadata":{"unresolvedName":"entries.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:ensurePositioned","kind":"calls","metadata":{"unresolvedName":"ensurePositioned"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableY","kind":"calls","metadata":{"unresolvedName":"isScrollableY"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableX","kind":"calls","metadata":{"unresolvedName":"isScrollableX"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","kind":"calls","metadata":{"unresolvedName":"createAxisThumb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:vp.setAttribute","kind":"calls","metadata":{"unresolvedName":"vp.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:v?.update","kind":"calls","metadata":{"unresolvedName":"v?.update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:h?.update","kind":"calls","metadata":{"unresolvedName":"h?.update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"symbol-name:update","kind":"calls","metadata":{"unresolvedName":"update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:v?.reveal","kind":"calls","metadata":{"unresolvedName":"v?.reveal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:h?.reveal","kind":"calls","metadata":{"unresolvedName":"h?.reveal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:e.v.update","kind":"calls","metadata":{"unresolvedName":"e.v.update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:e.v.thumb.classList.add","kind":"calls","metadata":{"unresolvedName":"e.v.thumb.classList.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:e.h.update","kind":"calls","metadata":{"unresolvedName":"e.h.update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:e.h.thumb.classList.add","kind":"calls","metadata":{"unresolvedName":"e.h.thumb.classList.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:e.v!.thumb.classList.remove","kind":"calls","metadata":{"unresolvedName":"e.v!.thumb.classList.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:e.h!.thumb.classList.remove","kind":"calls","metadata":{"unresolvedName":"e.h!.thumb.classList.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:entries.values","kind":"calls","metadata":{"unresolvedName":"entries.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:vp.contains","kind":"calls","metadata":{"unresolvedName":"vp.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry","kind":"calls","metadata":{"unresolvedName":"revealEntry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:fadeEntry","kind":"calls","metadata":{"unresolvedName":"fadeEntry"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:vp.addEventListener","kind":"calls","metadata":{"unresolvedName":"vp.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:ro.observe","kind":"calls","metadata":{"unresolvedName":"ro.observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","to":"external:entries.set","kind":"calls","metadata":{"unresolvedName":"entries.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","to":"external:v?.update","kind":"calls","metadata":{"unresolvedName":"v?.update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:update","to":"external:h?.update","kind":"calls","metadata":{"unresolvedName":"h?.update"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onScroll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onScroll","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onScroll","to":"symbol-name:update","kind":"calls","metadata":{"unresolvedName":"update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onScroll","to":"external:v?.reveal","kind":"calls","metadata":{"unresolvedName":"v?.reveal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onScroll","to":"external:h?.reveal","kind":"calls","metadata":{"unresolvedName":"h?.reveal"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry","to":"external:e.v.update","kind":"calls","metadata":{"unresolvedName":"e.v.update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry","to":"external:e.v.thumb.classList.add","kind":"calls","metadata":{"unresolvedName":"e.v.thumb.classList.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry","to":"external:e.h.update","kind":"calls","metadata":{"unresolvedName":"e.h.update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry","to":"external:e.h.thumb.classList.add","kind":"calls","metadata":{"unresolvedName":"e.h.thumb.classList.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:fadeEntry","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:fadeEntry","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:fadeEntry","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:fadeEntry","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:fadeEntry","to":"external:e.v!.thumb.classList.remove","kind":"calls","metadata":{"unresolvedName":"e.v!.thumb.classList.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:fadeEntry","to":"external:e.h!.thumb.classList.remove","kind":"calls","metadata":{"unresolvedName":"e.h!.thumb.classList.remove"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onEnter","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onEnter","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onEnter","to":"external:entries.values","kind":"calls","metadata":{"unresolvedName":"entries.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onEnter","to":"external:vp.contains","kind":"calls","metadata":{"unresolvedName":"vp.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onEnter","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:revealEntry","kind":"calls","metadata":{"unresolvedName":"revealEntry"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onLeave","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onLeave","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onLeave","to":"external:entries.values","kind":"calls","metadata":{"unresolvedName":"entries.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onLeave","to":"external:vp.contains","kind":"calls","metadata":{"unresolvedName":"vp.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:onLeave","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:fadeEntry","kind":"calls","metadata":{"unresolvedName":"fadeEntry"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","to":"external:entries.get","kind":"calls","metadata":{"unresolvedName":"entries.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","to":"external:vp.removeEventListener","kind":"calls","metadata":{"unresolvedName":"vp.removeEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","to":"external:e.v?.destroy","kind":"calls","metadata":{"unresolvedName":"e.v?.destroy"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","to":"external:e.h?.destroy","kind":"calls","metadata":{"unresolvedName":"e.h?.destroy"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","to":"external:e.ro.disconnect","kind":"calls","metadata":{"unresolvedName":"e.ro.disconnect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","to":"external:vp.removeAttribute","kind":"calls","metadata":{"unresolvedName":"vp.removeAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","to":"external:entries.delete","kind":"calls","metadata":{"unresolvedName":"entries.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableY","kind":"calls","metadata":{"unresolvedName":"isScrollableY"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollableX","kind":"calls","metadata":{"unresolvedName":"isScrollableX"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:ensurePositioned","kind":"calls","metadata":{"unresolvedName":"ensurePositioned"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:createAxisThumb","kind":"calls","metadata":{"unresolvedName":"createAxisThumb"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile","to":"external:entry.v!.destroy","kind":"calls","metadata":{"unresolvedName":"entry.v!.destroy"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile","to":"external:entry.h!.destroy","kind":"calls","metadata":{"unresolvedName":"entry.h!.destroy"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","to":"external:document.contains","kind":"calls","metadata":{"unresolvedName":"document.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:isScrollable","kind":"calls","metadata":{"unresolvedName":"isScrollable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:detach","kind":"calls","metadata":{"unresolvedName":"detach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:reconcile","kind":"calls","metadata":{"unresolvedName":"reconcile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","to":"external:document.createTreeWalker","kind":"calls","metadata":{"unresolvedName":"document.createTreeWalker"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","to":"external:entries.has","kind":"calls","metadata":{"unresolvedName":"entries.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","to":"external:el.hasAttribute","kind":"calls","metadata":{"unresolvedName":"el.hasAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","to":"external:el.classList.contains","kind":"calls","metadata":{"unresolvedName":"el.classList.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:attach","kind":"calls","metadata":{"unresolvedName":"attach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","to":"external:walker.nextNode","kind":"calls","metadata":{"unresolvedName":"walker.nextNode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","kind":"calls","metadata":{"unresolvedName":"scan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","to":"external:new MutationObserver(debounceScan).observe","kind":"calls","metadata":{"unresolvedName":"new MutationObserver(debounceScan).observe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","to":"external:window.addEventListener","kind":"calls","metadata":{"unresolvedName":"window.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","to":"external:document.addEventListener","kind":"calls","metadata":{"unresolvedName":"document.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","to":"external:entries.values","kind":"calls","metadata":{"unresolvedName":"entries.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","to":"external:e.v?.update","kind":"calls","metadata":{"unresolvedName":"e.v?.update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:initOverlayScrollbars","to":"external:e.h?.update","kind":"calls","metadata":{"unresolvedName":"e.h?.update"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:debounceScan","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:debounceScan","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:debounceScan","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:debounceScan","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","kind":"calls","metadata":{"unresolvedName":"scan"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:scan","kind":"calls","metadata":{"unresolvedName":"scan"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","to":"external:entries.values","kind":"calls","metadata":{"unresolvedName":"entries.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","to":"external:e.v?.update","kind":"calls","metadata":{"unresolvedName":"e.v?.update"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts:","to":"external:e.h?.update","kind":"calls","metadata":{"unresolvedName":"e.h?.update"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"external:shiki/core","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"external:shiki/engine/oniguruma","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"external:shiki/onig.wasm?url","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"external:shiki/langs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"external:shiki/themes","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:loadOnigWasm","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:loadOnigWasm","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:loadOnigWasm","to":"external:fetch(onigWasmUrl).then","kind":"calls","metadata":{"unresolvedName":"fetch(onigWasmUrl).then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:loadOnigWasm","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:loadOnigWasm","to":"external:response.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"response.arrayBuffer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","to":"external:response.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"response.arrayBuffer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter","to":"external:Promise.resolve","kind":"calls","metadata":{"unresolvedName":"Promise.resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter","to":"symbol-name:createHighlighterCore","kind":"calls","metadata":{"unresolvedName":"createHighlighterCore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter","to":"symbol-name:createOnigurumaEngine","kind":"calls","metadata":{"unresolvedName":"createOnigurumaEngine"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter","kind":"calls","metadata":{"unresolvedName":"getHighlighter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","to":"external:h.getLoadedLanguages","kind":"calls","metadata":{"unresolvedName":"h.getLoadedLanguages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","to":"external:loaded.includes","kind":"calls","metadata":{"unresolvedName":"loaded.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","to":"external:loadingLangs.get","kind":"calls","metadata":{"unresolvedName":"loadingLangs.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","to":"external:h.loadLanguage(loader as Parameters[0]).then","kind":"calls","metadata":{"unresolvedName":"h.loadLanguage(loader as Parameters[0]).then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","to":"external:h.loadLanguage","kind":"calls","metadata":{"unresolvedName":"h.loadLanguage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","to":"external:loadingLangs.delete","kind":"calls","metadata":{"unresolvedName":"loadingLangs.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","to":"external:loadingLangs.set","kind":"calls","metadata":{"unresolvedName":"loadingLangs.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","to":"external:h.getLoadedLanguages().includes","kind":"calls","metadata":{"unresolvedName":"h.getLoadedLanguages().includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","to":"external:loadingLangs.delete","kind":"calls","metadata":{"unresolvedName":"loadingLangs.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","to":"external:loadingLangs.delete","kind":"calls","metadata":{"unresolvedName":"loadingLangs.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToHtml","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToHtml","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToHtml","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter","kind":"calls","metadata":{"unresolvedName":"getHighlighter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToHtml","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","kind":"calls","metadata":{"unresolvedName":"ensureLang"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToHtml","to":"external:h.codeToHtml","kind":"calls","metadata":{"unresolvedName":"h.codeToHtml"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToTokens","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToTokens","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToTokens","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:getHighlighter","kind":"calls","metadata":{"unresolvedName":"getHighlighter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToTokens","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:ensureLang","kind":"calls","metadata":{"unresolvedName":"ensureLang"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:codeToTokens","to":"external:h.codeToTokens","kind":"calls","metadata":{"unresolvedName":"h.codeToTokens"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:isSupportedLanguage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:isSupportedLanguage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts:isSupportedLanguage","to":"external:supportedLangs.has","kind":"calls","metadata":{"unresolvedName":"supportedLangs.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"external:node:path","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"external:node:url","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:readLocaleFile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:readLocaleFile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:readLocaleFile","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:readLocaleFile","to":"symbol-name:readFileSync","kind":"calls","metadata":{"unresolvedName":"readFileSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:readLocaleFile","to":"symbol-name:join","kind":"calls","metadata":{"unresolvedName":"join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys","to":"external:Object.entries(value).flatMap","kind":"calls","metadata":{"unresolvedName":"Object.entries(value).flatMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys","kind":"calls","metadata":{"unresolvedName":"flattenKeys"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:readdirSync(join(LOCALES_DIR, BASE_LOCALE))\n .filter","kind":"calls","metadata":{"unresolvedName":"readdirSync(join(LOCALES_DIR, BASE_LOCALE))\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"symbol-name:readdirSync","kind":"calls","metadata":{"unresolvedName":"readdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"symbol-name:join","kind":"calls","metadata":{"unresolvedName":"join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:file.endsWith","kind":"calls","metadata":{"unresolvedName":"file.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:readdirSync(LOCALES_DIR)\n .filter","kind":"calls","metadata":{"unresolvedName":"readdirSync(LOCALES_DIR)\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:entry.endsWith","kind":"calls","metadata":{"unresolvedName":"entry.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:expect(locales).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(locales).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:[...EXPECTED_LOCALES].sort","kind":"calls","metadata":{"unresolvedName":"[...EXPECTED_LOCALES].sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:readdirSync(join(LOCALES_DIR, locale))\n .filter","kind":"calls","metadata":{"unresolvedName":"readdirSync(join(LOCALES_DIR, locale))\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:expect(localeNamespaces).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(localeNamespaces).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:expect(flattenKeys(readLocaleFile(locale, namespace)).sort()).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(flattenKeys(readLocaleFile(locale, namespace)).sort()).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:flattenKeys(readLocaleFile(locale, namespace)).sort","kind":"calls","metadata":{"unresolvedName":"flattenKeys(readLocaleFile(locale, namespace)).sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys","kind":"calls","metadata":{"unresolvedName":"flattenKeys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:readLocaleFile","kind":"calls","metadata":{"unresolvedName":"readLocaleFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:flattenKeys(readLocaleFile(BASE_LOCALE, namespace)).sort","kind":"calls","metadata":{"unresolvedName":"flattenKeys(readLocaleFile(BASE_LOCALE, namespace)).sort"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:readdirSync(LOCALES_DIR)\n .filter","kind":"calls","metadata":{"unresolvedName":"readdirSync(LOCALES_DIR)\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"symbol-name:readdirSync","kind":"calls","metadata":{"unresolvedName":"readdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:entry.endsWith","kind":"calls","metadata":{"unresolvedName":"entry.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:expect(locales).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(locales).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:[...EXPECTED_LOCALES].sort","kind":"calls","metadata":{"unresolvedName":"[...EXPECTED_LOCALES].sort"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:readdirSync(join(LOCALES_DIR, locale))\n .filter","kind":"calls","metadata":{"unresolvedName":"readdirSync(join(LOCALES_DIR, locale))\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"symbol-name:readdirSync","kind":"calls","metadata":{"unresolvedName":"readdirSync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"symbol-name:join","kind":"calls","metadata":{"unresolvedName":"join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:file.endsWith","kind":"calls","metadata":{"unresolvedName":"file.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:expect(localeNamespaces).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(localeNamespaces).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:expect(flattenKeys(readLocaleFile(locale, namespace)).sort()).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(flattenKeys(readLocaleFile(locale, namespace)).sort()).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:flattenKeys(readLocaleFile(locale, namespace)).sort","kind":"calls","metadata":{"unresolvedName":"flattenKeys(readLocaleFile(locale, namespace)).sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:flattenKeys","kind":"calls","metadata":{"unresolvedName":"flattenKeys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:readLocaleFile","kind":"calls","metadata":{"unresolvedName":"readLocaleFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/locales/locales.test.ts:","to":"external:flattenKeys(readLocaleFile(BASE_LOCALE, namespace)).sort","kind":"calls","metadata":{"unresolvedName":"flattenKeys(readLocaleFile(BASE_LOCALE, namespace)).sort"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"external:react-dom/client","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"external:katex/dist/katex.min.css","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/index.css","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/overlayScrollbar.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/App.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/ErrorBoundary.tsx","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/contexts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","to":"external:cryptoObj.getRandomValues","kind":"calls","metadata":{"unresolvedName":"cryptoObj.getRandomValues"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","to":"external:b.toString(16).padStart","kind":"calls","metadata":{"unresolvedName":"b.toString(16).padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","to":"external:b.toString","kind":"calls","metadata":{"unresolvedName":"b.toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","to":"external:hex.slice(0, 4).join","kind":"calls","metadata":{"unresolvedName":"hex.slice(0, 4).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","to":"external:hex.slice","kind":"calls","metadata":{"unresolvedName":"hex.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","to":"external:hex.slice(4, 6).join","kind":"calls","metadata":{"unresolvedName":"hex.slice(4, 6).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","to":"external:hex.slice(6, 8).join","kind":"calls","metadata":{"unresolvedName":"hex.slice(6, 8).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","to":"external:hex.slice(8, 10).join","kind":"calls","metadata":{"unresolvedName":"hex.slice(8, 10).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:ensureRandomUUID","to":"external:hex.slice(10).join","kind":"calls","metadata":{"unresolvedName":"hex.slice(10).join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:cryptoObj.getRandomValues","kind":"calls","metadata":{"unresolvedName":"cryptoObj.getRandomValues"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:b.toString(16).padStart","kind":"calls","metadata":{"unresolvedName":"b.toString(16).padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:b.toString","kind":"calls","metadata":{"unresolvedName":"b.toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:hex.slice(0, 4).join","kind":"calls","metadata":{"unresolvedName":"hex.slice(0, 4).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:hex.slice","kind":"calls","metadata":{"unresolvedName":"hex.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:hex.slice(4, 6).join","kind":"calls","metadata":{"unresolvedName":"hex.slice(4, 6).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:hex.slice(6, 8).join","kind":"calls","metadata":{"unresolvedName":"hex.slice(6, 8).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:hex.slice(8, 10).join","kind":"calls","metadata":{"unresolvedName":"hex.slice(8, 10).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:hex.slice(10).join","kind":"calls","metadata":{"unresolvedName":"hex.slice(10).join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:messageStore.clearAll","kind":"calls","metadata":{"unresolvedName":"messageStore.clearAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:childSessionStore.clearAll","kind":"calls","metadata":{"unresolvedName":"childSessionStore.clearAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:todoStore.clearAll","kind":"calls","metadata":{"unresolvedName":"todoStore.clearAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:resetPathModeCache","kind":"calls","metadata":{"unresolvedName":"resetPathModeCache"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:autoApproveStore.reloadFromStorage","kind":"calls","metadata":{"unresolvedName":"autoApproveStore.reloadFromStorage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/events.ts:reconnectSSE","kind":"calls","metadata":{"unresolvedName":"reconnectSSE"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:serviceStore.setStarting","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStarting"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:serviceStore.setStartedByUs","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStartedByUs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:serviceStore.setRunning","kind":"calls","metadata":{"unresolvedName":"serviceStore.setRunning"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:console.info","kind":"calls","metadata":{"unresolvedName":"console.info"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:serviceStore.setStartedByUs","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStartedByUs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:serviceStore.setRunning","kind":"calls","metadata":{"unresolvedName":"serviceStore.setRunning"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:serviceStore.setStarting","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStarting"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:console.info","kind":"calls","metadata":{"unresolvedName":"console.info"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:serviceStore.setStarting","kind":"calls","metadata":{"unresolvedName":"serviceStore.setStarting"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"symbol-name:apiErrorHandler","kind":"calls","metadata":{"unresolvedName":"apiErrorHandler"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"symbol-name:globalErrorHandler","kind":"calls","metadata":{"unresolvedName":"globalErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"symbol-name:globalErrorHandler","kind":"calls","metadata":{"unresolvedName":"globalErrorHandler"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:","to":"external:event.preventDefault","kind":"calls","metadata":{"unresolvedName":"event.preventDefault"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"symbol-name:invoke","kind":"calls","metadata":{"unresolvedName":"invoke"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"external:console.log","kind":"calls","metadata":{"unresolvedName":"console.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"external:createRoot(document.getElementById('root')!).render","kind":"calls","metadata":{"unresolvedName":"createRoot(document.getElementById('root')!).render"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"symbol-name:createRoot","kind":"calls","metadata":{"unresolvedName":"createRoot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/main.tsx:bootstrap","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.initialize","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.initializePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initializePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.mergeStatusRefresh","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergeStatusRefresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.getBusySessions().map","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions().map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.getBusySessions","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.addPendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addPendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.mergePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:expect(activeSessionStore.getBusySessions()[0]?.pendingAction).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStore.getBusySessions()[0]?.pendingAction).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.initialize","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.initializePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initializePendingRequests"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.initialize","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.mergeStatusRefresh","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergeStatusRefresh"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.getBusySessions().map","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions().map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.getBusySessions","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.initialize","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.initialize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.getBusySessions().map","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions().map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.getBusySessions","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.addPendingRequest","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.addPendingRequest"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.mergePendingRequests","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.mergePendingRequests"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.getBusySessions().map","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions().map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:activeSessionStore.getBusySessions","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.test.ts:","to":"external:expect(activeSessionStore.getBusySessions()[0]?.pendingAction).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(activeSessionStore.getBusySessions()[0]?.pendingAction).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/session.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:notify","to":"external:this.recomputeDerived","kind":"calls","metadata":{"unresolvedName":"this.recomputeDerived"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:notify","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:notify","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:recomputeDerived","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:recomputeDerived","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:recomputeDerived","to":"external:Object.entries(this.state.statusMap)\r\n .filter","kind":"calls","metadata":{"unresolvedName":"Object.entries(this.state.statusMap)\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:recomputeDerived","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:recomputeDerived","to":"external:this.sessionMeta.get","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:recomputeDerived","to":"external:this.findPendingForSession","kind":"calls","metadata":{"unresolvedName":"this.findPendingForSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","to":"external:this.sessionMeta.get","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:","to":"external:this.findPendingForSession","kind":"calls","metadata":{"unresolvedName":"this.findPendingForSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:findPendingForSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:findPendingForSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:findPendingForSession","to":"external:this.pendingRequests.values","kind":"calls","metadata":{"unresolvedName":"this.pendingRequests.values"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:hasPendingForSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:hasPendingForSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:hasPendingForSession","to":"external:this.pendingRequests.values","kind":"calls","metadata":{"unresolvedName":"this.pendingRequests.values"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyStatusSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyStatusSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyStatusSnapshot","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initialize","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initialize","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initialize","to":"external:this.applyStatusSnapshot","kind":"calls","metadata":{"unresolvedName":"this.applyStatusSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initialize","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergeStatusRefresh","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergeStatusRefresh","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergeStatusRefresh","to":"external:this.applyStatusSnapshot","kind":"calls","metadata":{"unresolvedName":"this.applyStatusSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergeStatusRefresh","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initializePendingRequests","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initializePendingRequests","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:initializePendingRequests","to":"external:this.applyPendingSnapshot","kind":"calls","metadata":{"unresolvedName":"this.applyPendingSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergePendingRequests","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergePendingRequests","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:mergePendingRequests","to":"external:this.applyPendingSnapshot","kind":"calls","metadata":{"unresolvedName":"this.applyPendingSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyPendingSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyPendingSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyPendingSnapshot","to":"external:pendingRequests.set","kind":"calls","metadata":{"unresolvedName":"pendingRequests.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyPendingSnapshot","to":"external:deferredIdleSessions.add","kind":"calls","metadata":{"unresolvedName":"deferredIdleSessions.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:applyPendingSnapshot","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addPendingRequest","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addPendingRequest","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addPendingRequest","to":"external:this.pendingRequests.set","kind":"calls","metadata":{"unresolvedName":"this.pendingRequests.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addPendingRequest","to":"external:this.deferredIdleSessions.add","kind":"calls","metadata":{"unresolvedName":"this.deferredIdleSessions.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:addPendingRequest","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:resolvePendingRequest","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:resolvePendingRequest","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:resolvePendingRequest","to":"external:this.pendingRequests.get","kind":"calls","metadata":{"unresolvedName":"this.pendingRequests.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:resolvePendingRequest","to":"external:this.pendingRequests.delete","kind":"calls","metadata":{"unresolvedName":"this.pendingRequests.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:resolvePendingRequest","to":"external:this.deferredIdleSessions.has","kind":"calls","metadata":{"unresolvedName":"this.deferredIdleSessions.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:resolvePendingRequest","to":"external:this.hasPendingForSession","kind":"calls","metadata":{"unresolvedName":"this.hasPendingForSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:resolvePendingRequest","to":"external:this.deferredIdleSessions.delete","kind":"calls","metadata":{"unresolvedName":"this.deferredIdleSessions.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:resolvePendingRequest","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:updateStatus","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:updateStatus","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:updateStatus","to":"external:this.hasPendingForSession","kind":"calls","metadata":{"unresolvedName":"this.hasPendingForSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:updateStatus","to":"external:this.deferredIdleSessions.add","kind":"calls","metadata":{"unresolvedName":"this.deferredIdleSessions.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:updateStatus","to":"external:this.deferredIdleSessions.delete","kind":"calls","metadata":{"unresolvedName":"this.deferredIdleSessions.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:updateStatus","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMeta","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMeta","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMeta","to":"external:this.sessionMeta.get","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMeta","to":"external:this.sessionMeta.set","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMeta","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMetaBulk","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMetaBulk","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMetaBulk","to":"external:this.sessionMeta.get","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMetaBulk","to":"external:this.sessionMeta.set","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:setSessionMetaBulk","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:getSessionMeta","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:getSessionMeta","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:getSessionMeta","to":"external:this.sessionMeta.get","kind":"calls","metadata":{"unresolvedName":"this.sessionMeta.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:getBusySessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:getBusySessions","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useActiveSessionStore","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useActiveSessionStore","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useActiveSessionStore","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusySessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusySessions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusySessions","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusyCount","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusyCount","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useBusyCount","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useSessionActiveEntry","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useSessionActiveEntry","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useSessionActiveEntry","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useSessionActiveEntry","to":"external:activeSessionStore.getBusySessions().find","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions().find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useSessionActiveEntry","to":"external:activeSessionStore.getBusySessions","kind":"calls","metadata":{"unresolvedName":"activeSessionStore.getBusySessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/activeSessionStore.ts:useSessionActiveEntry","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:wildcardMatch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:wildcardMatch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:wildcardMatch","to":"external:pattern\r\n .replace(/[.+^${}()|[\\]\\\\]/g, '\\\\$&') // 转义特殊字符\r\n .replace","kind":"calls","metadata":{"unresolvedName":"pattern\r\n .replace(/[.+^${}()|[\\]\\\\]/g, '\\\\$&') // 转义特殊字符\r\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:wildcardMatch","to":"external:pattern\r\n .replace","kind":"calls","metadata":{"unresolvedName":"pattern\r\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:wildcardMatch","to":"external:regex.test","kind":"calls","metadata":{"unresolvedName":"regex.test"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:reloadFromStorage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:reloadFromStorage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:reloadFromStorage","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:reloadFromStorage","to":"external:this.rulesMap.clear","kind":"calls","metadata":{"unresolvedName":"this.rulesMap.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:reloadFromStorage","to":"external:this._paneFullAutoModes.clear","kind":"calls","metadata":{"unresolvedName":"this._paneFullAutoModes.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:reloadFromStorage","to":"external:this._fullAutoListeners.forEach","kind":"calls","metadata":{"unresolvedName":"this._fullAutoListeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:reloadFromStorage","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setEnabled","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setEnabled","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setEnabled","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setEnabled","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAutoMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAutoMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAutoMode","to":"external:this._fullAutoListeners.forEach","kind":"calls","metadata":{"unresolvedName":"this._fullAutoListeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAutoMode","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getPaneFullAutoMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getPaneFullAutoMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getPaneFullAutoMode","to":"external:this._paneFullAutoModes.get","kind":"calls","metadata":{"unresolvedName":"this._paneFullAutoModes.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setPaneFullAutoMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setPaneFullAutoMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setPaneFullAutoMode","to":"external:this._paneFullAutoModes.delete","kind":"calls","metadata":{"unresolvedName":"this._paneFullAutoModes.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setPaneFullAutoMode","to":"external:this.setFullAutoMode","kind":"calls","metadata":{"unresolvedName":"this.setFullAutoMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setPaneFullAutoMode","to":"external:this._paneFullAutoModes.set","kind":"calls","metadata":{"unresolvedName":"this._paneFullAutoModes.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setPaneFullAutoMode","to":"external:this._fullAutoListeners.forEach","kind":"calls","metadata":{"unresolvedName":"this._fullAutoListeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setPaneFullAutoMode","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearPaneFullAutoMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearPaneFullAutoMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearPaneFullAutoMode","to":"external:this._paneFullAutoModes.delete","kind":"calls","metadata":{"unresolvedName":"this._paneFullAutoModes.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:cyclePaneFullAutoMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:cyclePaneFullAutoMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:cyclePaneFullAutoMode","to":"external:this.getPaneFullAutoMode","kind":"calls","metadata":{"unresolvedName":"this.getPaneFullAutoMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:cyclePaneFullAutoMode","to":"external:this.setPaneFullAutoMode","kind":"calls","metadata":{"unresolvedName":"this.setPaneFullAutoMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:cyclePaneFullAutoMode","to":"external:this._paneFullAutoModes.delete","kind":"calls","metadata":{"unresolvedName":"this._paneFullAutoModes.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:cyclePaneFullAutoMode","to":"external:this.setFullAutoMode","kind":"calls","metadata":{"unresolvedName":"this.setFullAutoMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAuto","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAuto","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:setFullAuto","to":"external:this.setFullAutoMode","kind":"calls","metadata":{"unresolvedName":"this.setFullAutoMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:onFullAutoChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:onFullAutoChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:onFullAutoChange","to":"external:this._fullAutoListeners.add","kind":"calls","metadata":{"unresolvedName":"this._fullAutoListeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:onFullAutoChange","to":"external:this._fullAutoListeners.delete","kind":"calls","metadata":{"unresolvedName":"this._fullAutoListeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","to":"external:this._fullAutoListeners.delete","kind":"calls","metadata":{"unresolvedName":"this._fullAutoListeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:addRules","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:addRules","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:addRules","to":"external:this.rulesMap.get","kind":"calls","metadata":{"unresolvedName":"this.rulesMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:addRules","to":"external:patterns.map","kind":"calls","metadata":{"unresolvedName":"patterns.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:addRules","to":"external:uniqueRules.some","kind":"calls","metadata":{"unresolvedName":"uniqueRules.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:addRules","to":"external:uniqueRules.push","kind":"calls","metadata":{"unresolvedName":"uniqueRules.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:addRules","to":"external:this.rulesMap.set","kind":"calls","metadata":{"unresolvedName":"this.rulesMap.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getRules","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getRules","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getRules","to":"external:this.rulesMap.get","kind":"calls","metadata":{"unresolvedName":"this.rulesMap.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearRules","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearRules","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearRules","to":"external:this.rulesMap.delete","kind":"calls","metadata":{"unresolvedName":"this.rulesMap.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearAllRules","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearAllRules","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:clearAllRules","to":"external:this.rulesMap.clear","kind":"calls","metadata":{"unresolvedName":"this.rulesMap.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:shouldAutoApprove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:shouldAutoApprove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:shouldAutoApprove","to":"external:this.getRules","kind":"calls","metadata":{"unresolvedName":"this.getRules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:shouldAutoApprove","to":"external:requestPatterns.every","kind":"calls","metadata":{"unresolvedName":"requestPatterns.every"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:shouldAutoApprove","to":"external:rules.some","kind":"calls","metadata":{"unresolvedName":"rules.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:shouldAutoApprove","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:wildcardMatch","kind":"calls","metadata":{"unresolvedName":"wildcardMatch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","to":"external:rules.some","kind":"calls","metadata":{"unresolvedName":"rules.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:wildcardMatch","kind":"calls","metadata":{"unresolvedName":"wildcardMatch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:wildcardMatch","kind":"calls","metadata":{"unresolvedName":"wildcardMatch"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getDebugInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getDebugInfo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getDebugInfo","to":"external:Array.from(this.rulesMap.entries()).map","kind":"calls","metadata":{"unresolvedName":"Array.from(this.rulesMap.entries()).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getDebugInfo","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/autoApproveStore.ts:getDebugInfo","to":"external:this.rulesMap.entries","kind":"calls","metadata":{"unresolvedName":"this.rulesMap.entries"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:getMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:getMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:getMode","to":"external:this.modes.get","kind":"calls","metadata":{"unresolvedName":"this.modes.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:setMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:setMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:setMode","to":"external:this.modes.get","kind":"calls","metadata":{"unresolvedName":"this.modes.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:setMode","to":"external:this.modes.set","kind":"calls","metadata":{"unresolvedName":"this.modes.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:setMode","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:setMode","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearSession","to":"external:this.modes.delete","kind":"calls","metadata":{"unresolvedName":"this.modes.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearSession","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearSession","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearAll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearAll","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearAll","to":"external:this.modes.clear","kind":"calls","metadata":{"unresolvedName":"this.modes.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearAll","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:clearAll","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:useSessionChangeScope","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:useSessionChangeScope","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:useSessionChangeScope","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:useSessionChangeScope","to":"external:changeScopeStore.getMode","kind":"calls","metadata":{"unresolvedName":"changeScopeStore.getMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/changeScopeStore.ts:useSessionChangeScope","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:subscribe","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:subscribe","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:notify","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:notify","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:registerChildSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:registerChildSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:registerChildSession","to":"external:this.childrenByParent.get","kind":"calls","metadata":{"unresolvedName":"this.childrenByParent.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:registerChildSession","to":"external:this.childrenByParent.set","kind":"calls","metadata":{"unresolvedName":"this.childrenByParent.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:registerChildSession","to":"external:children.add","kind":"calls","metadata":{"unresolvedName":"children.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:registerChildSession","to":"external:this.sessionInfo.set","kind":"calls","metadata":{"unresolvedName":"this.sessionInfo.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:registerChildSession","to":"external:i18n.t","kind":"calls","metadata":{"unresolvedName":"i18n.t"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:registerChildSession","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:updateChildSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:updateChildSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:updateChildSession","to":"external:this.sessionInfo.get","kind":"calls","metadata":{"unresolvedName":"this.sessionInfo.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:updateChildSession","to":"external:Object.assign","kind":"calls","metadata":{"unresolvedName":"Object.assign"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:updateChildSession","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:markIdle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:markIdle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:markIdle","to":"external:this.updateChildSession","kind":"calls","metadata":{"unresolvedName":"this.updateChildSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:markError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:markError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:markError","to":"external:this.updateChildSession","kind":"calls","metadata":{"unresolvedName":"this.updateChildSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionIds","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionIds","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionIds","to":"external:this.childrenByParent.get","kind":"calls","metadata":{"unresolvedName":"this.childrenByParent.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionIds","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessions","to":"external:this.getChildSessionIds","kind":"calls","metadata":{"unresolvedName":"this.getChildSessionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessions","to":"external:childIds.map(id => this.sessionInfo.get(id)).filter","kind":"calls","metadata":{"unresolvedName":"childIds.map(id => this.sessionInfo.get(id)).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessions","to":"external:childIds.map","kind":"calls","metadata":{"unresolvedName":"childIds.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessions","to":"external:this.sessionInfo.get","kind":"calls","metadata":{"unresolvedName":"this.sessionInfo.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionInfo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionInfo","to":"external:this.sessionInfo.get","kind":"calls","metadata":{"unresolvedName":"this.sessionInfo.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:isChildOf","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:isChildOf","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:isChildOf","to":"external:this.sessionInfo.get","kind":"calls","metadata":{"unresolvedName":"this.sessionInfo.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:isChildOf","to":"external:this.isChildOf","kind":"calls","metadata":{"unresolvedName":"this.isChildOf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionAndDescendants","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionAndDescendants","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionAndDescendants","to":"external:this.getChildSessionIds","kind":"calls","metadata":{"unresolvedName":"this.getChildSessionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionAndDescendants","to":"external:result.push","kind":"calls","metadata":{"unresolvedName":"result.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionAndDescendants","to":"external:this.getSessionAndDescendants","kind":"calls","metadata":{"unresolvedName":"this.getSessionAndDescendants"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:belongsToSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:belongsToSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:belongsToSession","to":"external:this.isChildOf","kind":"calls","metadata":{"unresolvedName":"this.isChildOf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearAll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearAll","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearAll","to":"external:this.childrenByParent.clear","kind":"calls","metadata":{"unresolvedName":"this.childrenByParent.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearAll","to":"external:this.sessionInfo.clear","kind":"calls","metadata":{"unresolvedName":"this.sessionInfo.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearAll","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearChildren","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearChildren","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearChildren","to":"external:this.childrenByParent.get","kind":"calls","metadata":{"unresolvedName":"this.childrenByParent.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearChildren","to":"external:this.sessionInfo.delete","kind":"calls","metadata":{"unresolvedName":"this.sessionInfo.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearChildren","to":"external:this.clearChildren","kind":"calls","metadata":{"unresolvedName":"this.clearChildren"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearChildren","to":"external:this.childrenByParent.delete","kind":"calls","metadata":{"unresolvedName":"this.childrenByParent.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:clearChildren","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:","to":"external:childSessionsCache.clear","kind":"calls","metadata":{"unresolvedName":"childSessionsCache.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:","to":"external:sessionFamilyCache.clear","kind":"calls","metadata":{"unresolvedName":"sessionFamilyCache.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionsSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionsSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionsSnapshot","to":"external:childSessionsCache.has","kind":"calls","metadata":{"unresolvedName":"childSessionsCache.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionsSnapshot","to":"external:childSessionsCache.set","kind":"calls","metadata":{"unresolvedName":"childSessionsCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionsSnapshot","to":"external:childSessionsCache.get","kind":"calls","metadata":{"unresolvedName":"childSessionsCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionsSnapshot","to":"external:childSessionStore.getChildSessions","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getChildSessions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionFamilySnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionFamilySnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionFamilySnapshot","to":"external:sessionFamilyCache.has","kind":"calls","metadata":{"unresolvedName":"sessionFamilyCache.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionFamilySnapshot","to":"external:sessionFamilyCache.set","kind":"calls","metadata":{"unresolvedName":"sessionFamilyCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionFamilySnapshot","to":"external:sessionFamilyCache.get","kind":"calls","metadata":{"unresolvedName":"sessionFamilyCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionFamilySnapshot","to":"external:childSessionStore.getSessionAndDescendants","kind":"calls","metadata":{"unresolvedName":"childSessionStore.getSessionAndDescendants"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useChildSessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useChildSessions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useChildSessions","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useChildSessions","to":"external:childSessionStore.subscribe","kind":"calls","metadata":{"unresolvedName":"childSessionStore.subscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useChildSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getChildSessionsSnapshot","kind":"calls","metadata":{"unresolvedName":"getChildSessionsSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useSessionFamily","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useSessionFamily","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useSessionFamily","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useSessionFamily","to":"external:childSessionStore.subscribe","kind":"calls","metadata":{"unresolvedName":"childSessionStore.subscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:useSessionFamily","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/childSessionStore.ts:getSessionFamilySnapshot","kind":"calls","metadata":{"unresolvedName":"getSessionFamilySnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:cloneAttachments","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:cloneAttachments","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:cloneAttachments","to":"external:attachments.map","kind":"calls","metadata":{"unresolvedName":"attachments.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:","to":"external:this.listeners.add","kind":"calls","metadata":{"unresolvedName":"this.listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:","to":"external:this.listeners.delete","kind":"calls","metadata":{"unresolvedName":"this.listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:emit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:emit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:emit","to":"external:this.listeners.forEach","kind":"calls","metadata":{"unresolvedName":"this.listeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:emit","to":"symbol-name:listener","kind":"calls","metadata":{"unresolvedName":"listener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:setState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:setState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:setState","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:enqueue","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:enqueue","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:enqueue","to":"external:crypto.randomUUID().replace","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID().replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:enqueue","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:enqueue","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:enqueue","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:cloneAttachments","kind":"calls","metadata":{"unresolvedName":"cloneAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:enqueue","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:remove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:remove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:remove","to":"external:current.filter","kind":"calls","metadata":{"unresolvedName":"current.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:remove","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:markFailed","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:markFailed","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:markFailed","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:clearFailed","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:clearFailed","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:clearFailed","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:startSending","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:startSending","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:startSending","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:finishSending","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:finishSending","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:finishSending","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItems","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItems","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItem","to":"external:this.getItems(sessionId).find","kind":"calls","metadata":{"unresolvedName":"this.getItems(sessionId).find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getItem","to":"external:this.getItems","kind":"calls","metadata":{"unresolvedName":"this.getItems"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:clearSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:clearSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:clearSession","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getSessionIds","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getSessionIds","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:getSessionIds","to":"external:Object.keys","kind":"calls","metadata":{"unresolvedName":"Object.keys"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:reset","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:reset","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:reset","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:useFollowupQueue","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:useFollowupQueue","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:useFollowupQueue","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/followupQueueStore.ts:useFollowupQueue","to":"symbol-name:useMemo","kind":"calls","metadata":{"unresolvedName":"useMemo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:keyboardEvent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:keyboardEvent","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"external:keybindingStore.findMatchingAction","kind":"calls","metadata":{"unresolvedName":"keybindingStore.findMatchingAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:keyboardEvent","kind":"calls","metadata":{"unresolvedName":"keyboardEvent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"external:expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'terminal')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'terminal')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"external:keybindingStore.isKeyUsed","kind":"calls","metadata":{"unresolvedName":"keybindingStore.isKeyUsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"external:expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'global')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'global')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"external:keybindingStore.findMatchingAction","kind":"calls","metadata":{"unresolvedName":"keybindingStore.findMatchingAction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:keyboardEvent","kind":"calls","metadata":{"unresolvedName":"keyboardEvent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"external:expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'terminal')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'terminal')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"external:keybindingStore.isKeyUsed","kind":"calls","metadata":{"unresolvedName":"keybindingStore.isKeyUsed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.test.ts:","to":"external:expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'global')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(keybindingStore.isKeyUsed('Ctrl+C', undefined, 'global')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeyName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeyName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeyName","to":"external:key.toLowerCase","kind":"calls","metadata":{"unresolvedName":"key.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","to":"external:remaining.includes","kind":"calls","metadata":{"unresolvedName":"remaining.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","to":"external:remaining.indexOf","kind":"calls","metadata":{"unresolvedName":"remaining.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","to":"external:remaining.substring","kind":"calls","metadata":{"unresolvedName":"remaining.substring"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","to":"external:parts.push","kind":"calls","metadata":{"unresolvedName":"parts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","to":"external:modifiers.includes","kind":"calls","metadata":{"unresolvedName":"modifiers.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","to":"external:remaining.substring(1).split('+')[0].toLowerCase","kind":"calls","metadata":{"unresolvedName":"remaining.substring(1).split('+')[0].toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","to":"external:remaining.substring(1).split","kind":"calls","metadata":{"unresolvedName":"remaining.substring(1).split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","to":"external:part.toLowerCase","kind":"calls","metadata":{"unresolvedName":"part.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeyName","kind":"calls","metadata":{"unresolvedName":"normalizeKeyName"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeybindingString","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeybindingString","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeybindingString","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","kind":"calls","metadata":{"unresolvedName":"parseKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeybindingString","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingToNormalizedString","kind":"calls","metadata":{"unresolvedName":"keybindingToNormalizedString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingToNormalizedString","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingToNormalizedString","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingToNormalizedString","to":"external:parts.push","kind":"calls","metadata":{"unresolvedName":"parts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingToNormalizedString","to":"external:parts.join","kind":"calls","metadata":{"unresolvedName":"parts.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding","to":"external:parts.push","kind":"calls","metadata":{"unresolvedName":"parts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding","to":"external:keyDisplay.toUpperCase","kind":"calls","metadata":{"unresolvedName":"keyDisplay.toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding","to":"external:keyDisplay.startsWith","kind":"calls","metadata":{"unresolvedName":"keyDisplay.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding","to":"external:/^f\\d{1,2}$/.test","kind":"calls","metadata":{"unresolvedName":"/^f\\d{1,2}$/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybinding","to":"external:parts.join","kind":"calls","metadata":{"unresolvedName":"parts.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybindingCompact","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybindingCompact","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybindingCompact","to":"external:parts.push","kind":"calls","metadata":{"unresolvedName":"parts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybindingCompact","to":"external:keyStr.toUpperCase","kind":"calls","metadata":{"unresolvedName":"keyStr.toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybindingCompact","to":"external:keyStr.startsWith","kind":"calls","metadata":{"unresolvedName":"keyStr.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybindingCompact","to":"external:/^f\\d{1,2}$/.test","kind":"calls","metadata":{"unresolvedName":"/^f\\d{1,2}$/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybindingCompact","to":"external:parts.join","kind":"calls","metadata":{"unresolvedName":"parts.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keyEventToString","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keyEventToString","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keyEventToString","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeyName","kind":"calls","metadata":{"unresolvedName":"normalizeKeyName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keyEventToString","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:formatKeybindingCompact","kind":"calls","metadata":{"unresolvedName":"formatKeybindingCompact"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:parseKeybinding","kind":"calls","metadata":{"unresolvedName":"parseKeybinding"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeyName","kind":"calls","metadata":{"unresolvedName":"normalizeKeyName"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingsEqual","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingsEqual","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:keybindingsEqual","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeybindingString","kind":"calls","metadata":{"unresolvedName":"normalizeKeybindingString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:loadFromStorage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:loadFromStorage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:loadFromStorage","to":"external:DEFAULT_KEYBINDINGS.map","kind":"calls","metadata":{"unresolvedName":"DEFAULT_KEYBINDINGS.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:loadFromStorage","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:loadFromStorage","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:saveToStorage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:saveToStorage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:saveToStorage","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:saveToStorage","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:subscribe","to":"external:this.listeners.add","kind":"calls","metadata":{"unresolvedName":"this.listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:subscribe","to":"external:this.listeners.delete","kind":"calls","metadata":{"unresolvedName":"this.listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:notify","to":"external:this.updateSnapshot","kind":"calls","metadata":{"unresolvedName":"this.updateSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:notify","to":"external:this.listeners.forEach","kind":"calls","metadata":{"unresolvedName":"this.listeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:notify","to":"symbol-name:l","kind":"calls","metadata":{"unresolvedName":"l"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:updateSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:updateSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:updateSnapshot","to":"external:this.keybindings.map","kind":"calls","metadata":{"unresolvedName":"this.keybindings.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getAll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getAll","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getByCategory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getByCategory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getByCategory","to":"external:this.keybindings.filter","kind":"calls","metadata":{"unresolvedName":"this.keybindings.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getKeybinding","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getKeybinding","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getKeybinding","to":"external:this.keybindings.find","kind":"calls","metadata":{"unresolvedName":"this.keybindings.find"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:getKey","to":"external:this.getKeybinding","kind":"calls","metadata":{"unresolvedName":"this.getKeybinding"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:isKeyUsed","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:isKeyUsed","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:isKeyUsed","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeybindingString","kind":"calls","metadata":{"unresolvedName":"normalizeKeybindingString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:isKeyUsed","to":"external:this.keybindings.some","kind":"calls","metadata":{"unresolvedName":"this.keybindings.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findActionByKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findActionByKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findActionByKey","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:normalizeKeybindingString","kind":"calls","metadata":{"unresolvedName":"normalizeKeybindingString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findActionByKey","to":"external:this.keybindings.find","kind":"calls","metadata":{"unresolvedName":"this.keybindings.find"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findMatchingAction","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findMatchingAction","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findMatchingAction","to":"external:this.keybindings.find","kind":"calls","metadata":{"unresolvedName":"this.keybindings.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:findMatchingAction","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:matchesKeybinding","kind":"calls","metadata":{"unresolvedName":"matchesKeybinding"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:setKeybinding","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:setKeybinding","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:setKeybinding","to":"external:this.keybindings.find","kind":"calls","metadata":{"unresolvedName":"this.keybindings.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:setKeybinding","to":"external:this.saveToStorage","kind":"calls","metadata":{"unresolvedName":"this.saveToStorage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:setKeybinding","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetKeybinding","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetKeybinding","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetKeybinding","to":"external:this.keybindings.find","kind":"calls","metadata":{"unresolvedName":"this.keybindings.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetKeybinding","to":"external:this.saveToStorage","kind":"calls","metadata":{"unresolvedName":"this.saveToStorage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetKeybinding","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetAll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetAll","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetAll","to":"external:this.saveToStorage","kind":"calls","metadata":{"unresolvedName":"this.saveToStorage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:resetAll","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:exportKeybindingBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:exportKeybindingBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:exportKeybindingBackup","to":"external:keybindingStore.getAll","kind":"calls","metadata":{"unresolvedName":"keybindingStore.getAll"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:importKeybindingBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:importKeybindingBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:importKeybindingBackup","to":"external:keybindingStore.resetAll","kind":"calls","metadata":{"unresolvedName":"keybindingStore.resetAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:importKeybindingBackup","to":"external:customKey.trim","kind":"calls","metadata":{"unresolvedName":"customKey.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:importKeybindingBackup","to":"external:keybindingStore.setKeybinding","kind":"calls","metadata":{"unresolvedName":"keybindingStore.setKeybinding"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.addMcpTab","kind":"calls","metadata":{"unresolvedName":"store.addMcpTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.addTerminalTab","kind":"calls","metadata":{"unresolvedName":"store.addTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.openRightPanel","kind":"calls","metadata":{"unresolvedName":"store.openRightPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(persisted).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(persisted).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(persisted.panelTabs).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(persisted.panelTabs).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect.arrayContaining","kind":"calls","metadata":{"unresolvedName":"expect.arrayContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:persisted.panelTabs.some","kind":"calls","metadata":{"unresolvedName":"persisted.panelTabs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:new LayoutStore().getState","kind":"calls","metadata":{"unresolvedName":"new LayoutStore().getState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(restored.rightPanelOpen).toBe","kind":"calls","metadata":{"unresolvedName":"expect(restored.rightPanelOpen).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(restored.bottomPanelOpen).toBe","kind":"calls","metadata":{"unresolvedName":"expect(restored.bottomPanelOpen).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:restored.panelTabs.some","kind":"calls","metadata":{"unresolvedName":"restored.panelTabs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(restored.panelTabs.some(tab => tab.id === 'term-1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(restored.panelTabs.some(tab => tab.id === 'term-1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.openBottomPanel","kind":"calls","metadata":{"unresolvedName":"store.openBottomPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"store.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getState().bottomPanelOpen).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getState().bottomPanelOpen).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getState","kind":"calls","metadata":{"unresolvedName":"store.getState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getState().rightPanelOpen).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getState().rightPanelOpen).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getTerminalTabs('bottom')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getTerminalTabs('bottom')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getTerminalTabs","kind":"calls","metadata":{"unresolvedName":"store.getTerminalTabs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getTerminalTabs('right')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getTerminalTabs('right')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.moveTab","kind":"calls","metadata":{"unresolvedName":"store.moveTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getTerminalTabs('bottom').map(tab => tab.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getTerminalTabs('bottom').map(tab => tab.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getTerminalTabs('bottom').map","kind":"calls","metadata":{"unresolvedName":"store.getTerminalTabs('bottom').map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getTerminalTabs('right').map(tab => tab.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getTerminalTabs('right').map(tab => tab.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getTerminalTabs('right').map","kind":"calls","metadata":{"unresolvedName":"store.getTerminalTabs('right').map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getState().panelTabs.some(tab => tab.id === 'term-a1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getState().panelTabs.some(tab => tab.id === 'term-a1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getState().panelTabs.some","kind":"calls","metadata":{"unresolvedName":"store.getState().panelTabs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.updateTerminalSnapshot","kind":"calls","metadata":{"unresolvedName":"store.updateTerminalSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.subscribe","kind":"calls","metadata":{"unresolvedName":"store.subscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(notifications).toBe","kind":"calls","metadata":{"unresolvedName":"expect(notifications).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.setActiveTab","kind":"calls","metadata":{"unresolvedName":"store.setActiveTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getState().activeTabId.right).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getState().activeTabId.right).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(persisted.directories['dir-a'].sessions['term-a1']).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(persisted.directories['dir-a'].sessions['term-a1']).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:restored.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"restored.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:restored.getState().panelTabs.find","kind":"calls","metadata":{"unresolvedName":"restored.getState().panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:restored.getState","kind":"calls","metadata":{"unresolvedName":"restored.getState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.setTerminalCopyOnSelect","kind":"calls","metadata":{"unresolvedName":"store.setTerminalCopyOnSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.setTerminalRightClickPaste","kind":"calls","metadata":{"unresolvedName":"store.setTerminalRightClickPaste"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(localStorage.getItem('opencode-terminal-copy-on-select')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-terminal-copy-on-select')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(localStorage.getItem('opencode-terminal-right-click-paste')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-terminal-right-click-paste')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(restored.terminalCopyOnSelect).toBe","kind":"calls","metadata":{"unresolvedName":"expect(restored.terminalCopyOnSelect).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(restored.terminalRightClickPaste).toBe","kind":"calls","metadata":{"unresolvedName":"expect(restored.terminalRightClickPaste).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.addMcpTab","kind":"calls","metadata":{"unresolvedName":"store.addMcpTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.addTerminalTab","kind":"calls","metadata":{"unresolvedName":"store.addTerminalTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.openRightPanel","kind":"calls","metadata":{"unresolvedName":"store.openRightPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(persisted).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(persisted).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(persisted.panelTabs).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(persisted.panelTabs).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect.arrayContaining","kind":"calls","metadata":{"unresolvedName":"expect.arrayContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect.objectContaining","kind":"calls","metadata":{"unresolvedName":"expect.objectContaining"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:persisted.panelTabs.some","kind":"calls","metadata":{"unresolvedName":"persisted.panelTabs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:new LayoutStore().getState","kind":"calls","metadata":{"unresolvedName":"new LayoutStore().getState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(restored.rightPanelOpen).toBe","kind":"calls","metadata":{"unresolvedName":"expect(restored.rightPanelOpen).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(restored.bottomPanelOpen).toBe","kind":"calls","metadata":{"unresolvedName":"expect(restored.bottomPanelOpen).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:restored.panelTabs.some","kind":"calls","metadata":{"unresolvedName":"restored.panelTabs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(restored.panelTabs.some(tab => tab.id === 'term-1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(restored.panelTabs.some(tab => tab.id === 'term-1')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.openBottomPanel","kind":"calls","metadata":{"unresolvedName":"store.openBottomPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.openRightPanel","kind":"calls","metadata":{"unresolvedName":"store.openRightPanel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"store.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getState().bottomPanelOpen).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getState().bottomPanelOpen).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getState","kind":"calls","metadata":{"unresolvedName":"store.getState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getState().rightPanelOpen).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getState().rightPanelOpen).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getTerminalTabs('bottom')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getTerminalTabs('bottom')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getTerminalTabs","kind":"calls","metadata":{"unresolvedName":"store.getTerminalTabs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getTerminalTabs('right')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getTerminalTabs('right')).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"store.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.moveTab","kind":"calls","metadata":{"unresolvedName":"store.moveTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getTerminalTabs('bottom').map(tab => tab.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getTerminalTabs('bottom').map(tab => tab.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getTerminalTabs('bottom').map","kind":"calls","metadata":{"unresolvedName":"store.getTerminalTabs('bottom').map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getTerminalTabs","kind":"calls","metadata":{"unresolvedName":"store.getTerminalTabs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getTerminalTabs('right').map(tab => tab.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getTerminalTabs('right').map(tab => tab.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getTerminalTabs('right').map","kind":"calls","metadata":{"unresolvedName":"store.getTerminalTabs('right').map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"store.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getTerminalTabs('bottom')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(store.getTerminalTabs('bottom')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getTerminalTabs","kind":"calls","metadata":{"unresolvedName":"store.getTerminalTabs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getState().panelTabs.some(tab => tab.id === 'term-a1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getState().panelTabs.some(tab => tab.id === 'term-a1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getState().panelTabs.some","kind":"calls","metadata":{"unresolvedName":"store.getState().panelTabs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getState","kind":"calls","metadata":{"unresolvedName":"store.getState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"store.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.updateTerminalSnapshot","kind":"calls","metadata":{"unresolvedName":"store.updateTerminalSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.subscribe","kind":"calls","metadata":{"unresolvedName":"store.subscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:unsubscribe","kind":"calls","metadata":{"unresolvedName":"unsubscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(notifications).toBe","kind":"calls","metadata":{"unresolvedName":"expect(notifications).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"store.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.moveTab","kind":"calls","metadata":{"unresolvedName":"store.moveTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.setActiveTab","kind":"calls","metadata":{"unresolvedName":"store.setActiveTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(store.getState().activeTabId.right).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getState().activeTabId.right).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.getState","kind":"calls","metadata":{"unresolvedName":"store.getState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"store.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.updateTerminalSnapshot","kind":"calls","metadata":{"unresolvedName":"store.updateTerminalSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(persisted.directories['dir-a'].sessions['term-a1']).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(persisted.directories['dir-a'].sessions['term-a1']).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:restored.syncTerminalSessions","kind":"calls","metadata":{"unresolvedName":"restored.syncTerminalSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:restored.getState().panelTabs.find","kind":"calls","metadata":{"unresolvedName":"restored.getState().panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:restored.getState","kind":"calls","metadata":{"unresolvedName":"restored.getState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.setTerminalCopyOnSelect","kind":"calls","metadata":{"unresolvedName":"store.setTerminalCopyOnSelect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:store.setTerminalRightClickPaste","kind":"calls","metadata":{"unresolvedName":"store.setTerminalRightClickPaste"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(localStorage.getItem('opencode-terminal-copy-on-select')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-terminal-copy-on-select')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(localStorage.getItem('opencode-terminal-right-click-paste')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-terminal-right-click-paste')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:new LayoutStore().getState","kind":"calls","metadata":{"unresolvedName":"new LayoutStore().getState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(restored.terminalCopyOnSelect).toBe","kind":"calls","metadata":{"unresolvedName":"expect(restored.terminalCopyOnSelect).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.test.ts:","to":"external:expect(restored.terminalRightClickPaste).toBe","kind":"calls","metadata":{"unresolvedName":"expect(restored.terminalRightClickPaste).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getResolvedTerminalTitle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getResolvedTerminalTitle","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildTerminalPanelTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildTerminalPanelTab","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPanelPosition","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPanelPosition","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPanelPosition","to":"external:PANEL_POSITIONS.includes","kind":"calls","metadata":{"unresolvedName":"PANEL_POSITIONS.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPersistedPanelTabType","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPersistedPanelTabType","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPersistedPanelTabType","to":"external:PERSISTED_PANEL_TAB_TYPES.includes","kind":"calls","metadata":{"unresolvedName":"PERSISTED_PANEL_TAB_TYPES.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:normalizePersistedPanelTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:normalizePersistedPanelTab","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout","to":"external:seenIds.has","kind":"calls","metadata":{"unresolvedName":"seenIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPersistedPanelTabType","kind":"calls","metadata":{"unresolvedName":"isPersistedPanelTabType"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:isPanelPosition","kind":"calls","metadata":{"unresolvedName":"isPanelPosition"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout","to":"external:seenIds.add","kind":"calls","metadata":{"unresolvedName":"seenIds.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout","to":"external:panelTabs.push","kind":"calls","metadata":{"unresolvedName":"panelTabs.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap","to":"external:rawOrder.bottom.filter","kind":"calls","metadata":{"unresolvedName":"rawOrder.bottom.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap","to":"external:rawOrder.right.filter","kind":"calls","metadata":{"unresolvedName":"rawOrder.right.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistPanelLayout","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistPanelLayout","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistPanelLayout","to":"external:this.state.panelTabs\n .filter","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistPanelLayout","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistPanelLayout","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:readTerminalLayoutMap","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:readTerminalLayoutMap","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:readTerminalLayoutMap","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap","kind":"calls","metadata":{"unresolvedName":"sanitizePersistedTerminalLayoutMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:readTerminalLayoutMap","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:readTerminalLayoutMap","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","to":"external:this.readTerminalLayoutMap","kind":"calls","metadata":{"unresolvedName":"this.readTerminalLayoutMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","to":"external:this.getTabsForPosition('bottom').map","kind":"calls","metadata":{"unresolvedName":"this.getTabsForPosition('bottom').map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","to":"external:this.getTabsForPosition","kind":"calls","metadata":{"unresolvedName":"this.getTabsForPosition"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","to":"external:this.getTabsForPosition('right').map","kind":"calls","metadata":{"unresolvedName":"this.getTabsForPosition('right').map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","to":"external:Object.fromEntries","kind":"calls","metadata":{"unresolvedName":"Object.fromEntries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","to":"external:this.state.panelTabs\n .filter","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:persistTerminalLayout","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:subscribe","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:subscribe","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:notify","to":"external:this.persistPanelLayout","kind":"calls","metadata":{"unresolvedName":"this.persistPanelLayout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:notify","to":"external:this.persistTerminalLayout","kind":"calls","metadata":{"unresolvedName":"this.persistTerminalLayout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:notify","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:notify","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getSidebarExpanded","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getSidebarExpanded","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarExpanded","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarExpanded","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarExpanded","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarExpanded","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarExpanded","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecents","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecents","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecents","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecents","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecents","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecentsShowDiff","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecentsShowDiff","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecentsShowDiff","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecentsShowDiff","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarFolderRecentsShowDiff","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarShowChildSessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarShowChildSessions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarShowChildSessions","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarShowChildSessions","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setSidebarShowChildSessions","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setWakeLock","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setWakeLock","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setWakeLock","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setWakeLock","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setWakeLock","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalCopyOnSelect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalCopyOnSelect","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalCopyOnSelect","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalCopyOnSelect","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalCopyOnSelect","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalRightClickPaste","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalRightClickPaste","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalRightClickPaste","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalRightClickPaste","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setTerminalRightClickPaste","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleSidebar","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleSidebar","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleSidebar","to":"external:this.setSidebarExpanded","kind":"calls","metadata":{"unresolvedName":"this.setSidebarExpanded"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setPanelOpen","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setPanelOpen","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTabsForPosition","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTabsForPosition","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTabsForPosition","to":"external:this.state.panelTabs.filter","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getActiveTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getActiveTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getActiveTab","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTab","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTab","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTab","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTab","to":"external:this.state.panelTabs.push","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTab","to":"external:this.setPanelOpen","kind":"calls","metadata":{"unresolvedName":"this.setPanelOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTab","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSingletonTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSingletonTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSingletonTab","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSingletonTab","to":"external:this.setActiveTab","kind":"calls","metadata":{"unresolvedName":"this.setActiveTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSingletonTab","to":"external:this.setPanelOpen","kind":"calls","metadata":{"unresolvedName":"this.setPanelOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSingletonTab","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSingletonTab","to":"external:this.addTab","kind":"calls","metadata":{"unresolvedName":"this.addTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addFilesTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addFilesTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addFilesTab","to":"external:this.addTab","kind":"calls","metadata":{"unresolvedName":"this.addTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addChangesTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addChangesTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addChangesTab","to":"external:this.addTab","kind":"calls","metadata":{"unresolvedName":"this.addTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addMcpTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addMcpTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addMcpTab","to":"external:this.addSingletonTab","kind":"calls","metadata":{"unresolvedName":"this.addSingletonTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSkillTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSkillTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addSkillTab","to":"external:this.addSingletonTab","kind":"calls","metadata":{"unresolvedName":"this.addSingletonTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addWorktreeTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addWorktreeTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addWorktreeTab","to":"external:this.addSingletonTab","kind":"calls","metadata":{"unresolvedName":"this.addSingletonTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addExtensionTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addExtensionTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addExtensionTab","to":"external:this.addSingletonTab","kind":"calls","metadata":{"unresolvedName":"this.addSingletonTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTab","to":"external:this.state.panelTabs.findIndex","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTab","to":"external:this.state.panelTabs.splice","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.splice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTab","to":"external:this.getTabsForPosition","kind":"calls","metadata":{"unresolvedName":"this.getTabsForPosition"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTab","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTab","to":"external:this.setPanelOpen","kind":"calls","metadata":{"unresolvedName":"this.setPanelOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTab","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTab","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTab","to":"external:Object.assign","kind":"calls","metadata":{"unresolvedName":"Object.assign"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTab","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:moveTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:moveTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:moveTab","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:moveTab","to":"external:this.getTabsForPosition","kind":"calls","metadata":{"unresolvedName":"this.getTabsForPosition"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:moveTab","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTabs","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTabs","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTabs","to":"external:tabs.findIndex","kind":"calls","metadata":{"unresolvedName":"tabs.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTabs","to":"external:tabs.splice","kind":"calls","metadata":{"unresolvedName":"tabs.splice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTabs","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleRightPanel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleRightPanel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleRightPanel","to":"external:this.setRightPanelView","kind":"calls","metadata":{"unresolvedName":"this.setRightPanelView"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleRightPanel","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openRightPanel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openRightPanel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openRightPanel","to":"external:this.setRightPanelView","kind":"calls","metadata":{"unresolvedName":"this.setRightPanelView"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeRightPanel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeRightPanel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeRightPanel","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelView","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelView","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelView","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelView","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelWidth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelWidth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelWidth","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelWidth","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelWidth","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelWidth","to":"external:this.state.rightPanelWidth.toString","kind":"calls","metadata":{"unresolvedName":"this.state.rightPanelWidth.toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setRightPanelWidth","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openFilePreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openFilePreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openFilePreview","to":"external:this.getTargetFilesTab","kind":"calls","metadata":{"unresolvedName":"this.getTargetFilesTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openFilePreview","to":"external:previewFiles.findIndex","kind":"calls","metadata":{"unresolvedName":"previewFiles.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openFilePreview","to":"external:previewFiles.map","kind":"calls","metadata":{"unresolvedName":"previewFiles.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openFilePreview","to":"external:this.setPanelOpen","kind":"calls","metadata":{"unresolvedName":"this.setPanelOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openFilePreview","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:activateFilePreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:activateFilePreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:activateFilePreview","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:activateFilePreview","to":"external:tab?.previewFiles?.find","kind":"calls","metadata":{"unresolvedName":"tab?.previewFiles?.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:activateFilePreview","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeFilePreview","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeFilePreview","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeFilePreview","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeFilePreview","to":"external:previewFiles.findIndex","kind":"calls","metadata":{"unresolvedName":"previewFiles.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeFilePreview","to":"external:previewFiles.filter","kind":"calls","metadata":{"unresolvedName":"previewFiles.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeFilePreview","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeFilePreview","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeAllFilePreviews","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeAllFilePreviews","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeAllFilePreviews","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeAllFilePreviews","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderFilePreviews","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderFilePreviews","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderFilePreviews","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderFilePreviews","to":"external:previewFiles.findIndex","kind":"calls","metadata":{"unresolvedName":"previewFiles.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderFilePreviews","to":"external:nextPreviewFiles.splice","kind":"calls","metadata":{"unresolvedName":"nextPreviewFiles.splice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderFilePreviews","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTargetFilesTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTargetFilesTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTargetFilesTab","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTargetFilesTab","to":"external:this.addFilesTab","kind":"calls","metadata":{"unresolvedName":"this.addFilesTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTargetFilesTab","to":"external:(['right', 'bottom'] as const)\n .map","kind":"calls","metadata":{"unresolvedName":"(['right', 'bottom'] as const)\n .map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleBottomPanel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleBottomPanel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:toggleBottomPanel","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openBottomPanel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openBottomPanel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:openBottomPanel","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeBottomPanel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeBottomPanel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:closeBottomPanel","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setBottomPanelHeight","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setBottomPanelHeight","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setBottomPanelHeight","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setBottomPanelHeight","to":"external:height.toString","kind":"calls","metadata":{"unresolvedName":"height.toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setBottomPanelHeight","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setCurrentTerminalDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setCurrentTerminalDirectory","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:this.readTerminalLayoutMap","kind":"calls","metadata":{"unresolvedName":"this.readTerminalLayoutMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:this.state.panelTabs.filter(tab => tab.type === 'terminal').map","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.filter(tab => tab.type === 'terminal').map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:this.state.panelTabs.filter","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:sessions.map","kind":"calls","metadata":{"unresolvedName":"sessions.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildTerminalPanelTab","kind":"calls","metadata":{"unresolvedName":"buildTerminalPanelTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:existingTerminalById.get","kind":"calls","metadata":{"unresolvedName":"existingTerminalById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:nonTerminalTabs.map","kind":"calls","metadata":{"unresolvedName":"nonTerminalTabs.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:nonTerminalTabs.filter(tab => tab.position === position).map","kind":"calls","metadata":{"unresolvedName":"nonTerminalTabs.filter(tab => tab.position === position).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:nonTerminalTabs.filter","kind":"calls","metadata":{"unresolvedName":"nonTerminalTabs.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:orderByPosition[position].includes","kind":"calls","metadata":{"unresolvedName":"orderByPosition[position].includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:orderByPosition[position].push","kind":"calls","metadata":{"unresolvedName":"orderByPosition[position].push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:nonTerminalById.get","kind":"calls","metadata":{"unresolvedName":"nonTerminalById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:tabsByPosition[position].push","kind":"calls","metadata":{"unresolvedName":"tabsByPosition[position].push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:sessionById.get","kind":"calls","metadata":{"unresolvedName":"sessionById.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:assignedTerminalIds.has","kind":"calls","metadata":{"unresolvedName":"assignedTerminalIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:assignedTerminalIds.add","kind":"calls","metadata":{"unresolvedName":"assignedTerminalIds.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:tabsByPosition.bottom.push","kind":"calls","metadata":{"unresolvedName":"tabsByPosition.bottom.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:this.state.panelTabs.some","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:this.getTabsForPosition","kind":"calls","metadata":{"unresolvedName":"this.getTabsForPosition"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalSessions","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTerminalTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTerminalTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTerminalTab","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTerminalTab","to":"external:this.setPanelOpen","kind":"calls","metadata":{"unresolvedName":"this.setPanelOpen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTerminalTab","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTerminalTab","to":"external:this.addTab","kind":"calls","metadata":{"unresolvedName":"this.addTab"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:addTerminalTab","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildTerminalPanelTab","kind":"calls","metadata":{"unresolvedName":"buildTerminalPanelTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTerminalTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTerminalTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:removeTerminalTab","to":"external:this.removeTab","kind":"calls","metadata":{"unresolvedName":"this.removeTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTerminal","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTerminal","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:setActiveTerminal","to":"external:this.setActiveTab","kind":"calls","metadata":{"unresolvedName":"this.setActiveTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalTab","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalTab","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalTab","to":"external:this.updateTab","kind":"calls","metadata":{"unresolvedName":"this.updateTab"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalShellTitle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalShellTitle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalShellTitle","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalShellTitle","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalCustomTitle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalCustomTitle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalCustomTitle","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalCustomTitle","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalSnapshot","to":"external:this.state.panelTabs.find","kind":"calls","metadata":{"unresolvedName":"this.state.panelTabs.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:updateTerminalSnapshot","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalTitleMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalTitleMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalTitleMode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getResolvedTerminalTitle","kind":"calls","metadata":{"unresolvedName":"getResolvedTerminalTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:syncTerminalTitleMode","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTerminalTabs","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTerminalTabs","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:reorderTerminalTabs","to":"external:this.reorderTabs","kind":"calls","metadata":{"unresolvedName":"this.reorderTabs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTerminalTabs","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTerminalTabs","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTerminalTabs","to":"external:this.getTabsForPosition(position)\n .filter","kind":"calls","metadata":{"unresolvedName":"this.getTabsForPosition(position)\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getTerminalTabs","to":"external:this.getTabsForPosition","kind":"calls","metadata":{"unresolvedName":"this.getTabsForPosition"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getState","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildPersistedPanelLayout","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildPersistedPanelLayout","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildPersistedPanelLayout","to":"external:state.panelTabs\n .filter","kind":"calls","metadata":{"unresolvedName":"state.panelTabs\n .filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","to":"external:layoutStore.getState","kind":"calls","metadata":{"unresolvedName":"layoutStore.getState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","to":"external:Number.parseInt","kind":"calls","metadata":{"unresolvedName":"Number.parseInt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap","kind":"calls","metadata":{"unresolvedName":"sanitizePersistedTerminalLayoutMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildPersistedPanelLayout","kind":"calls","metadata":{"unresolvedName":"buildPersistedPanelLayout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedPanelLayout","kind":"calls","metadata":{"unresolvedName":"sanitizePersistedPanelLayout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:buildPersistedPanelLayout","kind":"calls","metadata":{"unresolvedName":"buildPersistedPanelLayout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"external:layoutStore.getState","kind":"calls","metadata":{"unresolvedName":"layoutStore.getState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:sanitizePersistedTerminalLayoutMap","kind":"calls","metadata":{"unresolvedName":"sanitizePersistedTerminalLayoutMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getSnapshot","to":"external:layoutStore.getState","kind":"calls","metadata":{"unresolvedName":"layoutStore.getState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:getSnapshot","to":"external:layoutStore.getTerminalTabs","kind":"calls","metadata":{"unresolvedName":"layoutStore.getTerminalTabs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:useLayoutStore","to":"external:layoutStore.subscribe","kind":"calls","metadata":{"unresolvedName":"layoutStore.subscribe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createAssistantMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createAssistantMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createUserMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createUserMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createTextPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createTextPart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createMessageWithParts","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createMessageWithParts","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createMessageWithParts","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:createMessageWithParts","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.clearAll","kind":"calls","metadata":{"unresolvedName":"messageStore.clearAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts[0]).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].info).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].info).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.isStreaming).toBe","kind":"calls","metadata":{"unresolvedName":"expect(state?.isStreaming).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartDelta","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartDelta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].info.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].info.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages.map(message => message.info.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages.map(message => message.info.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:state?.messages.map","kind":"calls","metadata":{"unresolvedName":"state?.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages ?? []).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages ?? []).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createMessageWithParts","kind":"calls","metadata":{"unresolvedName":"createMessageWithParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(messageStore.isSessionStale('session-1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(messageStore.isSessionStale('session-1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.isSessionStale","kind":"calls","metadata":{"unresolvedName":"messageStore.isSessionStale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.markAllSessionsStale","kind":"calls","metadata":{"unresolvedName":"messageStore.markAllSessionsStale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.setRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.truncateAfterRevert","kind":"calls","metadata":{"unresolvedName":"messageStore.truncateAfterRevert"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.revertState).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(state?.revertState).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartRemoved","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartRemoved"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.prependMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.prependMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[1].info.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[1].info.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:rafCallbacks.push","kind":"calls","metadata":{"unresolvedName":"rafCallbacks.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:scheduledFrame","kind":"calls","metadata":{"unresolvedName":"scheduledFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(afterMessage1?.parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(afterMessage1?.parts[0]).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(afterMessage2?.parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(afterMessage2?.parts[0]).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(afterMessage1).not.toBe","kind":"calls","metadata":{"unresolvedName":"expect(afterMessage1).not.toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(afterMessage2).not.toBe","kind":"calls","metadata":{"unresolvedName":"expect(afterMessage2).not.toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.clearAll","kind":"calls","metadata":{"unresolvedName":"messageStore.clearAll"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts[0]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].info).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].info).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts[0]).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.isStreaming).toBe","kind":"calls","metadata":{"unresolvedName":"expect(state?.isStreaming).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartDelta","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartDelta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts[0]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts[0]).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].info).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].info).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts[0]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts[0]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].info).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].info).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts[0]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].info.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].info.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts).toHaveLength"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages.map(message => message.info.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages.map(message => message.info.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:state?.messages.map","kind":"calls","metadata":{"unresolvedName":"state?.messages.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handleMessageUpdated","kind":"calls","metadata":{"unresolvedName":"messageStore.handleMessageUpdated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages ?? []).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages ?? []).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createMessageWithParts","kind":"calls","metadata":{"unresolvedName":"createMessageWithParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages.map(message => message.info.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages.map(message => message.info.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:state?.messages.map","kind":"calls","metadata":{"unresolvedName":"state?.messages.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createMessageWithParts","kind":"calls","metadata":{"unresolvedName":"createMessageWithParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(messageStore.isSessionStale('session-1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(messageStore.isSessionStale('session-1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.isSessionStale","kind":"calls","metadata":{"unresolvedName":"messageStore.isSessionStale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.markAllSessionsStale","kind":"calls","metadata":{"unresolvedName":"messageStore.markAllSessionsStale"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createAssistantMessage","kind":"calls","metadata":{"unresolvedName":"createAssistantMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].info.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].info.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts[0]).toMatchObject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createMessageWithParts","kind":"calls","metadata":{"unresolvedName":"createMessageWithParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.setRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.truncateAfterRevert","kind":"calls","metadata":{"unresolvedName":"messageStore.truncateAfterRevert"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].info.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].info.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.revertState).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(state?.revertState).toBeNull"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createMessageWithParts","kind":"calls","metadata":{"unresolvedName":"createMessageWithParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartRemoved","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartRemoved"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].parts).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].parts).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createMessageWithParts","kind":"calls","metadata":{"unresolvedName":"createMessageWithParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.prependMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.prependMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages).toHaveLength","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages).toHaveLength"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[0].info.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[0].info.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(state?.messages[1].info.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(state?.messages[1].info.id).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:vi.spyOn(window, 'requestAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'requestAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:rafCallbacks.push","kind":"calls","metadata":{"unresolvedName":"rafCallbacks.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:vi.spyOn(window, 'cancelAnimationFrame').mockImplementation","kind":"calls","metadata":{"unresolvedName":"vi.spyOn(window, 'cancelAnimationFrame').mockImplementation"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:createMessageWithParts","kind":"calls","metadata":{"unresolvedName":"createMessageWithParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:messageStore.handlePartDelta","kind":"calls","metadata":{"unresolvedName":"messageStore.handlePartDelta"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:scheduledFrame","kind":"calls","metadata":{"unresolvedName":"scheduledFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(afterMessage1?.parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(afterMessage1?.parts[0]).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(afterMessage2?.parts[0]).toMatchObject","kind":"calls","metadata":{"unresolvedName":"expect(afterMessage2?.parts[0]).toMatchObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(afterMessage1).not.toBe","kind":"calls","metadata":{"unresolvedName":"expect(afterMessage1).not.toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:expect(afterMessage2).not.toBe","kind":"calls","metadata":{"unresolvedName":"expect(afterMessage2).not.toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.test.ts:","to":"external:rafCallbacks.push","kind":"calls","metadata":{"unresolvedName":"rafCallbacks.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreTypes.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isVisibleChatRole","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isVisibleChatRole","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:subscribe","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:subscribe","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notify","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notify","to":"external:this.flushDirtyMessages","kind":"calls","metadata":{"unresolvedName":"this.flushDirtyMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notify","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notify","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:this.flushDirtyMessages","kind":"calls","metadata":{"unresolvedName":"this.flushDirtyMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:flushDirtyMessages","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:flushDirtyMessages","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:flushDirtyMessages","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:flushDirtyMessages","to":"external:state.messages.map","kind":"calls","metadata":{"unresolvedName":"state.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:flushDirtyMessages","to":"external:dirtyMessages.has","kind":"calls","metadata":{"unresolvedName":"dirtyMessages.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:flushDirtyMessages","to":"external:m.parts.map","kind":"calls","metadata":{"unresolvedName":"m.parts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:flushDirtyMessages","to":"external:this.dirtyMessagesBySession.clear","kind":"calls","metadata":{"unresolvedName":"this.dirtyMessagesBySession.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:dirtyMessages.has","kind":"calls","metadata":{"unresolvedName":"dirtyMessages.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:m.parts.map","kind":"calls","metadata":{"unresolvedName":"m.parts.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notifyImmediate","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notifyImmediate","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notifyImmediate","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notifyImmediate","to":"external:this.flushDirtyMessages","kind":"calls","metadata":{"unresolvedName":"this.flushDirtyMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notifyImmediate","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:notifyImmediate","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionState","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getVisibleMessages","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getVisibleMessages","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getVisibleMessages","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getVisibleMessages","to":"external:messages.findIndex","kind":"calls","metadata":{"unresolvedName":"messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getVisibleMessages","to":"external:messages.slice","kind":"calls","metadata":{"unresolvedName":"messages.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getIsStreaming","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getIsStreaming","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getIsStreaming","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getRevertState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getRevertState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getRevertState","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getPrependedCount","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getPrependedCount","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getHasMoreHistory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getHasMoreHistory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getHasMoreHistory","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionDirectory","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionTitle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionTitle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getSessionTitle","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getShareUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getShareUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getShareUrl","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getLoadState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getLoadState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getLoadState","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isSessionStale","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isSessionStale","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isSessionStale","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureSession","to":"external:this.sessionAccessTime.set","kind":"calls","metadata":{"unresolvedName":"this.sessionAccessTime.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureSession","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureSession","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureSession","to":"external:this.evictOldSessions","kind":"calls","metadata":{"unresolvedName":"this.evictOldSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureSession","to":"external:this.sessions.set","kind":"calls","metadata":{"unresolvedName":"this.sessions.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:evictOldSessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:evictOldSessions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:evictOldSessions","to":"external:this.protectedSessions.has","kind":"calls","metadata":{"unresolvedName":"this.protectedSessions.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:evictOldSessions","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:evictOldSessions","to":"external:logger.log","kind":"calls","metadata":{"unresolvedName":"logger.log"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:evictOldSessions","to":"external:this.sessions.delete","kind":"calls","metadata":{"unresolvedName":"this.sessions.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:evictOldSessions","to":"external:this.sessionAccessTime.delete","kind":"calls","metadata":{"unresolvedName":"this.sessionAccessTime.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:protectSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:protectSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:protectSession","to":"external:this.protectedSessions.add","kind":"calls","metadata":{"unresolvedName":"this.protectedSessions.add"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:unprotectSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:unprotectSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:unprotectSession","to":"external:this.protectedSessions.delete","kind":"calls","metadata":{"unresolvedName":"this.protectedSessions.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:updateSessionMetadata","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:updateSessionMetadata","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:updateSessionMetadata","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:updateSessionMetadata","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:upsertLocalMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:upsertLocalMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:upsertLocalMessage","to":"external:this.ensureSession","kind":"calls","metadata":{"unresolvedName":"this.ensureSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:upsertLocalMessage","to":"external:state.messages.findIndex","kind":"calls","metadata":{"unresolvedName":"state.messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:upsertLocalMessage","to":"external:state.messages.slice","kind":"calls","metadata":{"unresolvedName":"state.messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:upsertLocalMessage","to":"external:[...state.messages, message].sort","kind":"calls","metadata":{"unresolvedName":"[...state.messages, message].sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:upsertLocalMessage","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:removeMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:removeMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:removeMessage","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:removeMessage","to":"external:state.messages.filter","kind":"calls","metadata":{"unresolvedName":"state.messages.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:removeMessage","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:markAllSessionsStale","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:markAllSessionsStale","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:markAllSessionsStale","to":"external:this.sessions.values","kind":"calls","metadata":{"unresolvedName":"this.sessions.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:markAllSessionsStale","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setLoadState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setLoadState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setLoadState","to":"external:this.ensureSession","kind":"calls","metadata":{"unresolvedName":"this.ensureSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setLoadState","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:dedupeSyntheticUserMessages","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:dedupeSyntheticUserMessages","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:dedupeSyntheticUserMessages","to":"external:result.findIndex","kind":"calls","metadata":{"unresolvedName":"result.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:dedupeSyntheticUserMessages","to":"external:this.isSyntheticLiveMessageId","kind":"calls","metadata":{"unresolvedName":"this.isSyntheticLiveMessageId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:dedupeSyntheticUserMessages","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:dedupeSyntheticUserMessages","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:dedupeSyntheticUserMessages","to":"external:result.push","kind":"calls","metadata":{"unresolvedName":"result.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:this.isSyntheticLiveMessageId","kind":"calls","metadata":{"unresolvedName":"this.isSyntheticLiveMessageId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"external:this.ensureSession","kind":"calls","metadata":{"unresolvedName":"this.ensureSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"external:apiMessages\n .filter","kind":"calls","metadata":{"unresolvedName":"apiMessages\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"symbol-name:isVisibleChatRole","kind":"calls","metadata":{"unresolvedName":"isVisibleChatRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessage","kind":"calls","metadata":{"unresolvedName":"toUIMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"external:this.dedupeSyntheticUserMessages","kind":"calls","metadata":{"unresolvedName":"this.dedupeSyntheticUserMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"external:state.messages.findIndex","kind":"calls","metadata":{"unresolvedName":"state.messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"external:state.messages.slice(revertIndex).filter","kind":"calls","metadata":{"unresolvedName":"state.messages.slice(revertIndex).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"external:state.messages.slice","kind":"calls","metadata":{"unresolvedName":"state.messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"external:revertedUserMessages.map","kind":"calls","metadata":{"unresolvedName":"revertedUserMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"external:this.extractUserText","kind":"calls","metadata":{"unresolvedName":"this.extractUserText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"external:this.extractUserAttachments","kind":"calls","metadata":{"unresolvedName":"this.extractUserAttachments"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setMessages","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:this.extractUserText","kind":"calls","metadata":{"unresolvedName":"this.extractUserText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:this.extractUserAttachments","kind":"calls","metadata":{"unresolvedName":"this.extractUserAttachments"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:prependMessages","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:prependMessages","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:prependMessages","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:prependMessages","to":"external:apiMessages.map","kind":"calls","metadata":{"unresolvedName":"apiMessages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:prependMessages","to":"external:state.messages.map","kind":"calls","metadata":{"unresolvedName":"state.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:prependMessages","to":"external:newMessages.filter","kind":"calls","metadata":{"unresolvedName":"newMessages.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:prependMessages","to":"external:existingIds.has","kind":"calls","metadata":{"unresolvedName":"existingIds.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:prependMessages","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearAll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearAll","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearAll","to":"external:this.sessions.clear","kind":"calls","metadata":{"unresolvedName":"this.sessions.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearAll","to":"external:this.sessionAccessTime.clear","kind":"calls","metadata":{"unresolvedName":"this.sessionAccessTime.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearAll","to":"external:this.dirtyMessagesBySession.clear","kind":"calls","metadata":{"unresolvedName":"this.dirtyMessagesBySession.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearAll","to":"symbol-name:cancelAnimationFrame","kind":"calls","metadata":{"unresolvedName":"cancelAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearAll","to":"external:this.notifyImmediate","kind":"calls","metadata":{"unresolvedName":"this.notifyImmediate"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearSession","to":"external:this.sessions.delete","kind":"calls","metadata":{"unresolvedName":"this.sessions.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearSession","to":"external:this.sessionAccessTime.delete","kind":"calls","metadata":{"unresolvedName":"this.sessionAccessTime.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:clearSession","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setShareUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setShareUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setShareUrl","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setShareUrl","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createStreamingPlaceholderMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createStreamingPlaceholderMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createStreamingPlaceholderMessage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessageInfo","kind":"calls","metadata":{"unresolvedName":"toUIMessageInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createStreamingPlaceholderMessage","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureMessageForPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureMessageForPart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureMessageForPart","to":"external:this.ensureSession","kind":"calls","metadata":{"unresolvedName":"this.ensureSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureMessageForPart","to":"external:state.messages.findIndex","kind":"calls","metadata":{"unresolvedName":"state.messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:ensureMessageForPart","to":"external:this.createStreamingPlaceholderMessage","kind":"calls","metadata":{"unresolvedName":"this.createStreamingPlaceholderMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:withTextPartFromMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:withTextPartFromMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:withTextPartFromMessage","to":"external:message.parts.findIndex","kind":"calls","metadata":{"unresolvedName":"message.parts.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:withTextPartFromMessage","to":"external:parts.push","kind":"calls","metadata":{"unresolvedName":"parts.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isSyntheticLiveMessageId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isSyntheticLiveMessageId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:isSyntheticLiveMessageId","to":"external:id.startsWith","kind":"calls","metadata":{"unresolvedName":"id.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:findDuplicateLiveUserMessageIndex","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:findDuplicateLiveUserMessageIndex","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:findDuplicateLiveUserMessageIndex","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:findDuplicateLiveUserMessageIndex","to":"external:state.messages.findIndex","kind":"calls","metadata":{"unresolvedName":"state.messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:findDuplicateLiveUserMessageIndex","to":"external:this.isSyntheticLiveMessageId","kind":"calls","metadata":{"unresolvedName":"this.isSyntheticLiveMessageId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:findDuplicateLiveUserMessageIndex","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:findDuplicateLiveUserMessageIndex","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:this.isSyntheticLiveMessageId","kind":"calls","metadata":{"unresolvedName":"this.isSyntheticLiveMessageId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"symbol-name:getMessageText","kind":"calls","metadata":{"unresolvedName":"getMessageText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:remapMessageIdentity","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:remapMessageIdentity","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:remapMessageIdentity","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessageInfo","kind":"calls","metadata":{"unresolvedName":"toUIMessageInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:remapMessageIdentity","to":"external:message.parts.map","kind":"calls","metadata":{"unresolvedName":"message.parts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:remapMessageIdentity","to":"external:part.id.startsWith","kind":"calls","metadata":{"unresolvedName":"part.id.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:remapMessageIdentity","to":"external:part.id.slice","kind":"calls","metadata":{"unresolvedName":"part.id.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:sortMessagesByCreated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:sortMessagesByCreated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:sortMessagesByCreated","to":"external:[...messages].sort","kind":"calls","metadata":{"unresolvedName":"[...messages].sort"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"symbol-name:isVisibleChatRole","kind":"calls","metadata":{"unresolvedName":"isVisibleChatRole"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"external:logger.warn","kind":"calls","metadata":{"unresolvedName":"logger.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"external:this.ensureSession","kind":"calls","metadata":{"unresolvedName":"this.ensureSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"external:state.messages.findIndex","kind":"calls","metadata":{"unresolvedName":"state.messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"external:this.findDuplicateLiveUserMessageIndex","kind":"calls","metadata":{"unresolvedName":"this.findDuplicateLiveUserMessageIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"external:this.remapMessageIdentity","kind":"calls","metadata":{"unresolvedName":"this.remapMessageIdentity"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessageInfo","kind":"calls","metadata":{"unresolvedName":"toUIMessageInfo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"external:this.withTextPartFromMessage","kind":"calls","metadata":{"unresolvedName":"this.withTextPartFromMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"external:state.messages.slice","kind":"calls","metadata":{"unresolvedName":"state.messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"external:this.sortMessagesByCreated","kind":"calls","metadata":{"unresolvedName":"this.sortMessagesByCreated"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleMessageUpdated","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartUpdated","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartUpdated","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartUpdated","to":"external:this.ensureMessageForPart","kind":"calls","metadata":{"unresolvedName":"this.ensureMessageForPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartUpdated","to":"external:newParts.findIndex","kind":"calls","metadata":{"unresolvedName":"newParts.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartUpdated","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIPart","kind":"calls","metadata":{"unresolvedName":"toUIPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartUpdated","to":"external:newParts.push","kind":"calls","metadata":{"unresolvedName":"newParts.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartUpdated","to":"external:state.messages.slice","kind":"calls","metadata":{"unresolvedName":"state.messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartUpdated","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta","to":"external:this.ensureMessageForPart","kind":"calls","metadata":{"unresolvedName":"this.ensureMessageForPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta","to":"external:msg.parts.find","kind":"calls","metadata":{"unresolvedName":"msg.parts.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta","to":"external:state.messages.slice","kind":"calls","metadata":{"unresolvedName":"state.messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta","to":"external:this.dirtyMessagesBySession.get","kind":"calls","metadata":{"unresolvedName":"this.dirtyMessagesBySession.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta","to":"external:this.dirtyMessagesBySession.set","kind":"calls","metadata":{"unresolvedName":"this.dirtyMessagesBySession.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta","to":"external:dirtyMessages.add","kind":"calls","metadata":{"unresolvedName":"dirtyMessages.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartDelta","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartRemoved","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartRemoved","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartRemoved","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartRemoved","to":"external:state.messages.findIndex","kind":"calls","metadata":{"unresolvedName":"state.messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartRemoved","to":"external:oldMessage.parts.some","kind":"calls","metadata":{"unresolvedName":"oldMessage.parts.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartRemoved","to":"external:oldMessage.parts.filter","kind":"calls","metadata":{"unresolvedName":"oldMessage.parts.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartRemoved","to":"external:state.messages.slice","kind":"calls","metadata":{"unresolvedName":"state.messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handlePartRemoved","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionIdle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionIdle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionIdle","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionIdle","to":"external:state.messages.some","kind":"calls","metadata":{"unresolvedName":"state.messages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionIdle","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionIdle","to":"external:state.messages.map","kind":"calls","metadata":{"unresolvedName":"state.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionIdle","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionError","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionError","to":"external:state.messages.some","kind":"calls","metadata":{"unresolvedName":"state.messages.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionError","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionError","to":"external:state.messages.map","kind":"calls","metadata":{"unresolvedName":"state.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:handleSessionError","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:truncateAfterRevert","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:truncateAfterRevert","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:truncateAfterRevert","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:truncateAfterRevert","to":"external:state.messages.findIndex","kind":"calls","metadata":{"unresolvedName":"state.messages.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:truncateAfterRevert","to":"external:state.messages.slice","kind":"calls","metadata":{"unresolvedName":"state.messages.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:truncateAfterRevert","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createSendRollbackSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createSendRollbackSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createSendRollbackSnapshot","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createSendRollbackSnapshot","to":"external:state.messages.map","kind":"calls","metadata":{"unresolvedName":"state.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:createSendRollbackSnapshot","to":"external:state.revertState.history.map","kind":"calls","metadata":{"unresolvedName":"state.revertState.history.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:restoreSendRollback","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:restoreSendRollback","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:restoreSendRollback","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:restoreSendRollback","to":"external:snapshot.messages.map","kind":"calls","metadata":{"unresolvedName":"snapshot.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:restoreSendRollback","to":"external:snapshot.revertState.history.map","kind":"calls","metadata":{"unresolvedName":"snapshot.revertState.history.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:restoreSendRollback","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setRevertState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setRevertState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setRevertState","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setRevertState","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getLastUserMessageId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getLastUserMessageId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getLastUserMessageId","to":"external:this.getVisibleMessages","kind":"calls","metadata":{"unresolvedName":"this.getVisibleMessages"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canUndo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canUndo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canUndo","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canUndo","to":"external:this.getVisibleMessages(sessionId).some","kind":"calls","metadata":{"unresolvedName":"this.getVisibleMessages(sessionId).some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canUndo","to":"external:this.getVisibleMessages","kind":"calls","metadata":{"unresolvedName":"this.getVisibleMessages"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canRedo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canRedo","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:canRedo","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getRedoSteps","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getRedoSteps","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getRedoSteps","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getCurrentRevertedContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getCurrentRevertedContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:getCurrentRevertedContent","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setStreaming","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setStreaming","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setStreaming","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:setStreaming","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserText","to":"external:message.parts\n .filter","kind":"calls","metadata":{"unresolvedName":"message.parts\n .filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserAttachments","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserAttachments","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserAttachments","to":"external:attachments.push","kind":"calls","metadata":{"unresolvedName":"attachments.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts:extractUserAttachments","to":"external:crypto.randomUUID","kind":"calls","metadata":{"unresolvedName":"crypto.randomUUID"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"external:@testing-library/react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createUserMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createUserMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createTextPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createTextPart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createMessageWithParts","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createMessageWithParts","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createMessageWithParts","to":"symbol-name:createUserMessage","kind":"calls","metadata":{"unresolvedName":"createUserMessage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:createMessageWithParts","to":"symbol-name:createTextPart","kind":"calls","metadata":{"unresolvedName":"createTextPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:messageStore.clearAll","kind":"calls","metadata":{"unresolvedName":"messageStore.clearAll"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:createMessageWithParts","kind":"calls","metadata":{"unresolvedName":"createMessageWithParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:messageStore.setRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.setRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","kind":"calls","metadata":{"unresolvedName":"useSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:expect(result.current?.messages.map(message => message.info.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.current?.messages.map(message => message.info.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:result.current?.messages.map","kind":"calls","metadata":{"unresolvedName":"result.current?.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:expect(result.current?.canUndo).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current?.canUndo).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:expect(result.current?.messages).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.current?.messages).toEqual"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:messageStore.clearAll","kind":"calls","metadata":{"unresolvedName":"messageStore.clearAll"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:createMessageWithParts","kind":"calls","metadata":{"unresolvedName":"createMessageWithParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:messageStore.setRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.setRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","kind":"calls","metadata":{"unresolvedName":"useSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:expect(result.current?.messages.map(message => message.info.id)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.current?.messages.map(message => message.info.id)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:result.current?.messages.map","kind":"calls","metadata":{"unresolvedName":"result.current?.messages.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:expect(result.current?.canUndo).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current?.canUndo).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:messageStore.setMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.setMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:createMessageWithParts","kind":"calls","metadata":{"unresolvedName":"createMessageWithParts"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:messageStore.setRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.setRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:renderHook","kind":"calls","metadata":{"unresolvedName":"renderHook"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","kind":"calls","metadata":{"unresolvedName":"useSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:expect(result.current?.messages).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(result.current?.messages).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.test.tsx:","to":"external:expect(result.current?.canUndo).toBe","kind":"calls","metadata":{"unresolvedName":"expect(result.current?.canUndo).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreTypes.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:paneLayoutStore.getFocusedSessionId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedSessionId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.getVisibleMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.getVisibleMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.getIsStreaming","kind":"calls","metadata":{"unresolvedName":"messageStore.getIsStreaming"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.getRevertState","kind":"calls","metadata":{"unresolvedName":"messageStore.getRevertState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.getHasMoreHistory","kind":"calls","metadata":{"unresolvedName":"messageStore.getHasMoreHistory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.getSessionDirectory","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.getSessionTitle","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionTitle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.getShareUrl","kind":"calls","metadata":{"unresolvedName":"messageStore.getShareUrl"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.canUndo","kind":"calls","metadata":{"unresolvedName":"messageStore.canUndo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.canRedo","kind":"calls","metadata":{"unresolvedName":"messageStore.canRedo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.getRedoSteps","kind":"calls","metadata":{"unresolvedName":"messageStore.getRedoSteps"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.getCurrentRevertedContent","kind":"calls","metadata":{"unresolvedName":"messageStore.getCurrentRevertedContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","to":"external:messageStore.getLoadState","kind":"calls","metadata":{"unresolvedName":"messageStore.getLoadState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSnapshot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:createSnapshot","kind":"calls","metadata":{"unresolvedName":"createSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:subscribeFocusedSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:subscribeFocusedSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:subscribeFocusedSnapshot","to":"external:messageStore.subscribe","kind":"calls","metadata":{"unresolvedName":"messageStore.subscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:subscribeFocusedSnapshot","to":"external:paneLayoutStore.subscribe","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.subscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:subscribeFocusedSnapshot","to":"symbol-name:unsubscribeMessageStore","kind":"calls","metadata":{"unresolvedName":"unsubscribeMessageStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:subscribeFocusedSnapshot","to":"symbol-name:unsubscribePaneLayout","kind":"calls","metadata":{"unresolvedName":"unsubscribePaneLayout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","to":"symbol-name:unsubscribeMessageStore","kind":"calls","metadata":{"unresolvedName":"unsubscribeMessageStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","to":"symbol-name:unsubscribePaneLayout","kind":"calls","metadata":{"unresolvedName":"unsubscribePaneLayout"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStore","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","to":"symbol-name:useRef","kind":"calls","metadata":{"unresolvedName":"useRef"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","to":"symbol-name:getSnapshot","kind":"calls","metadata":{"unresolvedName":"getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","to":"symbol-name:selector","kind":"calls","metadata":{"unresolvedName":"selector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","to":"symbol-name:equalityFn","kind":"calls","metadata":{"unresolvedName":"equalityFn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","to":"symbol-name:getSnapshot","kind":"calls","metadata":{"unresolvedName":"getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","to":"symbol-name:selector","kind":"calls","metadata":{"unresolvedName":"selector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","to":"symbol-name:equalityFn","kind":"calls","metadata":{"unresolvedName":"equalityFn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:shallowEqual","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:shallowEqual","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:shallowEqual","to":"external:Object.keys","kind":"calls","metadata":{"unresolvedName":"Object.keys"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:","to":"external:sessionSnapshots.clear","kind":"calls","metadata":{"unresolvedName":"sessionSnapshots.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","to":"external:sessionSnapshots.has","kind":"calls","metadata":{"unresolvedName":"sessionSnapshots.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","to":"external:sessionSnapshots.get","kind":"calls","metadata":{"unresolvedName":"sessionSnapshots.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","to":"external:messageStore.getVisibleMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.getVisibleMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","to":"external:messageStore.canUndo","kind":"calls","metadata":{"unresolvedName":"messageStore.canUndo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","to":"external:sessionSnapshots.set","kind":"calls","metadata":{"unresolvedName":"sessionSnapshots.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useSessionState","to":"external:messageStore.subscribe","kind":"calls","metadata":{"unresolvedName":"messageStore.subscribe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSessionSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSessionSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSessionSnapshot","to":"external:sessionSnapshots.has","kind":"calls","metadata":{"unresolvedName":"sessionSnapshots.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSessionSnapshot","to":"external:sessionSnapshots.get","kind":"calls","metadata":{"unresolvedName":"sessionSnapshots.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSessionSnapshot","to":"external:messageStore.getSessionState","kind":"calls","metadata":{"unresolvedName":"messageStore.getSessionState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSessionSnapshot","to":"external:messageStore.getVisibleMessages","kind":"calls","metadata":{"unresolvedName":"messageStore.getVisibleMessages"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSessionSnapshot","to":"external:messageStore.canUndo","kind":"calls","metadata":{"unresolvedName":"messageStore.canUndo"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:getSessionSnapshot","to":"external:sessionSnapshots.set","kind":"calls","metadata":{"unresolvedName":"sessionSnapshots.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useCurrentSessionId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useCurrentSessionId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useCurrentSessionId","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","kind":"calls","metadata":{"unresolvedName":"useMessageStoreSelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useIsStreaming","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useIsStreaming","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useIsStreaming","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","kind":"calls","metadata":{"unresolvedName":"useMessageStoreSelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessages","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessages","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessages","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","kind":"calls","metadata":{"unresolvedName":"useMessageStoreSelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useUndoRedoState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useUndoRedoState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useUndoRedoState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreHooks.ts:useMessageStoreSelector","kind":"calls","metadata":{"unresolvedName":"useMessageStoreSelector"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/messageStoreTypes.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/ui.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:loadHiddenModelKeys","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:loadHiddenModelKeys","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:loadHiddenModelKeys","to":"external:serverStorage.getJSON","kind":"calls","metadata":{"unresolvedName":"serverStorage.getJSON"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:loadHiddenModelKeys","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:loadHiddenModelKeys","to":"external:stored.filter","kind":"calls","metadata":{"unresolvedName":"stored.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:","to":"external:this.reload","kind":"calls","metadata":{"unresolvedName":"this.reload"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:updateSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:updateSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:updateSnapshot","to":"external:Array.from(this.hiddenModelKeys).sort","kind":"calls","metadata":{"unresolvedName":"Array.from(this.hiddenModelKeys).sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:updateSnapshot","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:persist","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:persist","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:persist","to":"external:serverStorage.setJSON","kind":"calls","metadata":{"unresolvedName":"serverStorage.setJSON"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:reload","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:reload","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:reload","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:loadHiddenModelKeys","kind":"calls","metadata":{"unresolvedName":"loadHiddenModelKeys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:reload","to":"external:this.updateSnapshot","kind":"calls","metadata":{"unresolvedName":"this.updateSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:notify","to":"external:this.updateSnapshot","kind":"calls","metadata":{"unresolvedName":"this.updateSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:notify","to":"external:this.listeners.forEach","kind":"calls","metadata":{"unresolvedName":"this.listeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:notify","to":"symbol-name:listener","kind":"calls","metadata":{"unresolvedName":"listener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:","to":"external:this.listeners.add","kind":"calls","metadata":{"unresolvedName":"this.listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:","to":"external:this.listeners.delete","kind":"calls","metadata":{"unresolvedName":"this.listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:isVisible","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:isVisible","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:isVisible","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:isVisible","to":"external:this.hiddenModelKeys.has","kind":"calls","metadata":{"unresolvedName":"this.hiddenModelKeys.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setVisible","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setVisible","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setVisible","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setVisible","to":"external:this.hiddenModelKeys.delete","kind":"calls","metadata":{"unresolvedName":"this.hiddenModelKeys.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setVisible","to":"external:this.hiddenModelKeys.has","kind":"calls","metadata":{"unresolvedName":"this.hiddenModelKeys.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setVisible","to":"external:this.hiddenModelKeys.add","kind":"calls","metadata":{"unresolvedName":"this.hiddenModelKeys.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setVisible","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setVisible","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setManyVisible","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setManyVisible","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setManyVisible","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setManyVisible","to":"external:this.hiddenModelKeys.delete","kind":"calls","metadata":{"unresolvedName":"this.hiddenModelKeys.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setManyVisible","to":"external:this.hiddenModelKeys.has","kind":"calls","metadata":{"unresolvedName":"this.hiddenModelKeys.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setManyVisible","to":"external:this.hiddenModelKeys.add","kind":"calls","metadata":{"unresolvedName":"this.hiddenModelKeys.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setManyVisible","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:setManyVisible","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:useHiddenModelKeys","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:useHiddenModelKeys","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/modelVisibilityStore.ts:useHiddenModelKeys","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:vi.resetModules","kind":"calls","metadata":{"unresolvedName":"vi.resetModules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:notificationEventSettingsStore.setSystemEnabled","kind":"calls","metadata":{"unresolvedName":"notificationEventSettingsStore.setSystemEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:expect(persisted).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(persisted).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:vi.resetModules","kind":"calls","metadata":{"unresolvedName":"vi.resetModules"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:notificationEventSettingsStore.setSystemEnabled","kind":"calls","metadata":{"unresolvedName":"notificationEventSettingsStore.setSystemEnabled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"external:expect(persisted).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(persisted).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:createDefaultSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:createDefaultSettings","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:loadSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:loadSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:loadSettings","to":"symbol-name:createDefaultSettings","kind":"calls","metadata":{"unresolvedName":"createDefaultSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:loadSettings","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:loadSettings","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:saveSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:saveSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:saveSettings","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:saveSettings","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:normalizeSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:normalizeSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:normalizeSettings","to":"symbol-name:createDefaultSettings","kind":"calls","metadata":{"unresolvedName":"createDefaultSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:notify","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:notify","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:persist","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:persist","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:persist","to":"symbol-name:saveSettings","kind":"calls","metadata":{"unresolvedName":"saveSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:isSystemEnabled","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:isSystemEnabled","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:setSystemEnabled","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:setSystemEnabled","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:setSystemEnabled","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:setSystemEnabled","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:exportNotificationEventSettingsBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:exportNotificationEventSettingsBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:exportNotificationEventSettingsBackup","to":"symbol-name:normalizeSettings","kind":"calls","metadata":{"unresolvedName":"normalizeSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:exportNotificationEventSettingsBackup","to":"external:notificationEventSettingsStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"notificationEventSettingsStore.getSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:importNotificationEventSettingsBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:importNotificationEventSettingsBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:importNotificationEventSettingsBackup","to":"symbol-name:saveSettings","kind":"calls","metadata":{"unresolvedName":"saveSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:importNotificationEventSettingsBackup","to":"symbol-name:normalizeSettings","kind":"calls","metadata":{"unresolvedName":"normalizeSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:useNotificationEventSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:useNotificationEventSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:useNotificationEventSettings","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:loadNotifications","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:loadNotifications","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:loadNotifications","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:loadNotifications","to":"external:(JSON.parse(raw) as NotificationEntry[]).slice","kind":"calls","metadata":{"unresolvedName":"(JSON.parse(raw) as NotificationEntry[]).slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:loadNotifications","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:saveNotifications","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:saveNotifications","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:saveNotifications","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:saveNotifications","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:notify","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:notify","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:persist","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:persist","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:persist","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:saveNotifications","kind":"calls","metadata":{"unresolvedName":"saveNotifications"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:setToastEnabled","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:setToastEnabled","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:setToastEnabled","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:setToastEnabled","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:setToastEnabled","to":"external:this.dismissAllToasts","kind":"calls","metadata":{"unresolvedName":"this.dismissAllToasts"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:onPush","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:onPush","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:onPush","to":"external:this.pushListeners.add","kind":"calls","metadata":{"unresolvedName":"this.pushListeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:onPush","to":"external:this.pushListeners.delete","kind":"calls","metadata":{"unresolvedName":"this.pushListeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:Math.random().toString(36).slice","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:[entry, ...this.state.notifications].slice","kind":"calls","metadata":{"unresolvedName":"[entry, ...this.state.notifications].slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:toasts.pop","kind":"calls","metadata":{"unresolvedName":"toasts.pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:this.clearToastTimer","kind":"calls","metadata":{"unresolvedName":"this.clearToastTimer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:toasts.unshift","kind":"calls","metadata":{"unresolvedName":"toasts.unshift"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:this.scheduleToastDismiss","kind":"calls","metadata":{"unresolvedName":"this.scheduleToastDismiss"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"external:this.pushListeners.forEach","kind":"calls","metadata":{"unresolvedName":"this.pushListeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:push","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markRead","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markRead","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markRead","to":"external:this.state.notifications.map","kind":"calls","metadata":{"unresolvedName":"this.state.notifications.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markRead","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markRead","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markAllRead","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markAllRead","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markAllRead","to":"external:this.state.notifications.map","kind":"calls","metadata":{"unresolvedName":"this.state.notifications.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markAllRead","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markAllRead","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markSessionNotificationsRead","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markSessionNotificationsRead","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markSessionNotificationsRead","to":"external:this.state.notifications.map","kind":"calls","metadata":{"unresolvedName":"this.state.notifications.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markSessionNotificationsRead","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:markSessionNotificationsRead","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismiss","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismiss","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismiss","to":"external:this.state.notifications.filter","kind":"calls","metadata":{"unresolvedName":"this.state.notifications.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismiss","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismiss","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearAll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearAll","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearAll","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearAll","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:scheduleToastDismiss","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:scheduleToastDismiss","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:scheduleToastDismiss","to":"external:this.clearToastTimer","kind":"calls","metadata":{"unresolvedName":"this.clearToastTimer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:scheduleToastDismiss","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:scheduleToastDismiss","to":"external:this.dismissToast","kind":"calls","metadata":{"unresolvedName":"this.dismissToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:scheduleToastDismiss","to":"external:this.toastTimers.set","kind":"calls","metadata":{"unresolvedName":"this.toastTimers.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearToastTimer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearToastTimer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearToastTimer","to":"external:this.toastTimers.get","kind":"calls","metadata":{"unresolvedName":"this.toastTimers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearToastTimer","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:clearToastTimer","to":"external:this.toastTimers.delete","kind":"calls","metadata":{"unresolvedName":"this.toastTimers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:pauseToast","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:pauseToast","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:pauseToast","to":"external:this.clearToastTimer","kind":"calls","metadata":{"unresolvedName":"this.clearToastTimer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:resumeToast","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:resumeToast","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:resumeToast","to":"external:this.state.toasts.some","kind":"calls","metadata":{"unresolvedName":"this.state.toasts.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:resumeToast","to":"external:this.scheduleToastDismiss","kind":"calls","metadata":{"unresolvedName":"this.scheduleToastDismiss"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissToast","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissToast","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissToast","to":"external:this.clearToastTimer","kind":"calls","metadata":{"unresolvedName":"this.clearToastTimer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissToast","to":"external:this.state.toasts.map","kind":"calls","metadata":{"unresolvedName":"this.state.toasts.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissToast","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissToast","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissToast","to":"external:this.state.toasts.filter","kind":"calls","metadata":{"unresolvedName":"this.state.toasts.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","to":"external:this.state.toasts.filter","kind":"calls","metadata":{"unresolvedName":"this.state.toasts.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissAllToasts","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissAllToasts","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissAllToasts","to":"external:this.toastTimers.forEach","kind":"calls","metadata":{"unresolvedName":"this.toastTimers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissAllToasts","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissAllToasts","to":"external:this.toastTimers.clear","kind":"calls","metadata":{"unresolvedName":"this.toastTimers.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:dismissAllToasts","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:exportNotificationPreferencesBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:exportNotificationPreferencesBackup","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:importNotificationPreferencesBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:importNotificationPreferencesBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:importNotificationPreferencesBackup","to":"external:notificationStore.setToastEnabled","kind":"calls","metadata":{"unresolvedName":"notificationStore.setToastEnabled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotificationStore","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotificationStore","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotificationStore","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotifications","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotifications","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotifications","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotificationStore","kind":"calls","metadata":{"unresolvedName":"useNotificationStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadNotificationCount","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadNotificationCount","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadNotificationCount","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotificationStore","kind":"calls","metadata":{"unresolvedName":"useNotificationStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadNotificationCount","to":"external:state.notifications.filter","kind":"calls","metadata":{"unresolvedName":"state.notifications.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadCompletedSessionIds","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadCompletedSessionIds","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadCompletedSessionIds","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useNotificationStore","kind":"calls","metadata":{"unresolvedName":"useNotificationStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadCompletedSessionIds","to":"external:state.notifications.filter(n => n.type === 'completed' && !n.read).map","kind":"calls","metadata":{"unresolvedName":"state.notifications.filter(n => n.type === 'completed' && !n.read).map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadCompletedSessionIds","to":"external:state.notifications.filter","kind":"calls","metadata":{"unresolvedName":"state.notifications.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useHasUnreadCompletedNotification","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useHasUnreadCompletedNotification","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useHasUnreadCompletedNotification","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useUnreadCompletedSessionIds","kind":"calls","metadata":{"unresolvedName":"useUnreadCompletedSessionIds"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:useHasUnreadCompletedNotification","to":"external:unreadCompletedSessionIds.has","kind":"calls","metadata":{"unresolvedName":"unreadCompletedSessionIds.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:isSameController","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:isSameController","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:subscribe","to":"external:this.listeners.add","kind":"calls","metadata":{"unresolvedName":"this.listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:subscribe","to":"external:this.listeners.delete","kind":"calls","metadata":{"unresolvedName":"this.listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:notify","to":"symbol-name:listener","kind":"calls","metadata":{"unresolvedName":"listener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:rebuildSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:rebuildSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:rebuildSnapshot","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:rebuildSnapshot","to":"external:this.controllers.values","kind":"calls","metadata":{"unresolvedName":"this.controllers.values"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:setController","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:setController","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:setController","to":"external:this.controllers.get","kind":"calls","metadata":{"unresolvedName":"this.controllers.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:setController","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:isSameController","kind":"calls","metadata":{"unresolvedName":"isSameController"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:setController","to":"external:this.controllers.set","kind":"calls","metadata":{"unresolvedName":"this.controllers.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:setController","to":"external:this.rebuildSnapshot","kind":"calls","metadata":{"unresolvedName":"this.rebuildSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:setController","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:removeController","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:removeController","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:removeController","to":"external:this.controllers.has","kind":"calls","metadata":{"unresolvedName":"this.controllers.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:removeController","to":"external:this.controllers.delete","kind":"calls","metadata":{"unresolvedName":"this.controllers.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:removeController","to":"external:this.rebuildSnapshot","kind":"calls","metadata":{"unresolvedName":"this.rebuildSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:removeController","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:getController","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:getController","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:getController","to":"external:this.controllers.get","kind":"calls","metadata":{"unresolvedName":"this.controllers.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:getControllers","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:getControllers","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneController","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneController","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneController","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneController","to":"external:paneControllerStore.subscribe","kind":"calls","metadata":{"unresolvedName":"paneControllerStore.subscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneController","to":"external:paneControllerStore.getController","kind":"calls","metadata":{"unresolvedName":"paneControllerStore.getController"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneControllers","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneControllers","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneControllers","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneControllers","to":"external:paneControllerStore.subscribe","kind":"calls","metadata":{"unresolvedName":"paneControllerStore.subscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneControllerStore.ts:usePaneControllers","to":"external:paneControllerStore.getControllers","kind":"calls","metadata":{"unresolvedName":"paneControllerStore.getControllers"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.reset","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.reset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.setFocusedSession","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.setFocusedSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:expect(paneB).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paneB).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:expect(paneC).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paneC).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.focusPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.closePane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.closePane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:expect(paneLayoutStore.getFocusedPaneId()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paneLayoutStore.getFocusedPaneId()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:expect(paneLayoutStore.getFocusedSessionId()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paneLayoutStore.getFocusedSessionId()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.getFocusedSessionId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedSessionId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.reset","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.reset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.setFocusedSession","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.setFocusedSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.splitPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.splitPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:expect(paneB).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paneB).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:expect(paneC).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paneC).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.focusPane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.focusPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.closePane","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.closePane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:expect(paneLayoutStore.getFocusedPaneId()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paneLayoutStore.getFocusedPaneId()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.getFocusedPaneId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:expect(paneLayoutStore.getFocusedSessionId()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(paneLayoutStore.getFocusedSessionId()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.test.ts:","to":"external:paneLayoutStore.getFocusedSessionId","kind":"calls","metadata":{"unresolvedName":"paneLayoutStore.getFocusedSessionId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genPaneId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genPaneId","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId","to":"external:Math.random().toString(36).slice","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:countLeaves","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:countLeaves","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:countLeaves","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:countLeaves","kind":"calls","metadata":{"unresolvedName":"countLeaves"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"calls","metadata":{"unresolvedName":"allLeaves"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:replaceNode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:replaceNode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:replaceNode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:replaceNode","kind":"calls","metadata":{"unresolvedName":"replaceNode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:removeLeaf","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:removeLeaf","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:removeLeaf","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:removeLeaf","kind":"calls","metadata":{"unresolvedName":"removeLeaf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findReplacementForRemovedLeaf","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findReplacementForRemovedLeaf","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findReplacementForRemovedLeaf","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findReplacementForRemovedLeaf","kind":"calls","metadata":{"unresolvedName":"findReplacementForRemovedLeaf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapLeafSessions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapLeafSessions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapLeafSessions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapLeafSessions","to":"symbol-name:walk","kind":"calls","metadata":{"unresolvedName":"walk"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:walk","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:walk","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:walk","to":"symbol-name:walk","kind":"calls","metadata":{"unresolvedName":"walk"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:updateRatio","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:updateRatio","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:updateRatio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:updateRatio","kind":"calls","metadata":{"unresolvedName":"updateRatio"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genPaneId","kind":"calls","metadata":{"unresolvedName":"genPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:countLeaves","kind":"calls","metadata":{"unresolvedName":"countLeaves"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_snapshot","kind":"calls","metadata":{"unresolvedName":"_snapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"symbol-name:_notify","kind":"calls","metadata":{"unresolvedName":"_notify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"external:_listeners.add","kind":"calls","metadata":{"unresolvedName":"_listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"external:_listeners.delete","kind":"calls","metadata":{"unresolvedName":"_listeners.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"calls","metadata":{"unresolvedName":"allLeaves"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"external:this.exitPaneFullscreen","kind":"calls","metadata":{"unresolvedName":"this.exitPaneFullscreen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"external:this.enterPaneFullscreen","kind":"calls","metadata":{"unresolvedName":"this.enterPaneFullscreen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:replaceNode","kind":"calls","metadata":{"unresolvedName":"replaceNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"external:this.setPaneSession","kind":"calls","metadata":{"unresolvedName":"this.setPaneSession"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId","kind":"calls","metadata":{"unresolvedName":"genSplitId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findReplacementForRemovedLeaf","kind":"calls","metadata":{"unresolvedName":"findReplacementForRemovedLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:removeLeaf","kind":"calls","metadata":{"unresolvedName":"removeLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapLeafSessions","kind":"calls","metadata":{"unresolvedName":"swapLeafSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:updateRatio","kind":"calls","metadata":{"unresolvedName":"updateRatio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"external:this.splitPane","kind":"calls","metadata":{"unresolvedName":"this.splitPane"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"external:leaves.findIndex","kind":"calls","metadata":{"unresolvedName":"leaves.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:createPaneLayoutStore","to":"external:this.focusPane","kind":"calls","metadata":{"unresolvedName":"this.focusPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_notify","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_snapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_snapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_snapshot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:countLeaves","kind":"calls","metadata":{"unresolvedName":"countLeaves"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_snapshot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_snapshot","kind":"calls","metadata":{"unresolvedName":"_snapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","to":"symbol-name:_notify","kind":"calls","metadata":{"unresolvedName":"_notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:subscribe","to":"external:_listeners.add","kind":"calls","metadata":{"unresolvedName":"_listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:subscribe","to":"external:_listeners.delete","kind":"calls","metadata":{"unresolvedName":"_listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getSnapshot","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getRoot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getRoot","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedPaneId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedPaneId","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedLeaf","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedLeaf","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedLeaf","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedSessionId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedSessionId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFocusedSessionId","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFullscreenPaneId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:getFullscreenPaneId","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"calls","metadata":{"unresolvedName":"allLeaves"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:isSinglePane","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:isSinglePane","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPane","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPane","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterPaneFullscreen","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterPaneFullscreen","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterPaneFullscreen","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterPaneFullscreen","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitPaneFullscreen","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitPaneFullscreen","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitPaneFullscreen","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:togglePaneFullscreen","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:togglePaneFullscreen","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:togglePaneFullscreen","to":"external:this.exitPaneFullscreen","kind":"calls","metadata":{"unresolvedName":"this.exitPaneFullscreen"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:togglePaneFullscreen","to":"external:this.enterPaneFullscreen","kind":"calls","metadata":{"unresolvedName":"this.enterPaneFullscreen"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setPaneSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setPaneSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setPaneSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setPaneSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:replaceNode","kind":"calls","metadata":{"unresolvedName":"replaceNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setPaneSession","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setFocusedSession","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setFocusedSession","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setFocusedSession","to":"external:this.setPaneSession","kind":"calls","metadata":{"unresolvedName":"this.setPaneSession"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPane","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPane","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genPaneId","kind":"calls","metadata":{"unresolvedName":"genPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId","kind":"calls","metadata":{"unresolvedName":"genSplitId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:replaceNode","kind":"calls","metadata":{"unresolvedName":"replaceNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPaneToSide","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPaneToSide","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPaneToSide","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPaneToSide","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genPaneId","kind":"calls","metadata":{"unresolvedName":"genPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPaneToSide","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genSplitId","kind":"calls","metadata":{"unresolvedName":"genSplitId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPaneToSide","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:replaceNode","kind":"calls","metadata":{"unresolvedName":"replaceNode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:splitPaneToSide","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:closePane","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:closePane","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:closePane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:closePane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findReplacementForRemovedLeaf","kind":"calls","metadata":{"unresolvedName":"findReplacementForRemovedLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:closePane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:removeLeaf","kind":"calls","metadata":{"unresolvedName":"removeLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:closePane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:closePane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"calls","metadata":{"unresolvedName":"allLeaves"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapPanes","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapPanes","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapPanes","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapLeafSessions","kind":"calls","metadata":{"unresolvedName":"swapLeafSessions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:swapPanes","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setRatio","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setRatio","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setRatio","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setRatio","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setRatio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:updateRatio","kind":"calls","metadata":{"unresolvedName":"updateRatio"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:setRatio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterSplitMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterSplitMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:enterSplitMode","to":"external:this.splitPane","kind":"calls","metadata":{"unresolvedName":"this.splitPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitSplitMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitSplitMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitSplitMode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"calls","metadata":{"unresolvedName":"allLeaves"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitSplitMode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:findLeaf","kind":"calls","metadata":{"unresolvedName":"findLeaf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:exitSplitMode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:reset","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:reset","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:reset","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:genPaneId","kind":"calls","metadata":{"unresolvedName":"genPaneId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:reset","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:_refreshSnapshot","kind":"calls","metadata":{"unresolvedName":"_refreshSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusNextPane","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusNextPane","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusNextPane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"calls","metadata":{"unresolvedName":"allLeaves"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusNextPane","to":"external:leaves.findIndex","kind":"calls","metadata":{"unresolvedName":"leaves.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusNextPane","to":"external:this.focusPane","kind":"calls","metadata":{"unresolvedName":"this.focusPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPrevPane","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPrevPane","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPrevPane","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"calls","metadata":{"unresolvedName":"allLeaves"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPrevPane","to":"external:leaves.findIndex","kind":"calls","metadata":{"unresolvedName":"leaves.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPrevPane","to":"external:this.focusPane","kind":"calls","metadata":{"unresolvedName":"this.focusPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPaneByIndex","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPaneByIndex","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPaneByIndex","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:allLeaves","kind":"calls","metadata":{"unresolvedName":"allLeaves"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:focusPaneByIndex","to":"external:this.focusPane","kind":"calls","metadata":{"unresolvedName":"this.focusPane"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:usePaneLayout","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:usePaneLayout","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/paneLayoutStore.ts:usePaneLayout","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:vi.resetModules","kind":"calls","metadata":{"unresolvedName":"vi.resetModules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:sessionStorage.clear","kind":"calls","metadata":{"unresolvedName":"sessionStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:Date.parse","kind":"calls","metadata":{"unresolvedName":"Date.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:perfSpy.mockReturnValueOnce","kind":"calls","metadata":{"unresolvedName":"perfSpy.mockReturnValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.applyServerConnectedTimestamp","kind":"calls","metadata":{"unresolvedName":"serverStore.applyServerConnectedTimestamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:new Date(serverTimestamp).toISOString","kind":"calls","metadata":{"unresolvedName":"new Date(serverTimestamp).toISOString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:perfSpy.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"perfSpy.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:expect(serverStore.getActiveCalibratedNow()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(serverStore.getActiveCalibratedNow()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.getActiveCalibratedNow","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveCalibratedNow"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:expect(serverStore.getActiveCalibratedNow()).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(serverStore.getActiveCalibratedNow()).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.addServer","kind":"calls","metadata":{"unresolvedName":"serverStore.addServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.setActiveServer","kind":"calls","metadata":{"unresolvedName":"serverStore.setActiveServer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:vi.resetModules","kind":"calls","metadata":{"unresolvedName":"vi.resetModules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:sessionStorage.clear","kind":"calls","metadata":{"unresolvedName":"sessionStorage.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:Date.parse","kind":"calls","metadata":{"unresolvedName":"Date.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:perfSpy.mockReturnValueOnce","kind":"calls","metadata":{"unresolvedName":"perfSpy.mockReturnValueOnce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.applyServerConnectedTimestamp","kind":"calls","metadata":{"unresolvedName":"serverStore.applyServerConnectedTimestamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:new Date(serverTimestamp).toISOString","kind":"calls","metadata":{"unresolvedName":"new Date(serverTimestamp).toISOString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:perfSpy.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"perfSpy.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:expect(serverStore.getActiveCalibratedNow()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(serverStore.getActiveCalibratedNow()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.getActiveCalibratedNow","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveCalibratedNow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.applyServerConnectedTimestamp","kind":"calls","metadata":{"unresolvedName":"serverStore.applyServerConnectedTimestamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:expect(serverStore.getActiveCalibratedNow()).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(serverStore.getActiveCalibratedNow()).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.getActiveCalibratedNow","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveCalibratedNow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:vi.spyOn","kind":"calls","metadata":{"unresolvedName":"vi.spyOn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:perfSpy.mockReturnValue","kind":"calls","metadata":{"unresolvedName":"perfSpy.mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.applyServerConnectedTimestamp","kind":"calls","metadata":{"unresolvedName":"serverStore.applyServerConnectedTimestamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.addServer","kind":"calls","metadata":{"unresolvedName":"serverStore.addServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.setActiveServer","kind":"calls","metadata":{"unresolvedName":"serverStore.setActiveServer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:expect(serverStore.getActiveCalibratedNow()).toBeUndefined","kind":"calls","metadata":{"unresolvedName":"expect(serverStore.getActiveCalibratedNow()).toBeUndefined"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.test.ts:","to":"external:serverStore.getActiveCalibratedNow","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveCalibratedNow"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getUnifiedFetch","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getUnifiedFetch","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getUnifiedFetch","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getUnifiedFetch","to":"external:import('@tauri-apps/plugin-http').then","kind":"calls","metadata":{"unresolvedName":"import('@tauri-apps/plugin-http').then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getUnifiedFetch","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:loadFromStorage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:loadFromStorage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:loadFromStorage","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:loadFromStorage","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:loadFromStorage","to":"external:sessionStorage.getItem","kind":"calls","metadata":{"unresolvedName":"sessionStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:loadFromStorage","to":"external:this.servers.some","kind":"calls","metadata":{"unresolvedName":"this.servers.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:saveToStorage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:saveToStorage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:saveToStorage","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:saveToStorage","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:saveToStorage","to":"external:sessionStorage.setItem","kind":"calls","metadata":{"unresolvedName":"sessionStorage.setItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:subscribe","to":"external:this.listeners.add","kind":"calls","metadata":{"unresolvedName":"this.listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:subscribe","to":"external:this.listeners.delete","kind":"calls","metadata":{"unresolvedName":"this.listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:onServerChange","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:onServerChange","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:onServerChange","to":"external:this.serverChangeListeners.add","kind":"calls","metadata":{"unresolvedName":"this.serverChangeListeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:onServerChange","to":"external:this.serverChangeListeners.delete","kind":"calls","metadata":{"unresolvedName":"this.serverChangeListeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:notify","to":"external:this.updateSnapshots","kind":"calls","metadata":{"unresolvedName":"this.updateSnapshots"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:notify","to":"external:this.listeners.forEach","kind":"calls","metadata":{"unresolvedName":"this.listeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:notify","to":"symbol-name:l","kind":"calls","metadata":{"unresolvedName":"l"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","to":"symbol-name:l","kind":"calls","metadata":{"unresolvedName":"l"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateSnapshots","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateSnapshots","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateSnapshots","to":"external:this.servers.find","kind":"calls","metadata":{"unresolvedName":"this.servers.find"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getServers","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getServers","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveServer","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveServerId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveServerId","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:isPiMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:isPiMode","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveToken","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveToken","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveToken","to":"external:this.isPiMode","kind":"calls","metadata":{"unresolvedName":"this.isPiMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveBaseUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveBaseUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveBaseUrl","to":"external:this.isPiMode","kind":"calls","metadata":{"unresolvedName":"this.isPiMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveBaseUrl","to":"external:this.getActiveServer","kind":"calls","metadata":{"unresolvedName":"this.getActiveServer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveAuth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveAuth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveAuth","to":"external:this.isPiMode","kind":"calls","metadata":{"unresolvedName":"this.isPiMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveAuth","to":"external:this.getActiveServer","kind":"calls","metadata":{"unresolvedName":"this.getActiveServer"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getServerAuth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getServerAuth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getServerAuth","to":"external:this.servers.find","kind":"calls","metadata":{"unresolvedName":"this.servers.find"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getHealth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getHealth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getHealth","to":"external:this.healthMap.get","kind":"calls","metadata":{"unresolvedName":"this.healthMap.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getAllHealth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getAllHealth","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveCalibratedNow","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveCalibratedNow","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveCalibratedNow","to":"external:this.clockCalibrationMap.get","kind":"calls","metadata":{"unresolvedName":"this.clockCalibrationMap.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveCalibratedNow","to":"external:this.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"this.getActiveServerId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getActiveCalibratedNow","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","to":"external:Math.random().toString(36).slice","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","to":"external:config.url.replace","kind":"calls","metadata":{"unresolvedName":"config.url.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","to":"external:this.servers.push","kind":"calls","metadata":{"unresolvedName":"this.servers.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","to":"external:this.saveToStorage","kind":"calls","metadata":{"unresolvedName":"this.saveToStorage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:addServer","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateServer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateServer","to":"external:this.servers.findIndex","kind":"calls","metadata":{"unresolvedName":"this.servers.findIndex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateServer","to":"external:updates.url.replace","kind":"calls","metadata":{"unresolvedName":"updates.url.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateServer","to":"external:this.saveToStorage","kind":"calls","metadata":{"unresolvedName":"this.saveToStorage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:updateServer","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer","to":"external:this.servers.find","kind":"calls","metadata":{"unresolvedName":"this.servers.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer","to":"external:this.servers.filter","kind":"calls","metadata":{"unresolvedName":"this.servers.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer","to":"external:this.healthMap.delete","kind":"calls","metadata":{"unresolvedName":"this.healthMap.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer","to":"external:this.clockCalibrationMap.delete","kind":"calls","metadata":{"unresolvedName":"this.clockCalibrationMap.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer","to":"external:this.saveToStorage","kind":"calls","metadata":{"unresolvedName":"this.saveToStorage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:removeServer","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer","to":"external:this.servers.some","kind":"calls","metadata":{"unresolvedName":"this.servers.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer","to":"external:this.saveToStorage","kind":"calls","metadata":{"unresolvedName":"this.saveToStorage"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer","to":"external:this.serverChangeListeners.forEach","kind":"calls","metadata":{"unresolvedName":"this.serverChangeListeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:setActiveServer","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:applyServerConnectedTimestamp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:applyServerConnectedTimestamp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:applyServerConnectedTimestamp","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerTimestamp","kind":"calls","metadata":{"unresolvedName":"normalizeServerTimestamp"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:applyServerConnectedTimestamp","to":"external:this.clockCalibrationMap.set","kind":"calls","metadata":{"unresolvedName":"this.clockCalibrationMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:applyServerConnectedTimestamp","to":"external:performance.now","kind":"calls","metadata":{"unresolvedName":"performance.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:applyServerConnectedTimestamp","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"external:this.servers.find","kind":"calls","metadata":{"unresolvedName":"this.servers.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"external:this.healthMap.set","kind":"calls","metadata":{"unresolvedName":"this.healthMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"external:controller.abort","kind":"calls","metadata":{"unresolvedName":"controller.abort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:makeBasicAuthHeader","kind":"calls","metadata":{"unresolvedName":"makeBasicAuthHeader"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:getUnifiedFetch","kind":"calls","metadata":{"unresolvedName":"getUnifiedFetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/components/Terminal.tsx:f","kind":"calls","metadata":{"unresolvedName":"f"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"symbol-name:clearTimeout","kind":"calls","metadata":{"unresolvedName":"clearTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkHealth","to":"external:response.json","kind":"calls","metadata":{"unresolvedName":"response.json"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkAllHealth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkAllHealth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkAllHealth","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkAllHealth","to":"external:this.servers.map","kind":"calls","metadata":{"unresolvedName":"this.servers.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:checkAllHealth","to":"external:this.checkHealth","kind":"calls","metadata":{"unresolvedName":"this.checkHealth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerBackup","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerBackup","to":"external:parsed.servers\n .filter","kind":"calls","metadata":{"unresolvedName":"parsed.servers\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerBackup","to":"external:item.url.replace","kind":"calls","metadata":{"unresolvedName":"item.url.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerBackup","to":"external:normalizedServers.some","kind":"calls","metadata":{"unresolvedName":"normalizedServers.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:exportServerSettingsBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:exportServerSettingsBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:exportServerSettingsBackup","to":"external:serverStore.getServers().map","kind":"calls","metadata":{"unresolvedName":"serverStore.getServers().map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:exportServerSettingsBackup","to":"external:serverStore.getServers","kind":"calls","metadata":{"unresolvedName":"serverStore.getServers"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:exportServerSettingsBackup","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerBackup","kind":"calls","metadata":{"unresolvedName":"normalizeServerBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup","to":"external:sessionStorage.setItem","kind":"calls","metadata":{"unresolvedName":"sessionStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup","to":"external:sessionStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"sessionStorage.removeItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:makeBasicAuthHeader","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:makeBasicAuthHeader","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:makeBasicAuthHeader","to":"symbol-name:btoa","kind":"calls","metadata":{"unresolvedName":"btoa"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerTimestamp","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerTimestamp","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerTimestamp","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:normalizeServerTimestamp","to":"external:Date.parse","kind":"calls","metadata":{"unresolvedName":"Date.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setAutoStart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setAutoStart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setAutoStart","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setAutoStart","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setAutoStart","to":"external:this._notify","kind":"calls","metadata":{"unresolvedName":"this._notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setBinaryPath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setBinaryPath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setBinaryPath","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setBinaryPath","to":"external:this._notify","kind":"calls","metadata":{"unresolvedName":"this._notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setEnvVars","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setEnvVars","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setEnvVars","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setEnvVars","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setEnvVars","to":"external:this._notify","kind":"calls","metadata":{"unresolvedName":"this._notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setRunning","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setRunning","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setRunning","to":"external:this._notify","kind":"calls","metadata":{"unresolvedName":"this._notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setStartedByUs","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setStartedByUs","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setStartedByUs","to":"external:this._notify","kind":"calls","metadata":{"unresolvedName":"this._notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setStarting","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setStarting","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:setStarting","to":"external:this._notify","kind":"calls","metadata":{"unresolvedName":"this._notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:","to":"external:this._listeners.add","kind":"calls","metadata":{"unresolvedName":"this._listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:","to":"external:this._listeners.delete","kind":"calls","metadata":{"unresolvedName":"this._listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:","to":"external:this._listeners.delete","kind":"calls","metadata":{"unresolvedName":"this._listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_buildSnapshot","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_buildSnapshot","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_notify","to":"external:this._buildSnapshot","kind":"calls","metadata":{"unresolvedName":"this._buildSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_notify","to":"external:this._listeners.forEach","kind":"calls","metadata":{"unresolvedName":"this._listeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:_notify","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:exportServiceSettingsBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:exportServiceSettingsBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:exportServiceSettingsBackup","to":"external:serviceStore.envVars.map","kind":"calls","metadata":{"unresolvedName":"serviceStore.envVars.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:importServiceSettingsBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:importServiceSettingsBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:importServiceSettingsBackup","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:importServiceSettingsBackup","to":"external:parsed.envVars\r\n .filter","kind":"calls","metadata":{"unresolvedName":"parsed.envVars\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:importServiceSettingsBackup","to":"external:serviceStore.setAutoStart","kind":"calls","metadata":{"unresolvedName":"serviceStore.setAutoStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:importServiceSettingsBackup","to":"external:serviceStore.setBinaryPath","kind":"calls","metadata":{"unresolvedName":"serviceStore.setBinaryPath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:importServiceSettingsBackup","to":"external:serviceStore.setEnvVars","kind":"calls","metadata":{"unresolvedName":"serviceStore.setEnvVars"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:useServiceStore","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:useServiceStore","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:useServiceStore","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:createDefaultSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:createDefaultSettings","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeEventConfig","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeEventConfig","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:loadSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:loadSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:loadSettings","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:loadSettings","to":"symbol-name:createDefaultSettings","kind":"calls","metadata":{"unresolvedName":"createDefaultSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:loadSettings","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:loadSettings","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:loadSettings","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:loadSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeEventConfig","kind":"calls","metadata":{"unresolvedName":"normalizeEventConfig"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:saveSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:saveSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:saveSettings","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:saveSettings","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:blobToBase64","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:blobToBase64","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:blobToBase64","to":"external:blob.arrayBuffer().then","kind":"calls","metadata":{"unresolvedName":"blob.arrayBuffer().then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:blobToBase64","to":"external:blob.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"blob.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:blobToBase64","to":"external:bytes.subarray","kind":"calls","metadata":{"unresolvedName":"bytes.subarray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:blobToBase64","to":"external:String.fromCharCode","kind":"calls","metadata":{"unresolvedName":"String.fromCharCode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:blobToBase64","to":"symbol-name:btoa","kind":"calls","metadata":{"unresolvedName":"btoa"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:bytes.subarray","kind":"calls","metadata":{"unresolvedName":"bytes.subarray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:String.fromCharCode","kind":"calls","metadata":{"unresolvedName":"String.fromCharCode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"symbol-name:btoa","kind":"calls","metadata":{"unresolvedName":"btoa"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:base64ToBlob","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:base64ToBlob","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:base64ToBlob","to":"symbol-name:atob","kind":"calls","metadata":{"unresolvedName":"atob"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:base64ToBlob","to":"external:binary.charCodeAt","kind":"calls","metadata":{"unresolvedName":"binary.charCodeAt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","to":"external:indexedDB.open","kind":"calls","metadata":{"unresolvedName":"indexedDB.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","to":"external:db.objectStoreNames.contains","kind":"calls","metadata":{"unresolvedName":"db.objectStoreNames.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","to":"external:db.createObjectStore","kind":"calls","metadata":{"unresolvedName":"db.createObjectStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:indexedDB.open","kind":"calls","metadata":{"unresolvedName":"indexedDB.open"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:db.objectStoreNames.contains","kind":"calls","metadata":{"unresolvedName":"db.objectStoreNames.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:db.createObjectStore","kind":"calls","metadata":{"unresolvedName":"db.createObjectStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:db.objectStoreNames.contains","kind":"calls","metadata":{"unresolvedName":"db.objectStoreNames.contains"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:db.createObjectStore","kind":"calls","metadata":{"unresolvedName":"db.createObjectStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","kind":"calls","metadata":{"unresolvedName":"openIDB"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","to":"external:db.transaction","kind":"calls","metadata":{"unresolvedName":"db.transaction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","to":"external:tx.objectStore","kind":"calls","metadata":{"unresolvedName":"tx.objectStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","to":"external:store.put","kind":"calls","metadata":{"unresolvedName":"store.put"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","to":"external:db.close","kind":"calls","metadata":{"unresolvedName":"db.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:db.transaction","kind":"calls","metadata":{"unresolvedName":"db.transaction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:tx.objectStore","kind":"calls","metadata":{"unresolvedName":"tx.objectStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:store.put","kind":"calls","metadata":{"unresolvedName":"store.put"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:db.close","kind":"calls","metadata":{"unresolvedName":"db.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","kind":"calls","metadata":{"unresolvedName":"openIDB"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","to":"external:db.transaction","kind":"calls","metadata":{"unresolvedName":"db.transaction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","to":"external:tx.objectStore","kind":"calls","metadata":{"unresolvedName":"tx.objectStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","to":"external:store.get","kind":"calls","metadata":{"unresolvedName":"store.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","to":"external:db.close","kind":"calls","metadata":{"unresolvedName":"db.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:db.transaction","kind":"calls","metadata":{"unresolvedName":"db.transaction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:tx.objectStore","kind":"calls","metadata":{"unresolvedName":"tx.objectStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:store.get","kind":"calls","metadata":{"unresolvedName":"store.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:db.close","kind":"calls","metadata":{"unresolvedName":"db.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:openIDB","kind":"calls","metadata":{"unresolvedName":"openIDB"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","to":"external:db.transaction","kind":"calls","metadata":{"unresolvedName":"db.transaction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","to":"external:tx.objectStore","kind":"calls","metadata":{"unresolvedName":"tx.objectStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","to":"external:store.delete","kind":"calls","metadata":{"unresolvedName":"store.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","to":"external:db.close","kind":"calls","metadata":{"unresolvedName":"db.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:db.transaction","kind":"calls","metadata":{"unresolvedName":"db.transaction"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:tx.objectStore","kind":"calls","metadata":{"unresolvedName":"tx.objectStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:store.delete","kind":"calls","metadata":{"unresolvedName":"store.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"symbol-name:resolve","kind":"calls","metadata":{"unresolvedName":"resolve"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"symbol-name:reject","kind":"calls","metadata":{"unresolvedName":"reject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:db.close","kind":"calls","metadata":{"unresolvedName":"db.close"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:isAudioFileValid","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:isAudioFileValid","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:isAudioFileValid","to":"external:file.type.startsWith","kind":"calls","metadata":{"unresolvedName":"file.type.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:isAudioFileValid","to":"external:ALLOWED_AUDIO_TYPES.includes","kind":"calls","metadata":{"unresolvedName":"ALLOWED_AUDIO_TYPES.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:notify","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:notify","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"symbol-name:cb","kind":"calls","metadata":{"unresolvedName":"cb"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:persist","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:persist","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:persist","to":"symbol-name:saveSettings","kind":"calls","metadata":{"unresolvedName":"saveSettings"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEnabled","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEnabled","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEnabled","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEnabled","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setCurrentSessionEnabled","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setCurrentSessionEnabled","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setCurrentSessionEnabled","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setCurrentSessionEnabled","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setVolume","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setVolume","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setVolume","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setVolume","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setVolume","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setVolume","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setVolume","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEventSound","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEventSound","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEventSound","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:setEventSound","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:isAudioFileValid","kind":"calls","metadata":{"unresolvedName":"isAudioFileValid"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio","to":"external:file.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"file.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","kind":"calls","metadata":{"unresolvedName":"idbPut"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio","to":"external:this.customAudioCache.set","kind":"calls","metadata":{"unresolvedName":"this.customAudioCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:uploadCustomAudio","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:removeCustomAudio","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:removeCustomAudio","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:removeCustomAudio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","kind":"calls","metadata":{"unresolvedName":"idbDelete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:removeCustomAudio","to":"external:this.customAudioCache.delete","kind":"calls","metadata":{"unresolvedName":"this.customAudioCache.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:removeCustomAudio","to":"external:this.persist","kind":"calls","metadata":{"unresolvedName":"this.persist"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:removeCustomAudio","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlob","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlob","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlob","to":"external:this.customAudioCache.get","kind":"calls","metadata":{"unresolvedName":"this.customAudioCache.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:hasCustomAudio","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:hasCustomAudio","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:hasCustomAudio","to":"external:this.customAudioCache.has","kind":"calls","metadata":{"unresolvedName":"this.customAudioCache.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio","to":"external:this.getCustomAudioBlobAsync","kind":"calls","metadata":{"unresolvedName":"this.getCustomAudioBlobAsync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio","to":"external:URL.createObjectURL","kind":"calls","metadata":{"unresolvedName":"URL.createObjectURL"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio","to":"external:document.body.appendChild","kind":"calls","metadata":{"unresolvedName":"document.body.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio","to":"external:a.click","kind":"calls","metadata":{"unresolvedName":"a.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio","to":"external:document.body.removeChild","kind":"calls","metadata":{"unresolvedName":"document.body.removeChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudio","to":"external:URL.revokeObjectURL","kind":"calls","metadata":{"unresolvedName":"URL.revokeObjectURL"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudioForBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudioForBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudioForBackup","to":"external:this.getCustomAudioBlobAsync","kind":"calls","metadata":{"unresolvedName":"this.getCustomAudioBlobAsync"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportCustomAudioForBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:blobToBase64","kind":"calls","metadata":{"unresolvedName":"blobToBase64"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importCustomAudioFromBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importCustomAudioFromBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importCustomAudioFromBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbDelete","kind":"calls","metadata":{"unresolvedName":"idbDelete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importCustomAudioFromBackup","to":"external:this.customAudioCache.delete","kind":"calls","metadata":{"unresolvedName":"this.customAudioCache.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importCustomAudioFromBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:base64ToBlob","kind":"calls","metadata":{"unresolvedName":"base64ToBlob"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importCustomAudioFromBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbPut","kind":"calls","metadata":{"unresolvedName":"idbPut"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importCustomAudioFromBackup","to":"external:this.customAudioCache.set","kind":"calls","metadata":{"unresolvedName":"this.customAudioCache.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlobAsync","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlobAsync","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlobAsync","to":"external:this.customAudioCache.get","kind":"calls","metadata":{"unresolvedName":"this.customAudioCache.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlobAsync","to":"external:this.customAudioLoading.has","kind":"calls","metadata":{"unresolvedName":"this.customAudioLoading.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlobAsync","to":"external:this.customAudioLoading.add","kind":"calls","metadata":{"unresolvedName":"this.customAudioLoading.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlobAsync","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","kind":"calls","metadata":{"unresolvedName":"idbGet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlobAsync","to":"external:this.customAudioCache.set","kind":"calls","metadata":{"unresolvedName":"this.customAudioCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:getCustomAudioBlobAsync","to":"external:this.customAudioLoading.delete","kind":"calls","metadata":{"unresolvedName":"this.customAudioLoading.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:preloadCustomAudio","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:preloadCustomAudio","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:preloadCustomAudio","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:idbGet","kind":"calls","metadata":{"unresolvedName":"idbGet"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:preloadCustomAudio","to":"external:this.customAudioCache.set","kind":"calls","metadata":{"unresolvedName":"this.customAudioCache.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings","to":"symbol-name:createDefaultSettings","kind":"calls","metadata":{"unresolvedName":"createDefaultSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeEventConfig","kind":"calls","metadata":{"unresolvedName":"normalizeEventConfig"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeBackupCustomAudioMap","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeBackupCustomAudioMap","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportSoundBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportSoundBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportSoundBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings","kind":"calls","metadata":{"unresolvedName":"normalizeSoundSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportSoundBackup","to":"external:soundStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"soundStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportSoundBackup","to":"external:soundStore.exportCustomAudioForBackup","kind":"calls","metadata":{"unresolvedName":"soundStore.exportCustomAudioForBackup"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importSoundBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importSoundBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importSoundBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeSoundSettings","kind":"calls","metadata":{"unresolvedName":"normalizeSoundSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importSoundBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:normalizeBackupCustomAudioMap","kind":"calls","metadata":{"unresolvedName":"normalizeBackupCustomAudioMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importSoundBackup","to":"symbol-name:saveSettings","kind":"calls","metadata":{"unresolvedName":"saveSettings"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importSoundBackup","to":"external:soundStore.importCustomAudioFromBackup","kind":"calls","metadata":{"unresolvedName":"soundStore.importCustomAudioFromBackup"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:useSoundSettings","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:useSoundSettings","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:useSoundSettings","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","to":"external:document.createElement('canvas').getContext","kind":"calls","metadata":{"unresolvedName":"document.createElement('canvas').getContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","to":"external:normalized.startsWith","kind":"calls","metadata":{"unresolvedName":"normalized.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","to":"external:normalized.match","kind":"calls","metadata":{"unresolvedName":"normalized.match"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","to":"symbol-name:parseInt","kind":"calls","metadata":{"unresolvedName":"parseInt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","to":"external:((1 << 24) | (r << 16) | (g << 8) | b).toString(16).slice","kind":"calls","metadata":{"unresolvedName":"((1 << 24) | (r << 16) | (g << 8) | b).toString(16).slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","to":"external:((1 << 24) | (r << 16) | (g << 8) | b).toString","kind":"calls","metadata":{"unresolvedName":"((1 << 24) | (r << 16) | (g << 8) | b).toString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale","to":"external:Math.min","kind":"calls","metadata":{"unresolvedName":"Math.min"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:parseCustomCSSSnippets","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:parseCustomCSSSnippets","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:parseCustomCSSSnippets","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:parseCustomCSSSnippets","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:parseCustomCSSSnippets","to":"external:parsed.filter","kind":"calls","metadata":{"unresolvedName":"parsed.filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getState","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getPreset","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getPreset","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getPreset","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:getThemePreset","kind":"calls","metadata":{"unresolvedName":"getThemePreset"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getAvailablePresets","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getAvailablePresets","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getAvailablePresets","to":"external:builtinThemes.map","kind":"calls","metadata":{"unresolvedName":"builtinThemes.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getResolvedMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getResolvedMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:getResolvedMode","to":"external:window.matchMedia","kind":"calls","metadata":{"unresolvedName":"window.matchMedia"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setPreset","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setPreset","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setPreset","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setPreset","to":"external:this.applyTheme","kind":"calls","metadata":{"unresolvedName":"this.applyTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setPreset","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setColorMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setColorMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setColorMode","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setColorMode","to":"external:this.applyTheme","kind":"calls","metadata":{"unresolvedName":"this.applyTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setColorMode","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCustomCSS","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCustomCSS","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCustomCSS","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCustomCSS","to":"external:this.applyCustomCSS","kind":"calls","metadata":{"unresolvedName":"this.applyCustomCSS"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCustomCSS","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","to":"external:Math.random().toString(36).slice","kind":"calls","metadata":{"unresolvedName":"Math.random().toString(36).slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","to":"external:Math.random().toString","kind":"calls","metadata":{"unresolvedName":"Math.random().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","to":"external:Math.random","kind":"calls","metadata":{"unresolvedName":"Math.random"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","to":"external:this.persistCustomCSSSnippets","kind":"calls","metadata":{"unresolvedName":"this.persistCustomCSSSnippets"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:saveCustomCSSSnippet","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet","to":"external:this.state.customCSSSnippets.map","kind":"calls","metadata":{"unresolvedName":"this.state.customCSSSnippets.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet","to":"external:this.persistCustomCSSSnippets","kind":"calls","metadata":{"unresolvedName":"this.persistCustomCSSSnippets"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:updateCustomCSSSnippet","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet","to":"external:this.state.customCSSSnippets.filter","kind":"calls","metadata":{"unresolvedName":"this.state.customCSSSnippets.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet","to":"external:this.persistCustomCSSSnippets","kind":"calls","metadata":{"unresolvedName":"this.persistCustomCSSSnippets"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:deleteCustomCSSSnippet","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSSSnippet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSSSnippet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSSSnippet","to":"external:this.state.customCSSSnippets.find","kind":"calls","metadata":{"unresolvedName":"this.state.customCSSSnippets.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSSSnippet","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSSSnippet","to":"external:this.applyCustomCSS","kind":"calls","metadata":{"unresolvedName":"this.applyCustomCSS"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSSSnippet","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clearActiveCustomCSSSnippet","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clearActiveCustomCSSSnippet","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clearActiveCustomCSSSnippet","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clearActiveCustomCSSSnippet","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCollapseUserMessages","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCollapseUserMessages","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCollapseUserMessages","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCollapseUserMessages","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCollapseUserMessages","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setStepFinishDisplay","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setStepFinishDisplay","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setStepFinishDisplay","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setStepFinishDisplay","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setStepFinishDisplay","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompletedAtFormat","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompletedAtFormat","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompletedAtFormat","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompletedAtFormat","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setReasoningDisplayMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setReasoningDisplayMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setReasoningDisplayMode","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setReasoningDisplayMode","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setWideMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setWideMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setWideMode","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setWideMode","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setWideMode","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:toggleWideMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:toggleWideMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:toggleWideMode","to":"external:this.setWideMode","kind":"calls","metadata":{"unresolvedName":"this.setWideMode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDiffStyle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDiffStyle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDiffStyle","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDiffStyle","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDescriptiveToolSteps","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDescriptiveToolSteps","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDescriptiveToolSteps","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDescriptiveToolSteps","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setDescriptiveToolSteps","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setInlineToolRequests","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setInlineToolRequests","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setInlineToolRequests","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setInlineToolRequests","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setInlineToolRequests","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeWordWrap","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeWordWrap","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeWordWrap","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeWordWrap","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeWordWrap","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale","kind":"calls","metadata":{"unresolvedName":"clampFontScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale","to":"external:this.applyFontScale","kind":"calls","metadata":{"unresolvedName":"this.applyFontScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setUIFontScale","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale","kind":"calls","metadata":{"unresolvedName":"clampFontScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale","to":"external:this.applyFontScale","kind":"calls","metadata":{"unresolvedName":"this.applyFontScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCodeFontScale","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setToolCardStyle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setToolCardStyle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setToolCardStyle","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setToolCardStyle","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setImmersiveMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setImmersiveMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setImmersiveMode","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setImmersiveMode","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setImmersiveMode","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompactInlinePermission","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompactInlinePermission","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompactInlinePermission","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompactInlinePermission","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setCompactInlinePermission","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setGlassEffect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setGlassEffect","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setGlassEffect","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setGlassEffect","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setGlassEffect","to":"external:this.applyGlassClass","kind":"calls","metadata":{"unresolvedName":"this.applyGlassClass"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setGlassEffect","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setQueueFollowupMessages","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setQueueFollowupMessages","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setQueueFollowupMessages","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setQueueFollowupMessages","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setQueueFollowupMessages","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setManualTerminalTitles","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setManualTerminalTitles","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setManualTerminalTitles","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setManualTerminalTitles","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:setManualTerminalTitles","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:init","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:init","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:init","to":"external:this.applyTheme","kind":"calls","metadata":{"unresolvedName":"this.applyTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:init","to":"external:this.applyFontScale","kind":"calls","metadata":{"unresolvedName":"this.applyFontScale"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:init","to":"external:this.applyGlassClass","kind":"calls","metadata":{"unresolvedName":"this.applyGlassClass"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:init","to":"external:window.matchMedia","kind":"calls","metadata":{"unresolvedName":"window.matchMedia"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:init","to":"external:mediaQuery.addEventListener","kind":"calls","metadata":{"unresolvedName":"mediaQuery.addEventListener"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:init","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"external:this.applyTheme","kind":"calls","metadata":{"unresolvedName":"this.applyTheme"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"external:this.emit","kind":"calls","metadata":{"unresolvedName":"this.emit"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:this.getResolvedMode","kind":"calls","metadata":{"unresolvedName":"this.getResolvedMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:root.removeAttribute","kind":"calls","metadata":{"unresolvedName":"root.removeAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:root.setAttribute","kind":"calls","metadata":{"unresolvedName":"root.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:this.getPreset","kind":"calls","metadata":{"unresolvedName":"this.getPreset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:this.injectThemeStyle","kind":"calls","metadata":{"unresolvedName":"this.injectThemeStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:this.applyCustomCSS","kind":"calls","metadata":{"unresolvedName":"this.applyCustomCSS"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"symbol-name:requestAnimationFrame","kind":"calls","metadata":{"unresolvedName":"requestAnimationFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:getComputedStyle(root).getPropertyValue('--color-bg-100').trim","kind":"calls","metadata":{"unresolvedName":"getComputedStyle(root).getPropertyValue('--color-bg-100').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:getComputedStyle(root).getPropertyValue","kind":"calls","metadata":{"unresolvedName":"getComputedStyle(root).getPropertyValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","kind":"calls","metadata":{"unresolvedName":"computedColorToHex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:meta.setAttribute","kind":"calls","metadata":{"unresolvedName":"meta.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyTheme","to":"external:androidBridge.setSystemBars","kind":"calls","metadata":{"unresolvedName":"androidBridge.setSystemBars"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"external:getComputedStyle(root).getPropertyValue('--color-bg-100').trim","kind":"calls","metadata":{"unresolvedName":"getComputedStyle(root).getPropertyValue('--color-bg-100').trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"external:getComputedStyle(root).getPropertyValue","kind":"calls","metadata":{"unresolvedName":"getComputedStyle(root).getPropertyValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"symbol-name:getComputedStyle","kind":"calls","metadata":{"unresolvedName":"getComputedStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:computedColorToHex","kind":"calls","metadata":{"unresolvedName":"computedColorToHex"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"external:document.querySelector","kind":"calls","metadata":{"unresolvedName":"document.querySelector"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"external:meta.setAttribute","kind":"calls","metadata":{"unresolvedName":"meta.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"external:androidBridge.setSystemBars","kind":"calls","metadata":{"unresolvedName":"androidBridge.setSystemBars"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:injectThemeStyle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:injectThemeStyle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:injectThemeStyle","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:injectThemeStyle","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:injectThemeStyle","to":"external:document.head.appendChild","kind":"calls","metadata":{"unresolvedName":"document.head.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:injectThemeStyle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:themeColorsToCSSVars","kind":"calls","metadata":{"unresolvedName":"themeColorsToCSSVars"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale","to":"external:el.remove","kind":"calls","metadata":{"unresolvedName":"el.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale","to":"external:document.head.appendChild","kind":"calls","metadata":{"unresolvedName":"document.head.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale","to":"external:vars.push","kind":"calls","metadata":{"unresolvedName":"vars.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyFontScale","to":"external:vars.join","kind":"calls","metadata":{"unresolvedName":"vars.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSS","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSS","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSS","to":"external:this.state.customCSS.trim","kind":"calls","metadata":{"unresolvedName":"this.state.customCSS.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSS","to":"external:document.getElementById","kind":"calls","metadata":{"unresolvedName":"document.getElementById"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSS","to":"external:el.remove","kind":"calls","metadata":{"unresolvedName":"el.remove"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSS","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyCustomCSS","to":"external:document.head.appendChild","kind":"calls","metadata":{"unresolvedName":"document.head.appendChild"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyGlassClass","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyGlassClass","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyGlassClass","to":"external:root.setAttribute","kind":"calls","metadata":{"unresolvedName":"root.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:applyGlassClass","to":"external:root.removeAttribute","kind":"calls","metadata":{"unresolvedName":"root.removeAttribute"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:persistCustomCSSSnippets","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:persistCustomCSSSnippets","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:persistCustomCSSSnippets","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:persistCustomCSSSnippets","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"external:this.listeners.add","kind":"calls","metadata":{"unresolvedName":"this.listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","to":"external:this.listeners.delete","kind":"calls","metadata":{"unresolvedName":"this.listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:emit","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:emit","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:emit","to":"external:this.listeners.forEach","kind":"calls","metadata":{"unresolvedName":"this.listeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:emit","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:parseCustomCSSSnippets","kind":"calls","metadata":{"unresolvedName":"parseCustomCSSSnippets"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup","to":"external:Array.isArray","kind":"calls","metadata":{"unresolvedName":"Array.isArray"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup","to":"external:customCSSSnippets.some","kind":"calls","metadata":{"unresolvedName":"customCSSSnippets.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:getThemePreset","kind":"calls","metadata":{"unresolvedName":"getThemePreset"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:clampFontScale","kind":"calls","metadata":{"unresolvedName":"clampFontScale"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:exportThemeBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:exportThemeBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:exportThemeBackup","to":"external:themeStore.getState","kind":"calls","metadata":{"unresolvedName":"themeStore.getState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:exportThemeBackup","to":"external:state.customCSSSnippets.map","kind":"calls","metadata":{"unresolvedName":"state.customCSSSnippets.map"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:importThemeBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:importThemeBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:importThemeBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:normalizeThemeBackup","kind":"calls","metadata":{"unresolvedName":"normalizeThemeBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:importThemeBackup","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:importThemeBackup","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:importThemeBackup","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:importThemeBackup","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getTodos","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getTodos","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getTodos","to":"external:this.sessions.get","kind":"calls","metadata":{"unresolvedName":"this.sessions.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:setTodos","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:setTodos","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:setTodos","to":"external:this.sessions.set","kind":"calls","metadata":{"unresolvedName":"this.sessions.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:setTodos","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:setTodos","to":"external:this.statsCache.set","kind":"calls","metadata":{"unresolvedName":"this.statsCache.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:setTodos","to":"external:todos.filter","kind":"calls","metadata":{"unresolvedName":"todos.filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:setTodos","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearTodos","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearTodos","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearTodos","to":"external:this.sessions.has","kind":"calls","metadata":{"unresolvedName":"this.sessions.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearTodos","to":"external:this.sessions.delete","kind":"calls","metadata":{"unresolvedName":"this.sessions.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearTodos","to":"external:this.statsCache.delete","kind":"calls","metadata":{"unresolvedName":"this.statsCache.delete"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearTodos","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearAll","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearAll","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearAll","to":"external:this.sessions.clear","kind":"calls","metadata":{"unresolvedName":"this.sessions.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearAll","to":"external:this.statsCache.clear","kind":"calls","metadata":{"unresolvedName":"this.statsCache.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:clearAll","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getStats","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getStats","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getStats","to":"external:this.statsCache.get","kind":"calls","metadata":{"unresolvedName":"this.statsCache.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getCurrentTask","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getCurrentTask","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getCurrentTask","to":"external:this.getTodos","kind":"calls","metadata":{"unresolvedName":"this.getTodos"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getCurrentTask","to":"external:todos.find","kind":"calls","metadata":{"unresolvedName":"todos.find"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getVersion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:getVersion","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:subscribe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:subscribe","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:subscribe","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:subscribe","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:notify","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:notify","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription","to":"symbol-name:useCallback","kind":"calls","metadata":{"unresolvedName":"useCallback"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription","to":"external:todoStore.subscribe","kind":"calls","metadata":{"unresolvedName":"todoStore.subscribe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription","to":"external:todoStore.getVersion","kind":"calls","metadata":{"unresolvedName":"todoStore.getVersion"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodos","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodos","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodos","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription","kind":"calls","metadata":{"unresolvedName":"useStoreSubscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodos","to":"external:todoStore.getTodos","kind":"calls","metadata":{"unresolvedName":"todoStore.getTodos"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodoStats","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodoStats","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodoStats","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription","kind":"calls","metadata":{"unresolvedName":"useStoreSubscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useTodoStats","to":"external:todoStore.getStats","kind":"calls","metadata":{"unresolvedName":"todoStore.getStats"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useCurrentTask","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useCurrentTask","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useCurrentTask","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useStoreSubscription","kind":"calls","metadata":{"unresolvedName":"useStoreSubscription"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/todoStore.ts:useCurrentTask","to":"external:todoStore.getCurrentTask","kind":"calls","metadata":{"unresolvedName":"todoStore.getCurrentTask"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(compareVersions('v0.5.2', '0.5.1')).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(compareVersions('v0.5.2', '0.5.1')).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","kind":"calls","metadata":{"unresolvedName":"compareVersions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(compareVersions('0.5.1', 'v0.5.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(compareVersions('0.5.1', 'v0.5.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(compareVersions('0.5', '0.5.1')).toBeLessThan","kind":"calls","metadata":{"unresolvedName":"expect(compareVersions('0.5', '0.5.1')).toBeLessThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(hasUpdateAvailable(baseState)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(hasUpdateAvailable(baseState)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"calls","metadata":{"unresolvedName":"hasUpdateAvailable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(shouldShowUpdateToast(baseState)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(shouldShowUpdateToast(baseState)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast","kind":"calls","metadata":{"unresolvedName":"shouldShowUpdateToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(shouldShowUpdateToast({ ...baseState, dismissedVersion: '0.5.2' })).toBe","kind":"calls","metadata":{"unresolvedName":"expect(shouldShowUpdateToast({ ...baseState, dismissedVersion: '0.5.2' })).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(compareVersions('v0.5.2', '0.5.1')).toBeGreaterThan","kind":"calls","metadata":{"unresolvedName":"expect(compareVersions('v0.5.2', '0.5.1')).toBeGreaterThan"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","kind":"calls","metadata":{"unresolvedName":"compareVersions"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(compareVersions('0.5.1', 'v0.5.1')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(compareVersions('0.5.1', 'v0.5.1')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(compareVersions('0.5', '0.5.1')).toBeLessThan","kind":"calls","metadata":{"unresolvedName":"expect(compareVersions('0.5', '0.5.1')).toBeLessThan"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(hasUpdateAvailable(baseState)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(hasUpdateAvailable(baseState)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"calls","metadata":{"unresolvedName":"hasUpdateAvailable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(shouldShowUpdateToast(baseState)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(shouldShowUpdateToast(baseState)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast","kind":"calls","metadata":{"unresolvedName":"shouldShowUpdateToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(shouldShowUpdateToast({ ...baseState, dismissedVersion: '0.5.2' })).toBe","kind":"calls","metadata":{"unresolvedName":"expect(shouldShowUpdateToast({ ...baseState, dismissedVersion: '0.5.2' })).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:store.checkForUpdates","kind":"calls","metadata":{"unresolvedName":"store.checkForUpdates"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(store.getSnapshot().latestRelease?.version).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getSnapshot().latestRelease?.version).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:store.getSnapshot","kind":"calls","metadata":{"unresolvedName":"store.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(hasUpdateAvailable(store.getSnapshot())).toBe","kind":"calls","metadata":{"unresolvedName":"expect(hasUpdateAvailable(store.getSnapshot())).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"calls","metadata":{"unresolvedName":"hasUpdateAvailable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:store.dismissCurrentVersion","kind":"calls","metadata":{"unresolvedName":"store.dismissCurrentVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(store.getSnapshot().dismissedVersion).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getSnapshot().dismissedVersion).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(shouldShowUpdateToast(store.getSnapshot())).toBe","kind":"calls","metadata":{"unresolvedName":"expect(shouldShowUpdateToast(store.getSnapshot())).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast","kind":"calls","metadata":{"unresolvedName":"shouldShowUpdateToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(localStorage.getItem('piagentui:update-check')).toContain","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('piagentui:update-check')).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(localStorage.getItem('opencode:update-check')).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode:update-check')).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(RELEASES_API_URL).toBe","kind":"calls","metadata":{"unresolvedName":"expect(RELEASES_API_URL).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(RELEASES_PAGE_URL).toBe","kind":"calls","metadata":{"unresolvedName":"expect(RELEASES_PAGE_URL).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:vi.stubGlobal","kind":"calls","metadata":{"unresolvedName":"vi.stubGlobal"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:store.checkForUpdates","kind":"calls","metadata":{"unresolvedName":"store.checkForUpdates"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(store.getSnapshot().latestRelease?.version).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getSnapshot().latestRelease?.version).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:store.getSnapshot","kind":"calls","metadata":{"unresolvedName":"store.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(hasUpdateAvailable(store.getSnapshot())).toBe","kind":"calls","metadata":{"unresolvedName":"expect(hasUpdateAvailable(store.getSnapshot())).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"calls","metadata":{"unresolvedName":"hasUpdateAvailable"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:store.dismissCurrentVersion","kind":"calls","metadata":{"unresolvedName":"store.dismissCurrentVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(store.getSnapshot().dismissedVersion).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getSnapshot().dismissedVersion).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(shouldShowUpdateToast(store.getSnapshot())).toBe","kind":"calls","metadata":{"unresolvedName":"expect(shouldShowUpdateToast(store.getSnapshot())).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast","kind":"calls","metadata":{"unresolvedName":"shouldShowUpdateToast"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(localStorage.getItem('piagentui:update-check')).toContain","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('piagentui:update-check')).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(localStorage.getItem('opencode:update-check')).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode:update-check')).toBeNull"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(store.getSnapshot().latestRelease?.version).toBe","kind":"calls","metadata":{"unresolvedName":"expect(store.getSnapshot().latestRelease?.version).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:store.getSnapshot","kind":"calls","metadata":{"unresolvedName":"store.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:store.dismissCurrentVersion","kind":"calls","metadata":{"unresolvedName":"store.dismissCurrentVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(localStorage.getItem('piagentui:update-check')).toContain","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('piagentui:update-check')).toContain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(localStorage.getItem('opencode:update-check')).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode:update-check')).toBeNull"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(RELEASES_API_URL).toBe","kind":"calls","metadata":{"unresolvedName":"expect(RELEASES_API_URL).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.test.ts:","to":"external:expect(RELEASES_PAGE_URL).toBe","kind":"calls","metadata":{"unresolvedName":"expect(RELEASES_PAGE_URL).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"external:react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:isPlainObject","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:isPlainObject","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:normalizeVersion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:normalizeVersion","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:normalizeVersion","to":"external:version.trim().replace(/^v/i, '').replace","kind":"calls","metadata":{"unresolvedName":"version.trim().replace(/^v/i, '').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:normalizeVersion","to":"external:version.trim().replace","kind":"calls","metadata":{"unresolvedName":"version.trim().replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:normalizeVersion","to":"external:version.trim","kind":"calls","metadata":{"unresolvedName":"version.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","to":"external:normalizeVersion(a)\r\n .split('.')\r\n .map","kind":"calls","metadata":{"unresolvedName":"normalizeVersion(a)\r\n .split('.')\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","to":"external:normalizeVersion(a)\r\n .split","kind":"calls","metadata":{"unresolvedName":"normalizeVersion(a)\r\n .split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:normalizeVersion","kind":"calls","metadata":{"unresolvedName":"normalizeVersion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","to":"external:Number.parseInt","kind":"calls","metadata":{"unresolvedName":"Number.parseInt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","to":"external:normalizeVersion(b)\r\n .split('.')\r\n .map","kind":"calls","metadata":{"unresolvedName":"normalizeVersion(b)\r\n .split('.')\r\n .map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","to":"external:normalizeVersion(b)\r\n .split","kind":"calls","metadata":{"unresolvedName":"normalizeVersion(b)\r\n .split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:compareVersions","kind":"calls","metadata":{"unresolvedName":"compareVersions"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:shouldShowUpdateToast","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hasUpdateAvailable","kind":"calls","metadata":{"unresolvedName":"hasUpdateAvailable"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:loadPersistedState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:loadPersistedState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:loadPersistedState","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:loadPersistedState","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:persistState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:persistState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:persistState","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:persistState","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:persistState","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:parseRelease","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:parseRelease","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:parseRelease","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:isPlainObject","kind":"calls","metadata":{"unresolvedName":"isPlainObject"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:parseRelease","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:normalizeVersion","kind":"calls","metadata":{"unresolvedName":"normalizeVersion"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:getDefaultCurrentVersion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:getDefaultCurrentVersion","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","to":"external:this.subscribers.add","kind":"calls","metadata":{"unresolvedName":"this.subscribers.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","to":"external:this.subscribers.delete","kind":"calls","metadata":{"unresolvedName":"this.subscribers.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:notify","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:notify","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:notify","to":"external:this.subscribers.forEach","kind":"calls","metadata":{"unresolvedName":"this.subscribers.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:notify","to":"symbol-name:callback","kind":"calls","metadata":{"unresolvedName":"callback"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:setState","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:setState","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:setState","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:persistState","kind":"calls","metadata":{"unresolvedName":"persistState"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:setState","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:applyRelease","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:applyRelease","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:applyRelease","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:checkForUpdates","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:checkForUpdates","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:checkForUpdates","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:checkForUpdates","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:checkForUpdates","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:checkForUpdates","to":"external:response.json","kind":"calls","metadata":{"unresolvedName":"response.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:checkForUpdates","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:parseRelease","kind":"calls","metadata":{"unresolvedName":"parseRelease"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:checkForUpdates","to":"external:this.applyRelease","kind":"calls","metadata":{"unresolvedName":"this.applyRelease"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","to":"external:response.json","kind":"calls","metadata":{"unresolvedName":"response.json"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:parseRelease","kind":"calls","metadata":{"unresolvedName":"parseRelease"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","to":"external:this.applyRelease","kind":"calls","metadata":{"unresolvedName":"this.applyRelease"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hideToastForCurrentVersion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hideToastForCurrentVersion","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:hideToastForCurrentVersion","to":"external:this.notify","kind":"calls","metadata":{"unresolvedName":"this.notify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:dismissCurrentVersion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:dismissCurrentVersion","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:dismissCurrentVersion","to":"external:this.setState","kind":"calls","metadata":{"unresolvedName":"this.setState"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:exportUpdateSettingsBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:exportUpdateSettingsBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:exportUpdateSettingsBackup","to":"external:updateStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"updateStore.getSnapshot"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:importUpdateSettingsBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:importUpdateSettingsBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:importUpdateSettingsBackup","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:importUpdateSettingsBackup","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:importUpdateSettingsBackup","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:useUpdateStore","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:useUpdateStore","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:useUpdateStore","to":"symbol-name:useSyncExternalStore","kind":"calls","metadata":{"unresolvedName":"useSyncExternalStore"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"external:@testing-library/jest-dom/vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/i18n.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:setItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:setItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:setItem","to":"external:storage.set","kind":"calls","metadata":{"unresolvedName":"storage.set"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeItem","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeItem","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeItem","to":"external:storage.delete","kind":"calls","metadata":{"unresolvedName":"storage.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:clear","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:clear","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:observe","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:observe","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:unobserve","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:unobserve","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:disconnect","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:disconnect","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:[Symbol.iterator]","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:[Symbol.iterator]","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:addListener","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:addListener","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeListener","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeListener","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:addEventListener","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:addEventListener","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeEventListener","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/test/setup.ts:removeEventListener","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:getThemePreset","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:getThemePreset","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:getThemePreset","to":"external:builtinThemes.find","kind":"calls","metadata":{"unresolvedName":"builtinThemes.find"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:themeColorsToCSSVars","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:themeColorsToCSSVars","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:themeColorsToCSSVars","to":"external:lines.push","kind":"calls","metadata":{"unresolvedName":"lines.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/themes/index.ts:themeColorsToCSSVars","to":"external:lines.join","kind":"calls","metadata":{"unresolvedName":"lines.join"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/session.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/permission.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/event.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/project.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/message.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/compat.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/model.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/compat.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/project.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/compat.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/session.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api/compat.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/chat.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/ui.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:isUserMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:isUserMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:isAssistantMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:isAssistantMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:hasVisibleContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:hasVisibleContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:hasVisibleContent","to":"external:message.parts.some","kind":"calls","metadata":{"unresolvedName":"message.parts.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:hasVisibleContent","to":"external:part.text.trim","kind":"calls","metadata":{"unresolvedName":"part.text.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:","to":"external:part.text.trim","kind":"calls","metadata":{"unresolvedName":"part.text.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:getMessageText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:getMessageText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/index.ts:getMessageText","to":"external:message.parts\r\n .filter","kind":"calls","metadata":{"unresolvedName":"message.parts\r\n .filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isUserMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isUserMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isAssistantMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isAssistantMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isToolPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isToolPart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","to":"external:part.text.trim","kind":"calls","metadata":{"unresolvedName":"part.text.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleReasoningPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleReasoningPart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleReasoningPart","to":"external:part.text.trim","kind":"calls","metadata":{"unresolvedName":"part.text.trim"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isRenderablePart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isRenderablePart","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isRenderablePart","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleTextPart","kind":"calls","metadata":{"unresolvedName":"isVisibleTextPart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isRenderablePart","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isVisibleReasoningPart","kind":"calls","metadata":{"unresolvedName":"isVisibleReasoningPart"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isAbortedMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:isAbortedMessage","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasRenderableParts","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasRenderableParts","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasRenderableParts","to":"external:message.parts.some","kind":"calls","metadata":{"unresolvedName":"message.parts.some"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasVisibleContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasVisibleContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasVisibleContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:hasRenderableParts","kind":"calls","metadata":{"unresolvedName":"hasRenderableParts"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:getMessageText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:getMessageText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts:getMessageText","to":"external:message.parts\r\n .filter","kind":"calls","metadata":{"unresolvedName":"message.parts\r\n .filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/ui.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/ui.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/features/attachment/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","kind":"calls","metadata":{"unresolvedName":"collectActiveDirectories"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","kind":"calls","metadata":{"unresolvedName":"collectActiveDirectories"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","kind":"calls","metadata":{"unresolvedName":"collectActiveDirectories"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","to":"external:directories.some","kind":"calls","metadata":{"unresolvedName":"directories.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","to":"external:directories.push","kind":"calls","metadata":{"unresolvedName":"directories.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:pushDirectory","kind":"calls","metadata":{"unresolvedName":"pushDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","to":"external:paneDirectories.forEach","kind":"calls","metadata":{"unresolvedName":"paneDirectories.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:collectActiveDirectories","to":"external:projectDirectories.forEach","kind":"calls","metadata":{"unresolvedName":"projectDirectories.forEach"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:pushDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:pushDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:pushDirectory","to":"external:directories.some","kind":"calls","metadata":{"unresolvedName":"directories.some"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:pushDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"calls","metadata":{"unresolvedName":"isSameDirectory"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/activeScope.ts:pushDirectory","to":"external:directories.push","kind":"calls","metadata":{"unresolvedName":"directories.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:stripAnsi","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:stripAnsi","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:stripAnsi","to":"external:text.replace","kind":"calls","metadata":{"unresolvedName":"text.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","to":"external:ANSI_RE.exec","kind":"calls","metadata":{"unresolvedName":"ANSI_RE.exec"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","to":"external:text.slice","kind":"calls","metadata":{"unresolvedName":"text.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","to":"external:segments.push","kind":"calls","metadata":{"unresolvedName":"segments.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","to":"external:match[0].slice","kind":"calls","metadata":{"unresolvedName":"match[0].slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","to":"external:params.split(';').map","kind":"calls","metadata":{"unresolvedName":"params.split(';').map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:parseAnsi","to":"external:params.split","kind":"calls","metadata":{"unresolvedName":"params.split"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:hasAnsi","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:hasAnsi","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ansiUtils.ts:hasAnsi","to":"external:ANSI_RE.test","kind":"calls","metadata":{"unresolvedName":"ANSI_RE.test"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:restoreProperty","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:restoreProperty","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:restoreProperty","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:restoreProperty","to":"external:Reflect.deleteProperty","kind":"calls","metadata":{"unresolvedName":"Reflect.deleteProperty"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:restoreProperty","kind":"calls","metadata":{"unresolvedName":"restoreProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.fn().mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:expect(writeText).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(writeText).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:expect(execCommand).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(execCommand).not.toHaveBeenCalled"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.fn().mockRejectedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockRejectedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:expect(execCommand).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(execCommand).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:restoreProperty","kind":"calls","metadata":{"unresolvedName":"restoreProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.restoreAllMocks","kind":"calls","metadata":{"unresolvedName":"vi.restoreAllMocks"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.fn().mockResolvedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockResolvedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.fn().mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:expect(writeText).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(writeText).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:expect(execCommand).not.toHaveBeenCalled","kind":"calls","metadata":{"unresolvedName":"expect(execCommand).not.toHaveBeenCalled"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.fn().mockRejectedValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockRejectedValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.fn","kind":"calls","metadata":{"unresolvedName":"vi.fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:vi.fn().mockReturnValue","kind":"calls","metadata":{"unresolvedName":"vi.fn().mockReturnValue"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:Object.defineProperty","kind":"calls","metadata":{"unresolvedName":"Object.defineProperty"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"calls","metadata":{"unresolvedName":"copyTextToClipboard"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:expect(writeText).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(writeText).toHaveBeenCalledWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.test.ts:","to":"external:expect(execCommand).toHaveBeenCalledWith","kind":"calls","metadata":{"unresolvedName":"expect(execCommand).toHaveBeenCalledWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:textArea.setAttribute","kind":"calls","metadata":{"unresolvedName":"textArea.setAttribute"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:document.getSelection","kind":"calls","metadata":{"unresolvedName":"document.getSelection"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:Array.from","kind":"calls","metadata":{"unresolvedName":"Array.from"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:selection.getRangeAt(index).cloneRange","kind":"calls","metadata":{"unresolvedName":"selection.getRangeAt(index).cloneRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:selection.getRangeAt","kind":"calls","metadata":{"unresolvedName":"selection.getRangeAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:document.body.appendChild","kind":"calls","metadata":{"unresolvedName":"document.body.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:textArea.focus","kind":"calls","metadata":{"unresolvedName":"textArea.focus"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:textArea.select","kind":"calls","metadata":{"unresolvedName":"textArea.select"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:textArea.setSelectionRange","kind":"calls","metadata":{"unresolvedName":"textArea.setSelectionRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:document.execCommand","kind":"calls","metadata":{"unresolvedName":"document.execCommand"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:document.body.removeChild","kind":"calls","metadata":{"unresolvedName":"document.body.removeChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:selection.removeAllRanges","kind":"calls","metadata":{"unresolvedName":"selection.removeAllRanges"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:savedRanges.forEach","kind":"calls","metadata":{"unresolvedName":"savedRanges.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:selection.addRange","kind":"calls","metadata":{"unresolvedName":"selection.addRange"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","to":"external:activeElement?.focus","kind":"calls","metadata":{"unresolvedName":"activeElement?.focus"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","to":"external:navigator.clipboard.writeText","kind":"calls","metadata":{"unresolvedName":"navigator.clipboard.writeText"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:copyTextToClipboard","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:fallbackCopyText","kind":"calls","metadata":{"unresolvedName":"fallbackCopyText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:readTextFromClipboard","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:readTextFromClipboard","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/clipboard.ts:readTextFromClipboard","to":"external:navigator.clipboard.readText","kind":"calls","metadata":{"unresolvedName":"navigator.clipboard.readText"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts:formatRelativeTime","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts:formatRelativeTime","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts:formatRelativeTime","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts:formatRelativeTime","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/dateUtils.ts:formatRelativeTime","to":"external:new Date(timestamp).toLocaleDateString","kind":"calls","metadata":{"unresolvedName":"new Date(timestamp).toLocaleDateString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","to":"external:diff.split","kind":"calls","metadata":{"unresolvedName":"diff.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","to":"external:line.startsWith","kind":"calls","metadata":{"unresolvedName":"line.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","to":"external:line.slice","kind":"calls","metadata":{"unresolvedName":"line.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","to":"external:before.trimEnd","kind":"calls","metadata":{"unresolvedName":"before.trimEnd"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/diffUtils.ts:extractContentFromUnifiedDiff","to":"external:after.trimEnd","kind":"calls","metadata":{"unresolvedName":"after.trimEnd"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:resetPathModeCache","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:resetPathModeCache","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:subscribePathMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:subscribePathMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:subscribePathMode","to":"external:_listeners.add","kind":"calls","metadata":{"unresolvedName":"_listeners.add"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:subscribePathMode","to":"external:_listeners.delete","kind":"calls","metadata":{"unresolvedName":"_listeners.delete"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:notifyListeners","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:notifyListeners","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:notifyListeners","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getPathMode","kind":"calls","metadata":{"unresolvedName":"getPathMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:notifyListeners","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getEffectivePathStyle","kind":"calls","metadata":{"unresolvedName":"getEffectivePathStyle"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:notifyListeners","to":"external:_listeners.forEach","kind":"calls","metadata":{"unresolvedName":"_listeners.forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:notifyListeners","to":"symbol-name:listener","kind":"calls","metadata":{"unresolvedName":"listener"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getPathMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getPathMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getPathMode","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setPathMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setPathMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setPathMode","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setPathMode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:notifyListeners","kind":"calls","metadata":{"unresolvedName":"notifyListeners"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDetectedPathStyle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDetectedPathStyle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDetectedPathStyle","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setDetectedPathStyle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setDetectedPathStyle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setDetectedPathStyle","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setDetectedPathStyle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getPathMode","kind":"calls","metadata":{"unresolvedName":"getPathMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setDetectedPathStyle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:notifyListeners","kind":"calls","metadata":{"unresolvedName":"notifyListeners"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getEffectivePathStyle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getEffectivePathStyle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getEffectivePathStyle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getPathMode","kind":"calls","metadata":{"unresolvedName":"getPathMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getEffectivePathStyle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDetectedPathStyle","kind":"calls","metadata":{"unresolvedName":"getDetectedPathStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsPathMode","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsPathMode","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsPathMode","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getEffectivePathStyle","kind":"calls","metadata":{"unresolvedName":"getEffectivePathStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","to":"external:dir.replace","kind":"calls","metadata":{"unresolvedName":"dir.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","to":"external:/^[a-zA-Z]:$/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:$/.test"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsPathMode","kind":"calls","metadata":{"unresolvedName":"isWindowsPathMode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:formatPathForApi","to":"external:trimmed.replace","kind":"calls","metadata":{"unresolvedName":"trimmed.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:detectPathStyleFromResponse","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:detectPathStyleFromResponse","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:detectPathStyleFromResponse","to":"external:path.match","kind":"calls","metadata":{"unresolvedName":"path.match"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:autoDetectPathStyle","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:autoDetectPathStyle","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:autoDetectPathStyle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:detectPathStyleFromResponse","kind":"calls","metadata":{"unresolvedName":"detectPathStyleFromResponse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:autoDetectPathStyle","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:setDetectedPathStyle","kind":"calls","metadata":{"unresolvedName":"setDetectedPathStyle"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","to":"external:dir\r\n .replace(/\\\\/g, '/') // 反斜杠 → 正斜杠\r\n .replace","kind":"calls","metadata":{"unresolvedName":"dir\r\n .replace(/\\\\/g, '/') // 反斜杠 → 正斜杠\r\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","to":"external:dir\r\n .replace","kind":"calls","metadata":{"unresolvedName":"dir\r\n .replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeForComparison","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeForComparison","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeForComparison","to":"external:dir\r\n .replace(/\\\\/g, '/') // 反斜杠 → 正斜杠\r\n .replace","kind":"calls","metadata":{"unresolvedName":"dir\r\n .replace(/\\\\/g, '/') // 反斜杠 → 正斜杠\r\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeForComparison","to":"external:dir\r\n .replace","kind":"calls","metadata":{"unresolvedName":"dir\r\n .replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isSameDirectory","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeForComparison","kind":"calls","metadata":{"unresolvedName":"normalizeForComparison"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:normalizeToForwardSlash","kind":"calls","metadata":{"unresolvedName":"normalizeToForwardSlash"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","to":"external:normalized.split('/').filter","kind":"calls","metadata":{"unresolvedName":"normalized.split('/').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","to":"external:normalized.split","kind":"calls","metadata":{"unresolvedName":"normalized.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:getDirectoryName","to":"symbol-name:decodeURIComponent","kind":"calls","metadata":{"unresolvedName":"decodeURIComponent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsAbsolutePath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsAbsolutePath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsAbsolutePath","to":"external:/^[a-zA-Z]:/.test","kind":"calls","metadata":{"unresolvedName":"/^[a-zA-Z]:/.test"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isAbsolutePath","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isAbsolutePath","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isAbsolutePath","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isWindowsAbsolutePath","kind":"calls","metadata":{"unresolvedName":"isWindowsAbsolutePath"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/directoryUtils.ts:isAbsolutePath","to":"external:path.startsWith","kind":"calls","metadata":{"unresolvedName":"path.startsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:base64ToBytes","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:base64ToBytes","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:base64ToBytes","to":"symbol-name:atob","kind":"calls","metadata":{"unresolvedName":"atob"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:base64ToBytes","to":"external:binary.charCodeAt","kind":"calls","metadata":{"unresolvedName":"binary.charCodeAt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","to":"external:URL.createObjectURL","kind":"calls","metadata":{"unresolvedName":"URL.createObjectURL"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","to":"external:document.createElement","kind":"calls","metadata":{"unresolvedName":"document.createElement"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","to":"external:document.body.appendChild","kind":"calls","metadata":{"unresolvedName":"document.body.appendChild"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","to":"external:a.click","kind":"calls","metadata":{"unresolvedName":"a.click"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","to":"symbol-name:setTimeout","kind":"calls","metadata":{"unresolvedName":"setTimeout"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","to":"external:URL.revokeObjectURL","kind":"calls","metadata":{"unresolvedName":"URL.revokeObjectURL"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","to":"external:document.body.removeChild","kind":"calls","metadata":{"unresolvedName":"document.body.removeChild"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:","to":"external:URL.revokeObjectURL","kind":"calls","metadata":{"unresolvedName":"URL.revokeObjectURL"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:","to":"external:document.body.removeChild","kind":"calls","metadata":{"unresolvedName":"document.body.removeChild"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","to":"external:Promise.all","kind":"calls","metadata":{"unresolvedName":"Promise.all"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","to":"external:fileName.split('.').pop()?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"fileName.split('.').pop()?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","to":"external:fileName.split('.').pop","kind":"calls","metadata":{"unresolvedName":"fileName.split('.').pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","to":"external:fileName.split","kind":"calls","metadata":{"unresolvedName":"fileName.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","to":"external:ext.toUpperCase","kind":"calls","metadata":{"unresolvedName":"ext.toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","to":"symbol-name:save","kind":"calls","metadata":{"unresolvedName":"save"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","to":"symbol-name:writeFile","kind":"calls","metadata":{"unresolvedName":"writeFile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:downloadFileContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:downloadFileContent","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:downloadFileContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isBinaryContent","kind":"calls","metadata":{"unresolvedName":"isBinaryContent"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:downloadFileContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:base64ToBytes","kind":"calls","metadata":{"unresolvedName":"base64ToBytes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:downloadFileContent","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:downloadFileContent","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"calls","metadata":{"unresolvedName":"saveData"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","to":"external:tauriSaveFile(data, fileName).catch","kind":"calls","metadata":{"unresolvedName":"tauriSaveFile(data, fileName).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:tauriSaveFile","kind":"calls","metadata":{"unresolvedName":"tauriSaveFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:saveData","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:triggerBrowserDownload","kind":"calls","metadata":{"unresolvedName":"triggerBrowserDownload"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/downloadUtils.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError","to":"external:console.error","kind":"calls","metadata":{"unresolvedName":"console.error"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:withErrorHandling","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:withErrorHandling","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:withErrorHandling","to":"external:fn().catch","kind":"calls","metadata":{"unresolvedName":"fn().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:withErrorHandling","to":"symbol-name:fn","kind":"calls","metadata":{"unresolvedName":"fn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:withErrorHandling","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError","kind":"calls","metadata":{"unresolvedName":"logError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError","kind":"calls","metadata":{"unresolvedName":"logError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:createErrorHandler","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:createErrorHandler","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:createErrorHandler","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError","kind":"calls","metadata":{"unresolvedName":"logError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError","kind":"calls","metadata":{"unresolvedName":"logError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:handleError","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError","kind":"calls","metadata":{"unresolvedName":"logError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/errorHandling.ts:logError","kind":"calls","metadata":{"unresolvedName":"logError"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(999)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(999)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"calls","metadata":{"unresolvedName":"formatDuration"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(123.456)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(123.456)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(1500)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(1500)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration((3 * 60 + 12) * 1000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration((3 * 60 + 12) * 1000)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration((1 * 60 * 60 + 21 * 60 + 12) * 1000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration((1 * 60 * 60 + 21 * 60 + 12) * 1000)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(60 * 60 * 1000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(60 * 60 * 1000)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(((24 + 21) * 60 + 10) * 60 * 1000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(((24 + 21) * 60 + 10) * 60 * 1000)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(24 * 60 * 60 * 1000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(24 * 60 * 60 * 1000)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(999)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(999)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"calls","metadata":{"unresolvedName":"formatDuration"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(123.456)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(123.456)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(1500)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(1500)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration((3 * 60 + 12) * 1000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration((3 * 60 + 12) * 1000)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"calls","metadata":{"unresolvedName":"formatDuration"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration((1 * 60 * 60 + 21 * 60 + 12) * 1000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration((1 * 60 * 60 + 21 * 60 + 12) * 1000)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"calls","metadata":{"unresolvedName":"formatDuration"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(60 * 60 * 1000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(60 * 60 * 1000)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(((24 + 21) * 60 + 10) * 60 * 1000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(((24 + 21) * 60 + 10) * 60 * 1000)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"calls","metadata":{"unresolvedName":"formatDuration"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDuration(24 * 60 * 60 * 1000)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDuration(24 * 60 * 60 * 1000)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:new Date(2026, 3, 17, 10, 30, 45).getTime","kind":"calls","metadata":{"unresolvedName":"new Date(2026, 3, 17, 10, 30, 45).getTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatTime(ms)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatTime(ms)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","kind":"calls","metadata":{"unresolvedName":"formatTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDateTime(ms)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDateTime(ms)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","kind":"calls","metadata":{"unresolvedName":"formatDateTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDetailedDateTime(ms)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDetailedDateTime(ms)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","kind":"calls","metadata":{"unresolvedName":"formatDetailedDateTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatCompletedAt(ms, 'time')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCompletedAt(ms, 'time')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCompletedAt","kind":"calls","metadata":{"unresolvedName":"formatCompletedAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatCompletedAt(ms, 'dateTime')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCompletedAt(ms, 'dateTime')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:new Date(2026, 3, 17, 10, 30, 45).getTime","kind":"calls","metadata":{"unresolvedName":"new Date(2026, 3, 17, 10, 30, 45).getTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatTime(ms)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatTime(ms)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","kind":"calls","metadata":{"unresolvedName":"formatTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:new Date(2026, 3, 17, 10, 30, 45).getTime","kind":"calls","metadata":{"unresolvedName":"new Date(2026, 3, 17, 10, 30, 45).getTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDateTime(ms)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDateTime(ms)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","kind":"calls","metadata":{"unresolvedName":"formatDateTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:new Date(2026, 3, 17, 10, 30, 45).getTime","kind":"calls","metadata":{"unresolvedName":"new Date(2026, 3, 17, 10, 30, 45).getTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatDetailedDateTime(ms)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatDetailedDateTime(ms)).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","kind":"calls","metadata":{"unresolvedName":"formatDetailedDateTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:new Date(2026, 3, 17, 10, 30, 45).getTime","kind":"calls","metadata":{"unresolvedName":"new Date(2026, 3, 17, 10, 30, 45).getTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatCompletedAt(ms, 'time')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCompletedAt(ms, 'time')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCompletedAt","kind":"calls","metadata":{"unresolvedName":"formatCompletedAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.test.ts:","to":"external:expect(formatCompletedAt(ms, 'dateTime')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatCompletedAt(ms, 'dateTime')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatToolName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatToolName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatToolName","to":"external:name.replace(/[-_]/g, ' ').replace","kind":"calls","metadata":{"unresolvedName":"name.replace(/[-_]/g, ' ').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatToolName","to":"external:name.replace","kind":"calls","metadata":{"unresolvedName":"name.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatToolName","to":"external:c.toUpperCase","kind":"calls","metadata":{"unresolvedName":"c.toUpperCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","to":"external:Math.round","kind":"calls","metadata":{"unresolvedName":"Math.round"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","to":"external:s.toFixed","kind":"calls","metadata":{"unresolvedName":"s.toFixed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","to":"external:Math.floor","kind":"calls","metadata":{"unresolvedName":"Math.floor"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","to":"external:[`${d}d`, h > 0 ? `${h}h` : '', m > 0 ? `${m}m` : ''].filter(Boolean).join","kind":"calls","metadata":{"unresolvedName":"[`${d}d`, h > 0 ? `${h}h` : '', m > 0 ? `${m}m` : ''].filter(Boolean).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","to":"external:[`${d}d`, h > 0 ? `${h}h` : '', m > 0 ? `${m}m` : ''].filter","kind":"calls","metadata":{"unresolvedName":"[`${d}d`, h > 0 ? `${h}h` : '', m > 0 ? `${m}m` : ''].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","to":"external:[`${h}h`, m > 0 ? `${m}m` : '', remS > 0 ? `${remS}s` : ''].filter","kind":"calls","metadata":{"unresolvedName":"[`${h}h`, m > 0 ? `${m}m` : '', remS > 0 ? `${remS}s` : ''].filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","to":"external:[`${m}m`, remS > 0 ? `${remS}s` : ''].filter(Boolean).join","kind":"calls","metadata":{"unresolvedName":"[`${m}m`, remS > 0 ? `${remS}s` : ''].filter(Boolean).join"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDuration","to":"external:[`${m}m`, remS > 0 ? `${remS}s` : ''].filter","kind":"calls","metadata":{"unresolvedName":"[`${m}m`, remS > 0 ? `${remS}s` : ''].filter"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCost","to":"external:cost.toFixed","kind":"calls","metadata":{"unresolvedName":"cost.toFixed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","to":"external:date.getHours().toString().padStart","kind":"calls","metadata":{"unresolvedName":"date.getHours().toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","to":"external:date.getHours().toString","kind":"calls","metadata":{"unresolvedName":"date.getHours().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","to":"external:date.getHours","kind":"calls","metadata":{"unresolvedName":"date.getHours"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","to":"external:date.getMinutes().toString().padStart","kind":"calls","metadata":{"unresolvedName":"date.getMinutes().toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","to":"external:date.getMinutes().toString","kind":"calls","metadata":{"unresolvedName":"date.getMinutes().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","to":"external:date.getMinutes","kind":"calls","metadata":{"unresolvedName":"date.getMinutes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","to":"external:date.getFullYear().toString().padStart","kind":"calls","metadata":{"unresolvedName":"date.getFullYear().toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","to":"external:date.getFullYear().toString","kind":"calls","metadata":{"unresolvedName":"date.getFullYear().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","to":"external:date.getFullYear","kind":"calls","metadata":{"unresolvedName":"date.getFullYear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","to":"external:(date.getMonth() + 1).toString().padStart","kind":"calls","metadata":{"unresolvedName":"(date.getMonth() + 1).toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","to":"external:(date.getMonth() + 1).toString","kind":"calls","metadata":{"unresolvedName":"(date.getMonth() + 1).toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","to":"external:date.getMonth","kind":"calls","metadata":{"unresolvedName":"date.getMonth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","to":"external:date.getDate().toString().padStart","kind":"calls","metadata":{"unresolvedName":"date.getDate().toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","to":"external:date.getDate().toString","kind":"calls","metadata":{"unresolvedName":"date.getDate().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","to":"external:date.getDate","kind":"calls","metadata":{"unresolvedName":"date.getDate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","kind":"calls","metadata":{"unresolvedName":"formatTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getFullYear().toString().padStart","kind":"calls","metadata":{"unresolvedName":"date.getFullYear().toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getFullYear().toString","kind":"calls","metadata":{"unresolvedName":"date.getFullYear().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getFullYear","kind":"calls","metadata":{"unresolvedName":"date.getFullYear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:(date.getMonth() + 1).toString().padStart","kind":"calls","metadata":{"unresolvedName":"(date.getMonth() + 1).toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:(date.getMonth() + 1).toString","kind":"calls","metadata":{"unresolvedName":"(date.getMonth() + 1).toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getMonth","kind":"calls","metadata":{"unresolvedName":"date.getMonth"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getDate().toString().padStart","kind":"calls","metadata":{"unresolvedName":"date.getDate().toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getDate().toString","kind":"calls","metadata":{"unresolvedName":"date.getDate().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getDate","kind":"calls","metadata":{"unresolvedName":"date.getDate"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getHours().toString().padStart","kind":"calls","metadata":{"unresolvedName":"date.getHours().toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getHours().toString","kind":"calls","metadata":{"unresolvedName":"date.getHours().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getHours","kind":"calls","metadata":{"unresolvedName":"date.getHours"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getMinutes().toString().padStart","kind":"calls","metadata":{"unresolvedName":"date.getMinutes().toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getMinutes().toString","kind":"calls","metadata":{"unresolvedName":"date.getMinutes().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getMinutes","kind":"calls","metadata":{"unresolvedName":"date.getMinutes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getSeconds().toString().padStart","kind":"calls","metadata":{"unresolvedName":"date.getSeconds().toString().padStart"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getSeconds().toString","kind":"calls","metadata":{"unresolvedName":"date.getSeconds().toString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDetailedDateTime","to":"external:date.getSeconds","kind":"calls","metadata":{"unresolvedName":"date.getSeconds"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCompletedAt","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCompletedAt","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCompletedAt","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatDateTime","kind":"calls","metadata":{"unresolvedName":"formatDateTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatCompletedAt","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatTime","kind":"calls","metadata":{"unresolvedName":"formatTime"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatNumber","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatNumber","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatNumber","to":"external:(num / 1000000).toFixed","kind":"calls","metadata":{"unresolvedName":"(num / 1000000).toFixed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatNumber","to":"external:(num / 1000).toFixed","kind":"calls","metadata":{"unresolvedName":"(num / 1000).toFixed"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/formatUtils.ts:formatNumber","to":"external:num.toString","kind":"calls","metadata":{"unresolvedName":"num.toString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/lib/shiki.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:normalizeLanguage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:normalizeLanguage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:normalizeLanguage","to":"external:lang.toLowerCase","kind":"calls","metadata":{"unresolvedName":"lang.toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","to":"external:filePath.split(/[/\\\\]/).pop()?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"filePath.split(/[/\\\\]/).pop()?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","to":"external:filePath.split(/[/\\\\]/).pop","kind":"calls","metadata":{"unresolvedName":"filePath.split(/[/\\\\]/).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","to":"external:filePath.split","kind":"calls","metadata":{"unresolvedName":"filePath.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","to":"external:filePath.split('.').pop()?.toLowerCase","kind":"calls","metadata":{"unresolvedName":"filePath.split('.').pop()?.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/languageUtils.ts:detectLanguage","to":"external:filePath.split('.').pop","kind":"calls","metadata":{"unresolvedName":"filePath.split('.').pop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineCount","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineCount","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineCount","to":"external:text.charCodeAt","kind":"calls","metadata":{"unresolvedName":"text.charCodeAt"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineNumberColumnWidth","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineNumberColumnWidth","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineNumberColumnWidth","to":"symbol-name:String","kind":"calls","metadata":{"unresolvedName":"String"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/lineNumberUtils.ts:getLineNumberColumnWidth","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts:noop","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/logger.ts:noop","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:basename","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:basename","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:basename","to":"external:path.replace(/\\\\/g, '/').split('/').filter(Boolean).pop","kind":"calls","metadata":{"unresolvedName":"path.replace(/\\\\/g, '/').split('/').filter(Boolean).pop"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:basename","to":"external:path.replace(/\\\\/g, '/').split('/').filter","kind":"calls","metadata":{"unresolvedName":"path.replace(/\\\\/g, '/').split('/').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:basename","to":"external:path.replace(/\\\\/g, '/').split","kind":"calls","metadata":{"unresolvedName":"path.replace(/\\\\/g, '/').split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:basename","to":"external:path.replace","kind":"calls","metadata":{"unresolvedName":"path.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFileIcon","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFileIcon","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFileIcon","to":"external:basename(path).toLowerCase","kind":"calls","metadata":{"unresolvedName":"basename(path).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFileIcon","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:basename","kind":"calls","metadata":{"unresolvedName":"basename"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFileIcon","to":"external:name.endsWith","kind":"calls","metadata":{"unresolvedName":"name.endsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFolderIcon","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFolderIcon","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFolderIcon","to":"external:basename(path).toLowerCase","kind":"calls","metadata":{"unresolvedName":"basename(path).toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFolderIcon","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:basename","kind":"calls","metadata":{"unresolvedName":"basename"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFolderIcon","kind":"calls","metadata":{"unresolvedName":"resolveFolderIcon"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:getMaterialIconUrl","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/materialIcons.ts:resolveFileIcon","kind":"calls","metadata":{"unresolvedName":"resolveFileIcon"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api/types.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/types/message.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:getEnvelopeInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:getEnvelopeInfo","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:getEnvelopeInfo","kind":"calls","metadata":{"unresolvedName":"getEnvelopeInfo"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessageInfo","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIMessageInfo","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIPart","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toUIPart","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toApiMessageWithParts","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:toApiMessageWithParts","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:isUserUIMessage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:isUserUIMessage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/messageConversion.ts:isUserUIMessage","to":"symbol-name:isUserMessage","kind":"calls","metadata":{"unresolvedName":"isUserMessage"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:getPreviewCategory","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:getPreviewCategory","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:getPreviewCategory","to":"external:mimeType.indexOf","kind":"calls","metadata":{"unresolvedName":"mimeType.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:getPreviewCategory","to":"external:mimeType.slice","kind":"calls","metadata":{"unresolvedName":"mimeType.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:getPreviewCategory","to":"external:PREVIEWABLE_MEDIA.has","kind":"calls","metadata":{"unresolvedName":"PREVIEWABLE_MEDIA.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:getPreviewCategory","to":"external:PREVIEWABLE_APP_SUBTYPES.has","kind":"calls","metadata":{"unresolvedName":"PREVIEWABLE_APP_SUBTYPES.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isBinaryContent","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isBinaryContent","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isTextualMedia","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isTextualMedia","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:isTextualMedia","to":"external:TEXTUAL_MEDIA_TYPES.has","kind":"calls","metadata":{"unresolvedName":"TEXTUAL_MEDIA_TYPES.has"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildDataUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildDataUrl","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildTextDataUrl","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildTextDataUrl","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:buildTextDataUrl","to":"symbol-name:encodeURIComponent","kind":"calls","metadata":{"unresolvedName":"encodeURIComponent"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:decodeBase64Text","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:decodeBase64Text","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:decodeBase64Text","to":"symbol-name:atob","kind":"calls","metadata":{"unresolvedName":"atob"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:decodeBase64Text","to":"external:binary.charCodeAt","kind":"calls","metadata":{"unresolvedName":"binary.charCodeAt"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:decodeBase64Text","to":"external:new TextDecoder('utf-8').decode","kind":"calls","metadata":{"unresolvedName":"new TextDecoder('utf-8').decode"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType","to":"external:mimeType.indexOf","kind":"calls","metadata":{"unresolvedName":"mimeType.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType","to":"external:mimeType.toUpperCase","kind":"calls","metadata":{"unresolvedName":"mimeType.toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType","to":"external:mimeType.slice","kind":"calls","metadata":{"unresolvedName":"mimeType.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType","to":"external:mimeType.slice(slash + 1).replace","kind":"calls","metadata":{"unresolvedName":"mimeType.slice(slash + 1).replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/mimeUtils.ts:formatMimeType","to":"external:minor.toUpperCase","kind":"calls","metadata":{"unresolvedName":"minor.toUpperCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:parseModelKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:parseModelKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:parseModelKey","to":"external:key.indexOf","kind":"calls","metadata":{"unresolvedName":"key.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:parseModelKey","to":"external:key.slice","kind":"calls","metadata":{"unresolvedName":"key.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:parseModelKey","kind":"calls","metadata":{"unresolvedName":"parseModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:findModelByKey","to":"external:models.find","kind":"calls","metadata":{"unresolvedName":"models.find"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","kind":"calls","metadata":{"unresolvedName":"getModelUsageStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:recordModelUsage","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageCount","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageCount","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageCount","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageCount","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","kind":"calls","metadata":{"unresolvedName":"getModelUsageStats"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPrefs","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPrefs","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPrefs","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPrefs","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveModelVariantPref","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveModelVariantPref","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveModelVariantPref","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPrefs","kind":"calls","metadata":{"unresolvedName":"getModelVariantPrefs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveModelVariantPref","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveModelVariantPref","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveModelVariantPref","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPref","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelVariantPrefs","kind":"calls","metadata":{"unresolvedName":"getModelVariantPrefs"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelections","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelections","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelections","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelections","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelection","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelections","kind":"calls","metadata":{"unresolvedName":"getSessionModelSelections"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveSessionModelSelection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveSessionModelSelection","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveSessionModelSelection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getSessionModelSelections","kind":"calls","metadata":{"unresolvedName":"getSessionModelSelections"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveSessionModelSelection","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveSessionModelSelection","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:saveSessionModelSelection","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByFrequency","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByFrequency","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByFrequency","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","kind":"calls","metadata":{"unresolvedName":"getModelUsageStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByFrequency","to":"external:[...models].sort","kind":"calls","metadata":{"unresolvedName":"[...models].sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByFrequency","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsAlphabetically","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsAlphabetically","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsAlphabetically","to":"external:[...models].sort","kind":"calls","metadata":{"unresolvedName":"[...models].sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsAlphabetically","to":"external:a.name.localeCompare","kind":"calls","metadata":{"unresolvedName":"a.name.localeCompare"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","kind":"calls","metadata":{"unresolvedName":"getModelUsageStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","to":"external:models.reduce","kind":"calls","metadata":{"unresolvedName":"models.reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","to":"external:acc[model.providerId].push","kind":"calls","metadata":{"unresolvedName":"acc[model.providerId].push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","to":"external:Object.keys(groups).sort","kind":"calls","metadata":{"unresolvedName":"Object.keys(groups).sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","to":"external:Object.keys","kind":"calls","metadata":{"unresolvedName":"Object.keys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","to":"external:sortedProviders.flatMap","kind":"calls","metadata":{"unresolvedName":"sortedProviders.flatMap"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByFrequency","kind":"calls","metadata":{"unresolvedName":"sortModelsByFrequency"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","to":"external:acc[model.providerId].push","kind":"calls","metadata":{"unresolvedName":"acc[model.providerId].push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","kind":"calls","metadata":{"unresolvedName":"getModelUsageStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","to":"external:models.reduce","kind":"calls","metadata":{"unresolvedName":"models.reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","to":"external:acc[key].models.push","kind":"calls","metadata":{"unresolvedName":"acc[key].models.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","to":"external:Object.values(groupMap).sort","kind":"calls","metadata":{"unresolvedName":"Object.values(groupMap).sort"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","to":"external:Object.values","kind":"calls","metadata":{"unresolvedName":"Object.values"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","to":"external:a.models.reduce","kind":"calls","metadata":{"unresolvedName":"a.models.reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","to":"external:b.models.reduce","kind":"calls","metadata":{"unresolvedName":"b.models.reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:groupModelsByProvider","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:sortModelsByFrequency","kind":"calls","metadata":{"unresolvedName":"sortModelsByFrequency"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","to":"external:acc[key].models.push","kind":"calls","metadata":{"unresolvedName":"acc[key].models.push"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","to":"external:a.models.reduce","kind":"calls","metadata":{"unresolvedName":"a.models.reduce"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","to":"external:b.models.reduce","kind":"calls","metadata":{"unresolvedName":"b.models.reduce"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getRecentModels","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getRecentModels","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getRecentModels","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelUsageStats","kind":"calls","metadata":{"unresolvedName":"getModelUsageStats"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getRecentModels","to":"external:models\r\n .filter","kind":"calls","metadata":{"unresolvedName":"models\r\n .filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getRecentModels","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getRecentModels","to":"external:usedModels.slice","kind":"calls","metadata":{"unresolvedName":"usedModels.slice"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModelKeys","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModelKeys","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModelKeys","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModelKeys","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:isModelPinned","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:isModelPinned","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:isModelPinned","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:isModelPinned","to":"external:getPinnedModelKeys().includes","kind":"calls","metadata":{"unresolvedName":"getPinnedModelKeys().includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:isModelPinned","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModelKeys","kind":"calls","metadata":{"unresolvedName":"getPinnedModelKeys"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModelKeys","kind":"calls","metadata":{"unresolvedName":"getPinnedModelKeys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","to":"external:pinned.indexOf","kind":"calls","metadata":{"unresolvedName":"pinned.indexOf"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","to":"external:pinned.splice","kind":"calls","metadata":{"unresolvedName":"pinned.splice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","to":"external:pinned.push","kind":"calls","metadata":{"unresolvedName":"pinned.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:toggleModelPin","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModelKeys","kind":"calls","metadata":{"unresolvedName":"getPinnedModelKeys"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","to":"external:keySet.has","kind":"calls","metadata":{"unresolvedName":"keySet.has"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","to":"external:modelMap.set","kind":"calls","metadata":{"unresolvedName":"modelMap.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","to":"external:pinnedKeys.map(k => modelMap.get(k)).filter","kind":"calls","metadata":{"unresolvedName":"pinnedKeys.map(k => modelMap.get(k)).filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","to":"external:pinnedKeys.map","kind":"calls","metadata":{"unresolvedName":"pinnedKeys.map"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getPinnedModels","to":"external:modelMap.get","kind":"calls","metadata":{"unresolvedName":"modelMap.get"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSound","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSound","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSound","to":"external:soundStore.getSnapshot","kind":"calls","metadata":{"unresolvedName":"soundStore.getSnapshot"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSound","to":"external:soundStore.getCustomAudioBlob","kind":"calls","metadata":{"unresolvedName":"soundStore.getCustomAudioBlob"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSound","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","kind":"calls","metadata":{"unresolvedName":"playSound"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","to":"external:recentPlays.get","kind":"calls","metadata":{"unresolvedName":"recentPlays.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","to":"external:recentPlays.set","kind":"calls","metadata":{"unresolvedName":"recentPlays.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSoundDeduped","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSound","kind":"calls","metadata":{"unresolvedName":"playNotificationSound"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:initNotificationSound","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:initNotificationSound","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:initNotificationSound","to":"external:notificationStore.onPush","kind":"calls","metadata":{"unresolvedName":"notificationStore.onPush"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:initNotificationSound","to":"external:recentPlays.set","kind":"calls","metadata":{"unresolvedName":"recentPlays.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:initNotificationSound","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:initNotificationSound","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSound","kind":"calls","metadata":{"unresolvedName":"playNotificationSound"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:","to":"external:recentPlays.set","kind":"calls","metadata":{"unresolvedName":"recentPlays.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:","to":"external:Date.now","kind":"calls","metadata":{"unresolvedName":"Date.now"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/notificationSoundBridge.ts:playNotificationSound","kind":"calls","metadata":{"unresolvedName":"playNotificationSound"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:selectOpenRouterModel","kind":"calls","metadata":{"unresolvedName":"selectOpenRouterModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"external:expect(match?.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(match?.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"external:expect(formatOpenRouterPricePerMillion('0.00000175')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatOpenRouterPricePerMillion('0.00000175')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion","kind":"calls","metadata":{"unresolvedName":"formatOpenRouterPricePerMillion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"external:expect(formatOpenRouterPricePerMillion('0')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatOpenRouterPricePerMillion('0')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"external:expect(formatOpenRouterPricePerMillion(undefined)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatOpenRouterPricePerMillion(undefined)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:selectOpenRouterModel","kind":"calls","metadata":{"unresolvedName":"selectOpenRouterModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"external:expect(match?.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(match?.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:selectOpenRouterModel","kind":"calls","metadata":{"unresolvedName":"selectOpenRouterModel"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"external:expect(match?.id).toBe","kind":"calls","metadata":{"unresolvedName":"expect(match?.id).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"external:expect(formatOpenRouterPricePerMillion('0.00000175')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatOpenRouterPricePerMillion('0.00000175')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion","kind":"calls","metadata":{"unresolvedName":"formatOpenRouterPricePerMillion"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"external:expect(formatOpenRouterPricePerMillion('0')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatOpenRouterPricePerMillion('0')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.test.ts:","to":"external:expect(formatOpenRouterPricePerMillion(undefined)).toBe","kind":"calls","metadata":{"unresolvedName":"expect(formatOpenRouterPricePerMillion(undefined)).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize","to":"external:(value ?? '').toLowerCase().replace","kind":"calls","metadata":{"unresolvedName":"(value ?? '').toLowerCase().replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize","to":"external:(value ?? '').toLowerCase","kind":"calls","metadata":{"unresolvedName":"(value ?? '').toLowerCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:providerFromOpenRouterId","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:providerFromOpenRouterId","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:providerFromOpenRouterId","to":"external:id.split","kind":"calls","metadata":{"unresolvedName":"id.split"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:isFreeVariant","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:isFreeVariant","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:isFreeVariant","to":"external:id.endsWith","kind":"calls","metadata":{"unresolvedName":"id.endsWith"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:normalize","kind":"calls","metadata":{"unresolvedName":"normalize"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","to":"external:entry.id.endsWith","kind":"calls","metadata":{"unresolvedName":"entry.id.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","to":"external:normalizedEntryID.endsWith","kind":"calls","metadata":{"unresolvedName":"normalizedEntryID.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","to":"external:normalizedEntryName.includes","kind":"calls","metadata":{"unresolvedName":"normalizedEntryName.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:providerFromOpenRouterId","kind":"calls","metadata":{"unresolvedName":"providerFromOpenRouterId"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","to":"external:Math.abs","kind":"calls","metadata":{"unresolvedName":"Math.abs"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","to":"external:Math.max","kind":"calls","metadata":{"unresolvedName":"Math.max"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:isFreeVariant","kind":"calls","metadata":{"unresolvedName":"isFreeVariant"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:selectOpenRouterModel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:selectOpenRouterModel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:selectOpenRouterModel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:scoreModel","kind":"calls","metadata":{"unresolvedName":"scoreModel"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion","to":"symbol-name:Number","kind":"calls","metadata":{"unresolvedName":"Number"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion","to":"external:Number.isFinite","kind":"calls","metadata":{"unresolvedName":"Number.isFinite"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion","to":"external:perMillion\n .toFixed(perMillion >= 10 ? 2 : 4)\n .replace","kind":"calls","metadata":{"unresolvedName":"perMillion\n .toFixed(perMillion >= 10 ? 2 : 4)\n .replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:formatOpenRouterPricePerMillion","to":"external:perMillion\n .toFixed","kind":"calls","metadata":{"unresolvedName":"perMillion\n .toFixed"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:getModelProviderLabel","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:getModelProviderLabel","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:getModelProviderLabel","to":"external:entry.name.split","kind":"calls","metadata":{"unresolvedName":"entry.name.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:getModelProviderLabel","to":"external:provider?.trim","kind":"calls","metadata":{"unresolvedName":"provider?.trim"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:getModelProviderLabel","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/openRouterModelMetadata.ts:providerFromOpenRouterId","kind":"calls","metadata":{"unresolvedName":"providerFromOpenRouterId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:makeKey","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:makeKey","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:makeKey","to":"external:serverStore.getActiveServerId","kind":"calls","metadata":{"unresolvedName":"serverStore.getActiveServerId"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:get","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:get","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:get","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:get","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:makeKey","kind":"calls","metadata":{"unresolvedName":"makeKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:set","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:set","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:set","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:set","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:makeKey","kind":"calls","metadata":{"unresolvedName":"makeKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:remove","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:remove","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:remove","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:remove","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:makeKey","kind":"calls","metadata":{"unresolvedName":"makeKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:getJSON","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:getJSON","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:getJSON","to":"external:serverStorage.get","kind":"calls","metadata":{"unresolvedName":"serverStorage.get"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:getJSON","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:setJSON","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:setJSON","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:setJSON","to":"external:serverStorage.set","kind":"calls","metadata":{"unresolvedName":"serverStorage.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:setJSON","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:exportPerServerStorageBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:exportPerServerStorageBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:exportPerServerStorageBackup","to":"external:localStorage.key","kind":"calls","metadata":{"unresolvedName":"localStorage.key"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:exportPerServerStorageBackup","to":"external:key.startsWith","kind":"calls","metadata":{"unresolvedName":"key.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:exportPerServerStorageBackup","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup","to":"external:localStorage.key","kind":"calls","metadata":{"unresolvedName":"localStorage.key"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup","to":"external:key.startsWith","kind":"calls","metadata":{"unresolvedName":"key.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup","to":"external:keysToRemove.push","kind":"calls","metadata":{"unresolvedName":"keysToRemove.push"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup","to":"external:Object.entries","kind":"calls","metadata":{"unresolvedName":"Object.entries"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:expect(parsePtyFrame('hello\\r\\n')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePtyFrame('hello\\r\\n')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:bytes.set","kind":"calls","metadata":{"unresolvedName":"bytes.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:expect(parsePtyFrame(bytes.buffer)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePtyFrame(bytes.buffer)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:expect(parsePtyFrame('\\0{\"cursor\":73}')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePtyFrame('\\0{\"cursor\":73}')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:expect(parsePtyFrame('\\0{\"cursor\":\"oops\"}')).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(parsePtyFrame('\\0{\"cursor\":\"oops\"}')).toBeNull"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:expect(parsePtyFrame('hello\\r\\n')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePtyFrame('hello\\r\\n')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:bytes.set","kind":"calls","metadata":{"unresolvedName":"bytes.set"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:expect(parsePtyFrame(bytes.buffer)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePtyFrame(bytes.buffer)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:expect(parsePtyFrame('\\0{\"cursor\":73}')).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePtyFrame('\\0{\"cursor\":73}')).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:expect(parsePtyFrame(bytes.buffer)).toEqual","kind":"calls","metadata":{"unresolvedName":"expect(parsePtyFrame(bytes.buffer)).toEqual"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"external:expect(parsePtyFrame('\\0{\"cursor\":\"oops\"}')).toBeNull","kind":"calls","metadata":{"unresolvedName":"expect(parsePtyFrame('\\0{\"cursor\":\"oops\"}')).toBeNull"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"calls","metadata":{"unresolvedName":"parsePtyFrame"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parseControlPayload","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parseControlPayload","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parseControlPayload","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parseControlPayload","to":"external:Number.isSafeInteger","kind":"calls","metadata":{"unresolvedName":"Number.isSafeInteger"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","to":"external:chunk.startsWith","kind":"calls","metadata":{"unresolvedName":"chunk.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parseControlPayload","kind":"calls","metadata":{"unresolvedName":"parseControlPayload"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","to":"external:chunk.slice","kind":"calls","metadata":{"unresolvedName":"chunk.slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","to":"external:decoder.decode","kind":"calls","metadata":{"unresolvedName":"decoder.decode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/ptyProtocol.ts:parsePtyFrame","to":"external:bytes.subarray","kind":"calls","metadata":{"unresolvedName":"bytes.subarray"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/api","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts:restoreModelSelection","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts:restoreModelSelection","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts:restoreModelSelection","to":"external:models.find","kind":"calls","metadata":{"unresolvedName":"models.find"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts:restoreModelSelection","to":"external:model.variants.includes","kind":"calls","metadata":{"unresolvedName":"model.variants.includes"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/sessionHelpers.ts:restoreModelSelection","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/modelUtils.ts:getModelKey","kind":"calls","metadata":{"unresolvedName":"getModelKey"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"symbol-name:beforeEach","kind":"calls","metadata":{"unresolvedName":"beforeEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:sessionStorage.clear","kind":"calls","metadata":{"unresolvedName":"sessionStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:vi.resetModules","kind":"calls","metadata":{"unresolvedName":"vi.resetModules"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","kind":"calls","metadata":{"unresolvedName":"exportSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:new TextDecoder().decode","kind":"calls","metadata":{"unresolvedName":"new TextDecoder().decode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(backup.schemaVersion).toBe","kind":"calls","metadata":{"unresolvedName":"expect(backup.schemaVersion).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect((backup.modules.theme as { presetId: string }).presetId).toBe","kind":"calls","metadata":{"unresolvedName":"expect((backup.modules.theme as { presetId: string }).presetId).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","kind":"calls","metadata":{"unresolvedName":"importSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('theme-preset')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('theme-preset')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('theme-mode')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('theme-mode')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('opencode-sidebar-expanded')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-sidebar-expanded')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('opencode-right-panel-width')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-right-panel-width')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('notifications-enabled')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('notifications-enabled')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('srv:local:last-directory')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('srv:local:last-directory')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('srv:local:opencode-auto-approve-enabled')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('srv:local:opencode-auto-approve-enabled')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('opencode:toast-enabled')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode:toast-enabled')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(sessionStorage.getItem('opencode-active-server')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionStorage.getItem('opencode-active-server')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:sessionStorage.getItem","kind":"calls","metadata":{"unresolvedName":"sessionStorage.getItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:sessionStorage.clear","kind":"calls","metadata":{"unresolvedName":"sessionStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:vi.resetModules","kind":"calls","metadata":{"unresolvedName":"vi.resetModules"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","kind":"calls","metadata":{"unresolvedName":"exportSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:new TextDecoder().decode","kind":"calls","metadata":{"unresolvedName":"new TextDecoder().decode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(backup.schemaVersion).toBe","kind":"calls","metadata":{"unresolvedName":"expect(backup.schemaVersion).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect((backup.modules.theme as { presetId: string }).presetId).toBe","kind":"calls","metadata":{"unresolvedName":"expect((backup.modules.theme as { presetId: string }).presetId).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"symbol-name:import","kind":"calls","metadata":{"unresolvedName":"import"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","kind":"calls","metadata":{"unresolvedName":"exportSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:new TextDecoder().decode","kind":"calls","metadata":{"unresolvedName":"new TextDecoder().decode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:localStorage.clear","kind":"calls","metadata":{"unresolvedName":"localStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:sessionStorage.clear","kind":"calls","metadata":{"unresolvedName":"sessionStorage.clear"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","kind":"calls","metadata":{"unresolvedName":"importSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('theme-preset')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('theme-preset')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('theme-mode')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('theme-mode')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('opencode-sidebar-expanded')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-sidebar-expanded')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('opencode-right-panel-width')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode-right-panel-width')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('notifications-enabled')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('notifications-enabled')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('srv:local:last-directory')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('srv:local:last-directory')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('srv:local:opencode-auto-approve-enabled')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('srv:local:opencode-auto-approve-enabled')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(localStorage.getItem('opencode:toast-enabled')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(localStorage.getItem('opencode:toast-enabled')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:expect(sessionStorage.getItem('opencode-active-server')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(sessionStorage.getItem('opencode-active-server')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.test.ts:","to":"external:sessionStorage.getItem","kind":"calls","metadata":{"unresolvedName":"sessionStorage.getItem"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/constants/storage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportNotificationBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportNotificationBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportNotificationBackup","to":"external:localStorage.getItem","kind":"calls","metadata":{"unresolvedName":"localStorage.getItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportNotificationBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:exportNotificationPreferencesBackup","kind":"calls","metadata":{"unresolvedName":"exportNotificationPreferencesBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportNotificationBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:exportNotificationEventSettingsBackup","kind":"calls","metadata":{"unresolvedName":"exportNotificationEventSettingsBackup"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importNotificationBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importNotificationBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importNotificationBackup","to":"external:localStorage.setItem","kind":"calls","metadata":{"unresolvedName":"localStorage.setItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importNotificationBackup","to":"external:localStorage.removeItem","kind":"calls","metadata":{"unresolvedName":"localStorage.removeItem"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importNotificationBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts:importNotificationPreferencesBackup","kind":"calls","metadata":{"unresolvedName":"importNotificationPreferencesBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importNotificationBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationEventSettingsStore.ts:importNotificationEventSettingsBackup","kind":"calls","metadata":{"unresolvedName":"importNotificationEventSettingsBackup"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:normalizeBackupFile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:normalizeBackupFile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:normalizeBackupFile","to":"external:new Date().toISOString","kind":"calls","metadata":{"unresolvedName":"new Date().toISOString"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:buildBackupFileName","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:buildBackupFileName","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:buildBackupFileName","to":"external:createdAt.replace(/[:]/g, '-').replace","kind":"calls","metadata":{"unresolvedName":"createdAt.replace(/[:]/g, '-').replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:buildBackupFileName","to":"external:createdAt.replace","kind":"calls","metadata":{"unresolvedName":"createdAt.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"external:new Date().toISOString","kind":"calls","metadata":{"unresolvedName":"new Date().toISOString"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:exportThemeBackup","kind":"calls","metadata":{"unresolvedName":"exportThemeBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:exportLayoutBackup","kind":"calls","metadata":{"unresolvedName":"exportLayoutBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:exportServerSettingsBackup","kind":"calls","metadata":{"unresolvedName":"exportServerSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:exportPerServerStorageBackup","kind":"calls","metadata":{"unresolvedName":"exportPerServerStorageBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:exportServiceSettingsBackup","kind":"calls","metadata":{"unresolvedName":"exportServiceSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:exportKeybindingBackup","kind":"calls","metadata":{"unresolvedName":"exportKeybindingBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportNotificationBackup","kind":"calls","metadata":{"unresolvedName":"exportNotificationBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:exportSoundBackup","kind":"calls","metadata":{"unresolvedName":"exportSoundBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:exportUpdateSettingsBackup","kind":"calls","metadata":{"unresolvedName":"exportUpdateSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:buildBackupFileName","kind":"calls","metadata":{"unresolvedName":"buildBackupFileName"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"external:new TextEncoder().encode","kind":"calls","metadata":{"unresolvedName":"new TextEncoder().encode"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:exportSettingsBackup","to":"external:JSON.stringify","kind":"calls","metadata":{"unresolvedName":"JSON.stringify"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"external:file.text","kind":"calls","metadata":{"unresolvedName":"file.text"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:normalizeBackupFile","kind":"calls","metadata":{"unresolvedName":"normalizeBackupFile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/themeStore.ts:importThemeBackup","kind":"calls","metadata":{"unresolvedName":"importThemeBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/layoutStore.ts:importLayoutBackup","kind":"calls","metadata":{"unresolvedName":"importLayoutBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serverStore.ts:importServerSettingsBackup","kind":"calls","metadata":{"unresolvedName":"importServerSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/perServerStorage.ts:importPerServerStorageBackup","kind":"calls","metadata":{"unresolvedName":"importPerServerStorageBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/serviceStore.ts:importServiceSettingsBackup","kind":"calls","metadata":{"unresolvedName":"importServiceSettingsBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/keybindingStore.ts:importKeybindingBackup","kind":"calls","metadata":{"unresolvedName":"importKeybindingBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importNotificationBackup","kind":"calls","metadata":{"unresolvedName":"importNotificationBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/soundStore.ts:importSoundBackup","kind":"calls","metadata":{"unresolvedName":"importSoundBackup"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:importSettingsBackup","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/updateStore.ts:importUpdateSettingsBackup","kind":"calls","metadata":{"unresolvedName":"importUpdateSettingsBackup"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:previewBackupMeta","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:previewBackupMeta","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:previewBackupMeta","to":"external:file.text().then","kind":"calls","metadata":{"unresolvedName":"file.text().then"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:previewBackupMeta","to":"external:file.text","kind":"calls","metadata":{"unresolvedName":"file.text"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:previewBackupMeta","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/settingsBackup.ts:","to":"external:JSON.parse","kind":"calls","metadata":{"unresolvedName":"JSON.parse"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/store/notificationStore.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:getAudioContext","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:getAudioContext","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:isSoundSupported","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:isSoundSupported","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:volumeToGain","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:volumeToGain","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:[523.25, 659.25].forEach","kind":"calls","metadata":{"unresolvedName":"[523.25, 659.25].forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:gain.gain.linearRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.linearRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:chime'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.linearRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.linearRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:[440, 554.37, 659.25].forEach","kind":"calls","metadata":{"unresolvedName":"[440, 554.37, 659.25].forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:gain.gain.linearRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.linearRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:success'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.linearRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.linearRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","to":"external:osc.frequency.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bell'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:[0, 0.15].forEach","kind":"calls","metadata":{"unresolvedName":"[0, 0.15].forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:osc.frequency.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:knock'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.frequency.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","to":"external:[0, 0.12].forEach","kind":"calls","metadata":{"unresolvedName":"[0, 0.12].forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:alert'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","to":"external:osc.frequency.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:tap'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:ping'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","to":"external:osc.frequency.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:bubble'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","to":"external:osc.frequency.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:pop'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:[0, 0.15].forEach","kind":"calls","metadata":{"unresolvedName":"[0, 0.15].forEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:osc.frequency.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:error'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.frequency.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:buzz'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","to":"external:ctx.createOscillator","kind":"calls","metadata":{"unresolvedName":"ctx.createOscillator"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","to":"external:osc.frequency.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"osc.frequency.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","to":"external:gain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","to":"external:gain.gain.exponentialRampToValueAtTime","kind":"calls","metadata":{"unresolvedName":"gain.gain.exponentialRampToValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","to":"external:osc.connect(gain).connect","kind":"calls","metadata":{"unresolvedName":"osc.connect(gain).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","to":"external:osc.connect","kind":"calls","metadata":{"unresolvedName":"osc.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","to":"external:osc.start","kind":"calls","metadata":{"unresolvedName":"osc.start"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:'builtin:warning'","to":"external:osc.stop","kind":"calls","metadata":{"unresolvedName":"osc.stop"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:getAudioContext","kind":"calls","metadata":{"unresolvedName":"getAudioContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","to":"external:ctx.resume().catch","kind":"calls","metadata":{"unresolvedName":"ctx.resume().catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","to":"external:ctx.resume","kind":"calls","metadata":{"unresolvedName":"ctx.resume"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","to":"external:masterGain.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"masterGain.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:volumeToGain","kind":"calls","metadata":{"unresolvedName":"volumeToGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","to":"external:masterGain.connect","kind":"calls","metadata":{"unresolvedName":"masterGain.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","to":"symbol-name:synth","kind":"calls","metadata":{"unresolvedName":"synth"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:getAudioContext","kind":"calls","metadata":{"unresolvedName":"getAudioContext"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"external:ctx.resume","kind":"calls","metadata":{"unresolvedName":"ctx.resume"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"symbol-name:fetch","kind":"calls","metadata":{"unresolvedName":"fetch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"external:response.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"response.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"external:audioData.arrayBuffer","kind":"calls","metadata":{"unresolvedName":"audioData.arrayBuffer"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"external:ctx.decodeAudioData","kind":"calls","metadata":{"unresolvedName":"ctx.decodeAudioData"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"external:ctx.createBufferSource","kind":"calls","metadata":{"unresolvedName":"ctx.createBufferSource"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"external:ctx.createGain","kind":"calls","metadata":{"unresolvedName":"ctx.createGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"external:gainNode.gain.setValueAtTime","kind":"calls","metadata":{"unresolvedName":"gainNode.gain.setValueAtTime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:volumeToGain","kind":"calls","metadata":{"unresolvedName":"volumeToGain"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"external:source.connect(gainNode).connect","kind":"calls","metadata":{"unresolvedName":"source.connect(gainNode).connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"external:source.connect","kind":"calls","metadata":{"unresolvedName":"source.connect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","to":"external:source.start","kind":"calls","metadata":{"unresolvedName":"source.start"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:isSoundSupported","kind":"calls","metadata":{"unresolvedName":"isSoundSupported"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","to":"external:playCustomSound(customAudioData, volume).catch","kind":"calls","metadata":{"unresolvedName":"playCustomSound(customAudioData, volume).catch"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playCustomSound","kind":"calls","metadata":{"unresolvedName":"playCustomSound"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","to":"external:soundId.startsWith","kind":"calls","metadata":{"unresolvedName":"soundId.startsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playSound","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:playBuiltinSound","kind":"calls","metadata":{"unresolvedName":"playBuiltinSound"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/soundPlayer.ts:","to":"external:console.warn","kind":"calls","metadata":{"unresolvedName":"console.warn"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:getInitials","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:getInitials","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:getInitials","to":"external:name.replace","kind":"calls","metadata":{"unresolvedName":"name.replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:getInitials","to":"external:clean.split(' ').filter","kind":"calls","metadata":{"unresolvedName":"clean.split(' ').filter"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:getInitials","to":"external:clean.split","kind":"calls","metadata":{"unresolvedName":"clean.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:getInitials","to":"external:parts[0].slice(0, 2).toUpperCase","kind":"calls","metadata":{"unresolvedName":"parts[0].slice(0, 2).toUpperCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:getInitials","to":"external:parts[0].slice","kind":"calls","metadata":{"unresolvedName":"parts[0].slice"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/stringUtils.ts:getInitials","to":"external:(parts[0][0] + parts[1][0]).toUpperCase","kind":"calls","metadata":{"unresolvedName":"(parts[0][0] + parts[1][0]).toUpperCase"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"external:vitest","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(isTauri()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isTauri()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(isTauri()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isTauri()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(isTauri()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isTauri()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:afterEach","kind":"calls","metadata":{"unresolvedName":"afterEach"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(isTauriMobile()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isTauriMobile()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","kind":"calls","metadata":{"unresolvedName":"isTauriMobile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(isTauriMobile()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isTauriMobile()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","kind":"calls","metadata":{"unresolvedName":"isTauriMobile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(isTauriMobile()).toBe","kind":"calls","metadata":{"unresolvedName":"expect(isTauriMobile()).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","kind":"calls","metadata":{"unresolvedName":"isTauriMobile"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:it","kind":"calls","metadata":{"unresolvedName":"it"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('png')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('png')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:extToMime","kind":"calls","metadata":{"unresolvedName":"extToMime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('jpg')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('jpg')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('svg')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('svg')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('mp3')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('mp3')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('mp4')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('mp4')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('xyz')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('xyz')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('foo')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('foo')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('png')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('png')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:extToMime","kind":"calls","metadata":{"unresolvedName":"extToMime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('jpg')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('jpg')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('svg')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('svg')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('mp3')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('mp3')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:extToMime","kind":"calls","metadata":{"unresolvedName":"extToMime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('mp4')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('mp4')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('xyz')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('xyz')).toBe"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:expect","kind":"calls","metadata":{"unresolvedName":"expect"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"symbol-name:extToMime","kind":"calls","metadata":{"unresolvedName":"extToMime"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.test.ts:","to":"external:expect(extToMime('foo')).toBe","kind":"calls","metadata":{"unresolvedName":"expect(extToMime('foo')).toBe"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","to":"external:/Android|iPhone|iPad|iPod/i.test","kind":"calls","metadata":{"unresolvedName":"/Android|iPhone|iPad|iPod/i.test"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:getDesktopPlatform","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:getDesktopPlatform","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:getDesktopPlatform","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauri","kind":"calls","metadata":{"unresolvedName":"isTauri"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:getDesktopPlatform","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:isTauriMobile","kind":"calls","metadata":{"unresolvedName":"isTauriMobile"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:getDesktopPlatform","to":"external:navigator.userAgent.toLowerCase","kind":"calls","metadata":{"unresolvedName":"navigator.userAgent.toLowerCase"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:getDesktopPlatform","to":"external:ua.includes","kind":"calls","metadata":{"unresolvedName":"ua.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:usesCustomDesktopTitlebar","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:usesCustomDesktopTitlebar","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:usesCustomDesktopTitlebar","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:getDesktopPlatform","kind":"calls","metadata":{"unresolvedName":"getDesktopPlatform"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:extToMime","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/src/utils/tauri.ts:extToMime","kind":"defines"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","to":"external:vite","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","to":"external:@vitejs/plugin-react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","to":"external:@tailwindcss/vite","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","to":"external:node:fs","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:katexWoff2Only","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:katexWoff2Only","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:katexWoff2Only","to":"external:id.split('?')[0].replace","kind":"calls","metadata":{"unresolvedName":"id.split('?')[0].replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:katexWoff2Only","to":"external:id.split","kind":"calls","metadata":{"unresolvedName":"id.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:katexWoff2Only","to":"external:normalizedId.endsWith","kind":"calls","metadata":{"unresolvedName":"normalizedId.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:katexWoff2Only","to":"external:code.replace","kind":"calls","metadata":{"unresolvedName":"code.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:transform","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:transform","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:transform","to":"external:id.split('?')[0].replace","kind":"calls","metadata":{"unresolvedName":"id.split('?')[0].replace"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:transform","to":"external:id.split","kind":"calls","metadata":{"unresolvedName":"id.split"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:transform","to":"external:normalizedId.endsWith","kind":"calls","metadata":{"unresolvedName":"normalizedId.endsWith"}},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:transform","to":"external:code.replace","kind":"calls","metadata":{"unresolvedName":"code.replace"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:manualChunks","kind":"contains"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts","to":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:manualChunks","kind":"defines"},{"from":"D:/Documents/Github/PiAgentUI/PiAgentUi/vite.config.ts:manualChunks","to":"external:id.includes","kind":"calls","metadata":{"unresolvedName":"id.includes"}},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vitest.config.ts","to":"external:vitest/config","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vitest.config.ts","to":"external:@vitejs/plugin-react","kind":"imports"},{"from":"file:D:/Documents/Github/PiAgentUI/PiAgentUi/vitest.config.ts","to":"external:@tailwindcss/vite","kind":"imports"}]} \ No newline at end of file